Linux 常用命令(一)
find 查找文件或目录命令
find 命令将从指定目录你向下递归比哪里各个子目录 将满足的查询条件的文件显示出来
-name <查询方式> 命令:
查找指定文件名
find -name info 查找系统下所有info文件
find /root -name 2.txt 查找root下 所有 2.txt文件
find /root -name “*.exe*” 查找root下 所有 exe后缀文件
-user <用户名> 命令:passwd kejiu
查找属于指定用户名所有文件
1.find /home -user kejiu 查找kejiu用户下的文件
-size <文件大小 >命令:id kejiu
查找按照指定文件大小查找文件
1.find /root -size +10M 查找root下10M以上文件
locate 查找文件路径
locate命令 利用事先建立的系统中所有文件名称和路径的locate数据库实现快速查找文件,locate无需遍历整个文件系统,查询速度比较快。
注意:为了保证查询文件结果的准确性,需要定期更新locate
updatedb
1.locate java查找包含java的文件或路径名
例:
/usr/share/javazi/Europe/Zaporozhye
/usr/share/javazi/Europe/Zurich
/usr/share/javazi/Indian/Chagos
/usr/share/javazi/Indian/Christmas
/usr/share/javazi/Indian/Cocos
/usr/share/javazi/Indian/Kerguelen
/usr/share/man/man1/tnameserv-java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64.1.gz
/usr/share/man/man1/unpack200-java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64.1.gz
/usr/share/man/pl/man1/javaws.1.gz
/usr/share/maven-fragments/javapackages-depmap.xml
/usr/share/mime/application/x-java-keystore.xml
/usr/share/mime/application/x-java-pack200.xml
/usr/share/mime/application/x-java.xml
/usr/share/mime/text/x-java.xml
grep 过滤查找 “|” 管道符
- -n 显示匹配行和行号
命令: grep -n hello hello.txt 在hello.txt 中查找hello 显示内容及行号
- 管道符 将前一个命令的处理结果传输给后面命令处理
命令: 查找某文件在第几行 ls | grep -n hello
压缩和解压命令
1.gzip/gunzip压缩
命令: gzip 压缩文件 (压缩文件或目录)
命令:gunzip 文件.gz ( 解压命令)
注意:
只能压缩文件不能压缩目录
不保留原来的文件
同时多个文件压缩会产生多个压缩包
2.zip/unzip压缩
命令: zip 压缩文件 (只能将文件压缩成.gz文件)
命令:unzip 文件.zip ( 解压命令)
zip
-r 压缩目录
将/root目录下的文件 压缩成myroot.zip
zip -r myroot.zip /root
unzip
-d 指定压缩存放目录
将myroot.zip解压至/etc目录下
unzip -d /etc/ myroot.zip
3.tar打包
命令 tar [参数] xx.tar.gz 【文件】 (将文件打包压缩,压缩后的文件格式.tar.gz)
| 参数 | 作用 |
|---|---|
| -c | 产生.tar打包文件 |
| -v | 显示详细信息 |
| -f | 指定压缩后的文件名 |
| -z | 打包同时压缩 |
| -x | 解包.tar文件 |
| -C | 解压到指定目录 |
将1.txt 2.txt 3.txt 文件 压缩成1.tar.gz
tar -zcvf 1.tar.gz 1.txt 2.txt 3.txt
将1.tar.gz 解压至 /home
tar -zxvf 1.tar.gz -C /home







