找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
第3讲  Linux命令


一、认识Linu系统
Linux是一个免费、开源、基于Posix和Unix的多用户、多 任务、支持多线程和多CPU的操作系统

免费:不要钱
开源:开发源代码
多用户:支持多个用户同时登陆,互不影响
多任务:可以支持多个任务同时进行
多线程:
多cpu:


Linux 的主流版本
ubuntu:高配版
centos:稳定可靠,免费

二、Linux搭建
VM :虚拟机 =》可以部署很多个系统 Linux windows mac os

vm 安装过程
注意:安装时候文件命令不要中文,最好是用英文,

centos 拍快照==》虚拟机==》拍快照==》保存当前的使用状态

进入虚拟机页面,鼠标右键==》open in terminal


三、Linux 命令
1、$:普通用户,拥有普通用户的权限

2、#:超级用户,拥有超级用户的权限

3、su ==》(switch user)是命令 切换用户  su root 切换到root用户
注:su如果从普通切换到超级用户需要输入密码,如果从超级用户切换到
普通用户不需要密码

4、从centos界面切换到电脑 按ctrl+alt

5、ifconfig==》是命令 查看linux的IP地址,在addr后面的IP地址,如果没有ip地址
重启网卡:service network restart ,还是不行,win+r 输入services.msc确定
找到vm服务启动(随便在那个目录下输入ifconfig

6、pwd ==》命令 查看当前绝对路径

7、ll 查看当前路径下所有的文件和目录(详细查看)
ls 查看查看当前路径下所有的文件和目录(不详细查看)
ls -a ==》 a 是参数,查看所有文件和目录包含隐藏的文件
man ls ==》查看ls 的用法,按ctrl +z 退出
ll ==ls -l   ==》一样的,都是查看所有文件和目录(详细查看)

8、alias  ==》取别名 例子:alias f='ifconfig' ==》给ifconfig取个别名f
unalias f  ==》取消取别名

9、ping ==》查看网络是否通的,ping 某个网站 退出按ctrl + c

10、/  ==》表示根目录

11、cd /  ==》cd 是命令 进入目录,  进入到根目录  cd home ==》进入到home目录
dr-xr-x---.  31 root root   4096 May 27 03:18 root  ==》d 开头的是目录
-rw-r--r--.   1 root root    348 Jan 18 13:16 head.txt  ==》-开头的是文件
cd ..  ==》表示返回上一级
cd ../..  ==》返回上两级
cd .  ==》.表示当前目录
cd ./duan  ==》进入duan目录,是相对路径的写法
cd /home/duan ==》进入duan目录,是绝对路径的写法


12、创建目录
midir a   ==》创建一个名为a的空目录
mkdir b c ==》同时创建两个平级目录 b c
mkdir -p aa/bb/cc  ==》同时创建一个层级目录名为 aa/bb/cc    -p是参数


13、创建文件
touch  a  ==》创建一个名为a的文件
touch b c ==》同时创建两个文件 b c

14、删除指令
rm  ==》提示性删除,后面接文件:rm a1  按y表示同意删除,按n 表示不同意删除,不能删除目录

rm -r ==》提示性删除 按y表示同意删除,按n 表示不同意删除
rm -r +目录 ==》可以删除目录
rm -r +文件 ==》可以删除文件
rm -r +层级目录 ==》如果删除层级目录 rm -r aa/bb/cc ==》一般是从里往外删除,且每一级会提示

rm -rf ==》强制性删除 (文件和目录都可以)没有提示
rm -rf * ==》强制性删除,* 表示通配符,所有的意思,删除当前路径下的所有文件和目录【慎用】

15、centos 在公司中用作服务器使用,==》一般来说我们测试用xshell 连接虚拟机服务器
注意:在xshell 和在虚拟机的操作时同步,互相影响

xshell怎么连接虚拟机?
1)打开xshell
2)在centos 输入ifconfig 获取IP地址
3)在xshell 中输入ssh +ip
4)输入账号root  密码123456

16、vim +文件  ==》编辑一个文件
1)vim +a ==》命令模式
2)输入小写i  ==》编辑模式==》输入内容
3)编辑完后,ctrl + c 退出编辑模式
3)按大写 ZZ  或者(shift+:输入wq! 按enter键)==》强制保存退出

17、cp 复制
cp +原文件 +新文件名称
cp file file1 ==》把file文件复制一份名为file1
cp file path/file1  ==》可以接路径复制

cp -r 复制可以文件可以复制目录(子目录也包括)
注意:cp只能复制文件
cp -r 可以复制目录和文件

18、mv 可以改名也可以进行移动

改名
mv +原文件(原目录) + 新文件 (原目录)==》改名
mv file file1  ==》file1不存在,表示把file改名为file1
mv dir dir1  ==》dir1不存在,表示把dir改名为dir1

移动
mv +原文件(原目录) + 目录(存在的)==》移动
mv file dir  ==》dir 存在的目录,表示把file 文件移动到dir目录下面
mv dir1 dir  ==》dir 存在的目录,表示把dir 目录移动到dir目录下面


19、查看文件内容 cat more less ==》 后面直接接文件
cat +文件名
cat file ==》查看file文件全部内容(全部展示)

less file ==》查看文件内容,展示部分内容,按上下键查看,ctrl+z退出

more file ==》查看文件内容 展示部分内容,以百分比展示,按enter键查看

20、通过gerp 来搜索关键字shift+(|\) ==》出来|管道符
cat file |grep 'duoceshi'

21、重定向符号
覆盖:>(重定向符号)
追加:>> (重定向符号)

目标文件不存在的情况下 file1不存在
cat file >file1  ==》把file文件的内容复制一份到file1文件中
cat file >>file1 ==》把file文件的内容复制一份到file1文件中

目标文件存在的情况下file1 存在

cat file >file1  ==》把file文件的内容覆盖一份到file1文件中,file1原来的内容替换了
cat file >>file1 ==》把file文件的内容追加一份到file1文件中

22、head 查看文件内容
查看文件某行到某行或者前或者后多少行的指令  
head 查看文件默认前10行的内容
head file 查看file文件前10行内容
head -n 5 file 查看file文件的前5行的内容
cat -n file|head -n 5  ==》查看文件前5行,并且显示行号

23、tail 查看文件内容
tail 查看文件后10行的内容
tail file ==》 查看file文件后10行内容
tail -n +行数+文件名称 查看指定文件后多少行
tail -n 5 file   ==》查看文件后5行的内容
tail -n +5 file   ==>  查看文件从第5行开始
tail  -f 日志文件 ==》实时查看日志
tail -f  日志文件 |grep  "china"  ==》动态查看关键字符


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册