Linux命令讲解
1、命令基本格式
![](https://img.haomeiwen.com/i11354300/07ebf9b8b572cc48.png)
![](https://img.haomeiwen.com/i11354300/b2bd81283b16a262.png)
2、文件处理命令
(1)ls [选项] [文件或目录]
选项: -a 显示所有文件,包括隐藏文件。
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
![](https://img.haomeiwen.com/i11354300/9c8115516265a864.png)
(2)cat****文件名:查看文件内容
(3)vi****文件名 :查看文件内容
(4)退出文件编辑,回到命令行:
先按esc****然后按****shift+: 最后输入****wq(保存退出) 或者是 q!(不保存退出)
3、目录命令
(1)创建目录:mkdir (make directories)
mkdir -p [目录名]
-p : 递归创建
(2)切换所在目录:cd [目录] (change directories)
简化操作:cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
(3)路径
相对路径:参照当前所在目录,进行查找。如:cd ../usr/local/src/
绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下都能进入指定目 录。如: cd /etc/
(4)查询所在目录位置:pwd (print working directories)
(5)删除空目录:**rmdir [目录名] **(remove empty directories)
(6)删除文件或目录:rm -rf [文件名或目录名]
-r 删除目录
-f 强制
(7)复制命令:cp [选项] [源文件或目录] [目标目录](copy)
-r 赋值目录
-p 连带文件属性赋值
-d 若源文件是链接文件,则赋值链接属性
-a 相当于 -pdr
(8)剪切或改名命令:mv [源文件或目录] [目标目录] (move)
如果源文件目录和目标目录相同,则为命名。
如果源文件目录或目标目录不相同,则为剪切。
(9)常用目录作用
![](https://img.haomeiwen.com/i11354300/6af3e1e0893df9c8.png)
根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系 统命令的。
proc和sys目录不能直接操作,这两个目录保存的是内存的挂载点。
可以在家目录root或home,以及tmp目录下随意放内容。
/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 系统挂载目录
(10)连接命令,生成链接文件: ln (link)
ln -s [原文件] [目标文件]
选项: -s 创建软链接
软链接的原文件一定要写绝对路径,不然会报错。
硬链接特征:
1、拥有相同的i节点和存储block块,可以看做是同一个文件。
2、可通过i节点识别。
3、不能跨分区。
4、不能针对目录使用。
软链接特征:
1、类似Windows快捷方式。
2、软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名 和i节点号,并没有实际的文件数据。
3、软链接文件权限都为rwxrwxrwx。
4、修改任意文件,另一个都改变。
5、删除原文件,软链接不能使用。
4、文件搜索命令
(1)locate 文件名
在后台数据库/var/lib/mlocate(版本有差异)中按文件名搜索,速度更快,updatedb 更新数据库。
遵循/etc/updatedb.conf配置文件里的搜索规则:
![](https://img.haomeiwen.com/i11354300/9747ebd923bc76ef.png)
(2)搜索命令的命令:whereis 命令名
搜索命令所在路径及帮助文档所在位置
选项:
-b 只查找可执行文件
-m 只查找帮助文件
(3)搜索命令的命令:which 命令名
搜索命令所在路径及别名
path环境变量:定义的是系统搜索命令的路径
(4)find [搜索范围] [搜索条件]
find /root -name install.log 查找root目录下文件名为install.log的文件路径 find /root -iname install.log 查找root目录下文件名为install.log(不区分大小 写)的文件路径。
find /root -user root 查找root目录下所有者为root用户的文件。
find /root -nouser 查找没有所有者的文件。
避免大范围搜索,会非常耗费系统资源。
find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配, 通配符是完全匹配。
通配符:
- 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符
![](https://img.haomeiwen.com/i11354300/31fe47e3d2733b84.png)
![](https://img.haomeiwen.com/i11354300/e2dbea1876ffc7f1.png)
![](https://img.haomeiwen.com/i11354300/7fa8907d7c60cd93.png)
(5)搜索字符串命令
grep [选项] 字符串 文件名
在文件当中匹配符合条件的字符串。
-i 忽略大小写
-v 排除指定字符串
![](https://img.haomeiwen.com/i11354300/d1d1ea32c2b45535.png)
5、帮助命令
**(1)man 命令 **:获取指定命令的帮助
![](https://img.haomeiwen.com/i11354300/6b2a97bd11f47dbf.png)
![](https://img.haomeiwen.com/i11354300/4518ad828df71054.png)
![](https://img.haomeiwen.com/i11354300/2ba4431ad3408a51.png)
(2)命令**** --help:获取命令选项的帮助
(3)help shell内部命令:获取shell内部命令帮助
(4)info 命令
-回车 进入子帮助页面(带有*标记)
-u 进入上层页面
-n 进入下一个帮助小节
-p 进入上一个帮助小节
-q 退出
6、解压缩命令
(1)zip解压缩
**zip****压缩文件名****源文件 **:压缩文件
zip****-r****压缩文件名****源目录:压缩目录
unzip****压缩文件名:解压文件
(2)gz解压缩
gzip****源文件 :压缩为.gz格式的压缩文件,源文件会消失
gzip****-c****源文件****> 压缩文件 :压缩为.gz格式的压缩文件,源文件会保留
gzip****-r****目录 :压缩目录下所有的子文件,但是不能压缩目录
gzip****-d****压缩文件 :解压缩文件
gunzip****压缩文件 :解压缩文件
(3)bz2解压缩
bzip2****源文件 :压缩为.bz2格式的压缩文件,源文件会消失
bzip2****-k****源文件 :压缩为.bz2格式的压缩文件,源文件会保留
bzip2****-d****压缩文件 :解压缩文件,-k保留压缩文件
bunzip2****压缩文件 :解压缩文件,-k保留压缩文件
注意:bzip2命令不能压缩目录。
(4)解打包命令
打包命令: tar -cvf ****打包文件名****源文件
选项:-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包命令:tar -xvf ****打包文件名
选项:-x 解打包
(5).tar.gz压缩格式
其实.tar.gz格式是先打包为.tar格式,再压缩成.gz格式。
tar****-zcvf****压缩包名.tar.gz****源文件
选项: -z 压缩为.tar.gz格式
tar****-zxvf****压缩包名.tar.gz
选项: -x 解压缩为.tar格式
(6).tar.bz2压缩格式
其实.tar.bz2格式是先打包为.tar格式,再压缩成.bz2格式。
tar****-jcvf****压缩包名.tar.bz2****源文件
选项: -z 压缩为.tar.bz2格式
tar****-zxvf****压缩包名.tar.bz2
选项: -x 解压缩为.tar格式
7、关机与重启命令
(1)shutdown命令
shutdown [选项] 时间
选项:-c 取消前一个关机命令
-h 关机
-r 重启
(2)修改系统默认运行级别: cat****/etc/inittab
(3)查询系统运行级别:runlevel
![](https://img.haomeiwen.com/i11354300/015b07692511fb8e.png)
(4)退出登录:logout
8、其他命令
(1)查询与自动挂载
mount : 查询系统中已经挂载的设备
mount****-a : 依据配置文件/etc/fstab的内容,自动挂载。
mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
选项:-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660 等文件系统。
-o 特殊选项:可以指定挂载的额外选项。
(2)查看登录用户信息:w
![](https://img.haomeiwen.com/i11354300/414de037581934ed.png)
(3)查看登录用户信息:who
![](https://img.haomeiwen.com/i11354300/81e2927ec789215f.png)
(4)查询过去登录的用户信息:last
![](https://img.haomeiwen.com/i11354300/3e1ed13482fbe1ab.png)
(5)查看所有用户的最后一次登录时间:lastlog
![](https://img.haomeiwen.com/i11354300/558a3e625e903280.png)
![](https://img.haomeiwen.com/i11354300/ebe82f750f2b7db2.png)