linux命令目录全集 linux 命令目录( 六 )


gzip ye.txt
这样就可以压缩文件并在文件名后面加上gz扩展名,变成文件ye.txt.gz 。
解压缩文件可用gzip -d命令实现:
gzip -d ye.txt.gz
这样就可以解压缩文件并删除gz扩展名 。
(11)指令名称:tar
说明:tar可以为文件和目录创建档案 。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件 。tar最初被用来在磁带上创建档案 , 现在,用户可以在任何设备上创建档案,如软盘 。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的 。
参数 说明
c 创建新的档案文件 。如果用户想备份一个目录或是一些文件,就要选择这个选项 。
r 把要存档的文件追加到档案文件的未尾 。例如用户已经作好备份文件 , 又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中 。
t 列出档案文件的内容,查看已经备份了哪些文件 。
u 更新文件 。就是说,用新增的文件取代原备份文件 , 如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后 。
x 从档案文件中释放文件 。
f 使用档案文件或设备,这个选项通常是必选的 。
m 在还原文件时,把所有文件的修改时间设定为现在 。
v 详细报告tar处理的文件信息 。如无此选项 , tar不报告文件信息 。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩 , 但还原时也一定要使用该选项进行解压缩 。
k 保存已经存在的文件 。例如我们把某个文件还原,在还原的过程中,遇到相同的文件 , 不会进行覆盖 。
范例:
可用如下方法建立tar档案:
tar cvf
例如 , 如果要将当前目录中所有文件存档到ye.tar中 , 可用如下命令:
tar cvf ye.tar *.*
要浏览档案内容,将c选项变成t 。如果要浏览ye.tar档案中的内容,可用如下命令:
tar tvf ye.tar
要取出档案内的内容,将c选项变成x 。如果要将ye.tar档案中的内容取到当前目录中 , 可用如下命令:
tar xvf ye.tar
新版的tar可以直接访问和建立gzip压缩的tar档案,只要在tar命令中加上z 选项就可以了 。例如:
生成压缩档案ye.tar.gz :
tar czvf ye.tar *.txt
显示压缩档案ye.tar.gz的内容:
tar tzvf ye.tar *.txt
取出压缩档案ye.tar.gz的内容:
tar xzvf ye.tar *.txt
(12)指令名称:mail
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
说明:
mail 不仅只是一个指令, mail 还是一个电子邮件程序 。
参数:
s 邮件标题
c 邮件地址 (2个地址以上用,一个地址不用加此参数)
范例:
①将信件送给一个或以上的电子邮件地址 , 由于没有加入其他的选项,使用者必须输入标题与信件的内容等 。
mail user01@mcs.njnu.edu.cn
系统会提示输入“subject”
②将 mail.txt 的内容寄给yzhu@mcs.hpc.njnu.edu.cn  , 同时抄送给root@mcs.hpc.njnu.edu.cn
mail -s “标题” -c yzhu@mcs.hpc.njnu.edu.cnroot@mcs.hpc.njnu.edu.cnmail.txt
接收到的邮件都保存在目录 /var/spool/mail/用户名
(13)指令名称 : wall
使用方式 :
wall [ message ]
使用说明:
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者 。
例子 :
传讯息"hi" 给每一个使用者 :

推荐阅读