tar的归档和压缩文件
用法:tar [OPTION...] [FILE]...
参数:
-c create创建文件
-x -extract [ˈekstrækt]提取解压还原文件
-v --verbose显示执行详细过程
-f --file指定备份文件
-t --list列出压缩包中包括哪些文件,不解包,查看包中的内容
-C (大写)--directory指定解压位置
归档
[root@localhost ~] tar -cvf etc.tar /etc
归档多个文件或者目录
[root@localhost ~] tar -cvf xx.tar /etc /boot
解压
[root@localhost ~] tar -xvf etc.tar
指定解压位置
[root@localhost ~] tar -xvf etc.tar -C /opt/test
不解包查看
[root@localhost ~] tar -tf etc.tar
tar 归档+压缩
gz的压缩方式
[root@localhost ~] tar -zcvf xxx.tar.gz /etc
bz2的压缩归档
[root@localhost ~] tar -jcvf xxx.tar.bz2 /etc
xz的压缩归档
[root@localhost ~] tar -Jcvf xxx.tar.xz /etc
tar解压缩
[root@localhost ~] tar -xf xxx.tar.gz
tar 的添加
[root@localhost ~] tar rf a.tar hosts
tar 删除
[root@localhost ~] tar --delete -f a.tar a.txt
zip管理压缩文件
zip软件包解压缩命令:
zip是压缩程序,unzip是解压程序。
例1:压缩文件:
[root@localhost ~]# zip a.zip /etc/passwd
例2:将所有.jpg的文件压缩成一个zip包
[root@localhost ~]# zip all.zip *.jpg 例3:压缩一个目录
[root@localhost ~]# zip -r grub.zip /boot/grub #一般不用
解压缩:
[root@localhost ~]# unzip grub.zip
[root@localhost ~]# unzip grub.zip -d /opt/ # -d 解压到指定的目标/opt
file命令
作用: file - determine file type #确定文件类型
注:linux系统不根据后缀名识别文件类型
用file命令查看文件的类型。
[root@localhost opt]# file /etc/passwd
/etc/passwd: ASCII text
[root@localhost opt]# file /etc
/etc: directory
[root@localhost opt]# file /dev/sda
/dev/sda: block special
按一定规则排序查看文件
查看文件:
[root@Sirius_KP ~]# ls -ltr 按时间排序 t 表示时间, -r 从小到大,不加r参数由大到小
[root@Sirius_KP ~]# ls -lSr 按大小排序 -r 从小到大
[root@Sirius_KP ~]# ls -lSrh 按大小排序 -r 从小到大 ,加-h 参数,看大小,更清楚
[root@Sirius_KP ~]# ls -lS 从大到小
查看目录:
[root@Sirius_KP ~]# du -sh /etc看某个目录大小
查看分区大小:
[root@Sirius_KP ~]# df -h 可以快速查看磁盘大小的存储空间
排序:处理大量数据时会用到的命令sort
例1:默认按字母规则进行排序
[root@Sirius_KP ~]# cat /etc/passwd | sort | more
例2: 按数据排序
[root@Sirius_KP ~]# vim file2 #每行随意写一些数字
例2: 按数据排序,默认从小到大
2
23
231
[root@Sirius_KP mnt]# sort -n file2 #-n默认从小到大
[root@Sirius_KP 63 ~]# sort -r file2 #-r 反序排序(升序变成降序进行排序) 从大小到