一 、查找指令
-
find指令
(1)功能描述:find指令从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端 (2)基本语法:find 【搜索范围】 【选项】 (3)常用选项: ①-name 文件名 -----按文件名查找 ②-user 用户名 -----按用户名查找 ③-size +n -----按文件大小查找(+n 查找文件大小大于n的,-n查找文件大小小于n的,=n查找文件大小等于n的; n的单位可以是k,M,G) (4)应用实例: ①按文件名查找home目录下的hello.txt:find /home -name "home.txt" ②查找整个Linux系统下大于200M的文件:find / -size +200M
-
locate指令
(1)功能描述:locate可以快速定位文件的路径 (2)基本语法:locate 文件或目录名 (3)使用细节: ①locate不是遍历整个文件系统,而是基于数据库查询 ②在第一次查询的时候,必须使用updatedb指令创建locate数据库 ③为了保证查询结果的准确度,必须定期locate数据库 (4)应用实例: 快速定位hello.txt所在的目录:locate hello.txt
-
grep指令 和 管道符号“|”
(1)功能描述:grep是过滤查找;管道符表示将前一个指令的结果交给后一个指令处理 (2)基本语法:grep 【选项】 【查找内容】 【源文件】 (3)常用选项: ①-n 显示匹配行和行号 ②-i 忽略字母大小写 (4)应用实例: 请在/home/hello.txt文件中,查找yes所在行和其行号 方式一:cat /home/hello.txt | grep -n "yes" 方式二:grep -n "yes" /home/hello.txt
二、压缩解压指令
-
gzip/gunzip指令
(1)功能描述:gzip用于压缩文件;gunzip用于解压 (2)基本语法: gzip 文件 -----将文件压缩成*.gz文件 gunzip 文件.gz -----解压文件 (3)应用实例: ①将/home下面的hello.txt进行压缩:gzip /home/hello.txt ②将/home下面的hello.txt.gz解压:gunzip /home/hello.txt.gz
-
zip/unzip指令
(1)功能描述:zip用于压缩文件;unzip用于解压 (2)基本语法: zip 【选项】 XXX.zip 【将要压缩的内容】 unzip 【选项】 XXX.zip (3)常用选项: ①zip -r -----递归压缩,即压缩整个目录 ②unzip -d 指定目录 -----将压缩后的文件存入指定目录 (4)应用实例: ①将/home下面的所有文件压缩成myhome.zip:zip -r myhome.zip /home/ ②将myhome.zip解压到/opt/tmp目录下:unzip -d /opt/tmp /home/myhome.zip
-
tar指令
(1)功能描述:tar指令是打包指令,既可以压缩也可以解压,其效果由选项控制 (2)基本语法:tar 【选项】 XXX.tar.gz 打包的内容 -----打包目录,压缩后格式为*.tar.gz (3)常用选项: ①-z -----打包同时压缩 ②-c -----产生.tar打包文件 ③-x -----解包.tar文件 ④-v -----显示打包或解包的详细过程 ⑤-f -----指定压缩后的文件名 (4)应用实例: ①压缩多个文件,将/home下的cat.txt和pig.txt压缩成pc.tar.gz:tar -zcvf pc.tar.gz /home/cat.txt /home/pig.txt ②将/home压缩成myhome.tar.gz:tar -zcvf myhome,tar.gz /home/ ③将pc.tar.gz解压到当前目录:tar -zxvf pc.tar.gz ④将myhome.tar.gz解压到/opt/tmp中:tar -zxvf myhome.tar.gz -C /opt/tmp (5)使用细节: ①tar打包或解包后,原文件不会消失 ②将多个文件打包成一个文件时,多个文件中间用空格隔开 ③将.tar.gz解压到指定目录的时候,需要使用-C
附言:终于回到学校了,课设这周也要完事了【泪目】