鸟哥的Linux私房菜基础篇笔记--7

本文详细介绍了Linux系统管理中常用的命令,包括查看文件大小、压缩工具如gzip和bzip2的使用、tar命令的打包与解包、磁带备份、光盘录制、dd命令的应用,以及vim编辑器的高级操作。还涵盖了文件编码转换、环境变量查看、shell变量管理和限制等知识点,是Linux系统管理员的重要参考资料。
摘要由CSDN通过智能技术生成

1.查看文件所占用的block数量。 ll -s

(1)ll  -s  文件名  

     ls  -ls   文件名

   在显示的第一行会显示出 total 字样。

   total 这一列显示的就是这个文件所占的block的大小(默认单位是k)。

   用户组后面的数字是这个文件实际的大小(默认单位是bytes

   

   total 后面的是/root下所有文件所占的block 大小。

   但是实际的数据大小是用户组后面的数字相加。

243.查看目录所消耗的block大小和实际数据的大小。du -sb du  -sm

(1)du  -sb  目录 ,会以bytes 为单位显示目录实际的大小。

(2)du  -sm  目录 , 会以bytes 为单位显示目录所占block 的大小。

 

252.gzip 压缩。

1gzip压缩的文件在windows系统中,竟然可以被WinRAR这个软件解压。

2)压缩后源文件后消失,解压后压缩文件会消失。

2.1gzip  man.config , 压缩的命令。

3gzip  -v   man.config  ,  -v  将压缩的进度显示到屏幕上。

4gzip  -d   man.config.gz ,会解压到当前目录。

5)查看压缩文件的内容。

     zcat  man.config.gz

5)用最佳的压缩比压缩文件,并保留源文件。

     gzip  -9  -c  man.config > man.config.gz

     -9 :为最大的压缩比。-1最快,-9的压缩比最大。

     -c :将压缩的数据输出到屏幕上,可通过数据流重定向来处理。

 

253.bzip2 压缩命令。

(1)压缩之后源文件会丢失,解压之后压缩文件会丢失。

(2)bzip2  -z  man.config  , 压缩文件的命令。

(3)bzip2  -d  man.config.bz2 , 解压的命令,默认会解压到当前目录。

(4)zcat  man.config.bz2  , 查看压缩文件的内容。

(5)用最佳的压缩比压缩文件,并保留源文件。

     bzip2  -9 -c > man.config.bz2

(6)此外,当你要解开一个压缩文件的时候,这个文件的名称为 .bz  bz2  tbz  tbz2 等,那么可以尝试用bzip2 来解压缩。当然,你也可以使用bunzip2这个命令来替代bzip2 -b

 

254.tar 的用法。

(1)因为tar 命令的应用非常广泛,目前windowsWinRAR 软件也支持.tar.gz 文件的解压缩。

(2)tar  -jcf  etc.tar.bz2  /etc/  

   当使用-j , 来制作打包压缩文件的时候,也就是使用bzip2 的方式来压缩的时候,能够获得更好的压缩比。

(3)tar  -tvf  etc.tar.bz2

   当使用-v ,来查看压缩包的时候,会显示出详细的文件权限/属性都会被列出来。

   

(4)tar  打包压缩的时候会将文件的 / 删除,有时候tar 的时候会出现一些提示,就是提示的 / 被删除。

(5)tar 的例子。

tar  -jcf  zhige.tar.bz2  /home/zhige/*  

tar  -jxf  zhige.tar.bz2  -C  /data/

/data/ 下生成的文件路径为,/data/home/zhige/...

(6)仅仅解开单一文件的方法。

tar  -jtvf  /root/etc.tar.bz2   |  grep   ‘shadow’

找到在etc.tar.bz2 的文件中 /etc/shadow 的文件名为 etc/shadow

tar  -jxf   /root/etc.tar.bz2  etc/shadow

(7)打包某目录,但是不包含该目录下的某些文件的方法。

tar  -jcvf  /root/system.tar.bz2   --exclude=/root/etc*   --exclude=/root/system.tar.bz2  /etc   /root

 

(8)仅备份比某个时间还要新的文件。

tar  -jcvf   /root/etc.newer.then.passwd.tar.bz2   --newer-mtime=”2008/09/29”  /etc/*

258.用磁带机进行备份。

(1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值