Linux文件保存压缩、解压和查找命令
二、文件打包和压缩及解压操作
1文件打包和压缩
命令:tar/unzip/zip
1.1命令:tar -zcvf 打包压缩后的文件名 要打包的文件可以多个
linux中的打包文件格式:.tar
linux中的压缩文件格式:.gz
linux中打包并压缩的文件格式:.tar.gz
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
1.cd /data/aa #如aa目录下有1.txt 2.txt两个文件进行打包压缩
2.tar -cvf ab.tar 1.txt 2.txt # 将当前目录下1.txt 2.txt打包
3.tar -cvf ab.tar ./* # 将当前目录下的所有文件打包压缩成ab.tar文件
4..tar -zcvf ab.tar.gz 1.txt 2.txt #打包并压缩/data/aa目录下的1.txt 2.txt文件 压缩后的压缩包指定名称为ab.tar.gz
5..tar -zcvf ab.tar.gz * #打包并压缩/data/aa目录下的所有文件 压缩后的压缩包指定名称为ab.tar.gz
1.2命令:unzip/zip
压缩(zip)
zip a.zip 1.txt #将单个文件压缩(a.zip)
zip -r a.zip a/ #将目录进行压缩(a.zip)
zip -r a.zip 1.tx 2.txt # 将多个文件压缩为zip文件(a.zip)
1.3文件解压
命令:tar [-zxvf] 压缩文件
其中:x:代表解压
tar -xvf(-zxvf) a.tar #解压a.tar压缩包,到当前文件夹下;
tar -xvf a.tar -C data/local #解压a.tar压缩包,到/data/local目录下(C为大写,中间无空格,C代表指定解压的位置)
tar -zxvf a.tar.gz #解压a.tar.gz压缩包,到当前文件夹下
tar -zxvf a.tar.gz -C usr/local #解压a.tar.gz压缩包,到/data/local目录下(C为大写,中间无空格,C代表指定解压的位置)
tar xf a.tar.xz #解压a.tar.xz压缩包,到当前文件夹下
解压缩(unzip)
unzip a.zip #解压一个zip格式压缩包
unzip -d /data/app/a.zip #将a.zip包,解压到指定/data/app/目录下
三、查找操作命令
命令:grep
grep abc test.txt #在test.txt文件中搜索abc字符串,大小写敏感且显示行;
grep -n abc test.txt #在test.txt文件中搜索abc字符串,大小写敏感且显示行及行号;
grep -v abc test.txt #在test.txt文件中搜索abc字符串,大小写敏感且显示没搜索到的行;
grep -i abc test.txt #在test.txt文件中搜索abc字符串,大小写敏感且显示行;
grep -ni abc test.txt #在test.txt文件中搜索abc字符串,大小写敏感且显示行及行号;
ps -ef | grep nginx #查找指定nginx服务进程
ps -ef | grep nginx | grep -v grep #查找指定服务进程,排除gerp身
ps -ef | grep nginx -c #查找指定进程个数
评论区