cat.age baby.kg baby.sex > baby
[dog@dog babydog]$ cat baby
Age: 3 months
Weight:8kg
Gender:F
[dog@dog babydog]$ cat -A baby
Age:3 months$
Weight:8Kg$
Gender:F$
[dog@dog babydog]$ unix2dos baby
unix2dos: converting file baby to DOS format ...
[dog@dog babydog]$ cat -A baby
Age:3 months^M$
Weight:8Kg^M$
Gender:F^M$
[dog@dog babydog]$ cat-A baby
Age:3months^M$
Weight:8Kg^M$
Gender:F^M$
[dog@dog babydog]$ dos2unix baby
dos2unix:converting file baby to UNIX format ...
[dog@dog babydog]$ cat -A baby
Age:3 months$
Weight:8Kg$
Gender:F$·
diff ~ 比较两个文件中的内容、该命令以如下方式显示命令的结果:1.<表示第1文件中的数据行2.>表示第2文件中的数据行[dog@dog ~ ]$ diff letters.upper letters
sdiff ~ 与diff功能相同,但是该命令以如下方式显示命令的结果:
1. |左侧表示第1个文件中的数据行
2.|右侧表示第2个文件中的数据行
3.<表示第1个文件中的数据行
4.>表示第2文件中的数据行 sdiff letters.upper.letters。
Linux上的另一个拼法检查命令是look命令,look的语法是:look空一格后加要检查的单词,使用look检查progra这个单词的拼法。
expand ~ 将正文文件中的Tab键转换成空格键。expand ~ 命令输出默认显示在标准输出上。使用重定向符号可将该命令输出存入一个文件:expand emp.data > emp.spaces。使用带有-A选项的cat命令列出文件中的Tab键,制表键Tab ~ ^1。
fmt ~ 重新格式化正文,段落宽度使用wn选项,w为width的第1个字母、为字符的数目,Linux系统默认宽度为75个字符,每个单词之间用一个空格分隔,每个句子之间用两个空格分隔,将输入的空行当作段落分隔符看待。句子(段落)是以"."作为结束符,fmt -u -w48 news > news.fmt。
pr ~ 按照打印机格式化正文文件中的内容,pr默认输出为每页66行、56行为正文并包括表头,默认使用文件名作为列表头、并在每页的页首部分显示,显示在每页的首页部分的内容还有页码和时间,其时间是文件的修改时间(Modified) pr /usr/share/dict/words | more。
Linux操作系统的标准归档命令是tar,tar命令的功能是将多个文件放在一起存到一个磁盘或磁盘归档文件中、并且将来可以根据需要只还原归档文件中的某些指定的文件。tar命令默认不进行文件的压缩,tar命令本身支持压缩和解压缩算法,内部的压缩和解压缩算法是gzip和hunzip或bzip2和bunzip2。
tar [选项]... [归档文件名]...
归档文件名要使用相对路径,在tar命令中必须至少使用如下选项中的一个:
c:创建一个新的tar文件
t:列出tar文件中的内容的目录
x:从tar文件中抽取文件
f:指定归档文件或磁带
v:显示所打包的文件的详细信息
z:使用gzip压缩算法来压缩打包后的文件
j:使用bzip2压缩算法来压缩打包后的文件
在tar中所有选项之前都不能使用前导的。
使用tar将arch目录打包成arch.tar的归档文件
[dog@dog ~ ] $ tar cvf arch .tar arch
arch/
arch/learning.txt
arch/name.txt
......
检查arch.tar中到底有哪些文件和目录
tar tf arch.tar
使用tar恢复arch目录以及其中全部内容
tar xvf arch.tar
在Linux系统中有两组常用的压缩命令:
第1组压缩命令是gzip和gunzip
第2组压缩命令是bzip2和bunzip2,gzip对正文文件的压缩比一般超过75%。通常bzip2对归档文件的压缩比要优于gzip,比较新的LInux版本才支持bzip2和bunzip2。
gzip命令:gzip [选项] [压缩文件名...]
gzip命令的几个经常使用的选项如下:
-v:在屏幕上显示出文件的压缩比
-c:保留原文件并新创建一个压缩文件
使用gzip命令压缩learning.txt文件
gunzip l*
在tar中,如下面两个参数决定如何压缩打包好的文件:
z:使用gzip技术压缩打包好的文件
j:使用bzip2技术压缩打包好的文件
打包并使用gzip技术压缩打包后的文件:tar cvfz arch.tar.gz arch
打包并使用bzip2技术压缩打包后的文件:tar cvfj arch.tar.bz2 arch
用tar将文件打包到软盘上必须进行如下操作:1.必须将要使用的软盘进行低级格式化,不需要将磁盘格式化成文件系统3.必须将软盘卸载4.使用tar命令将文件直接打包到软盘上5.在tar命令中要使用软盘的设备名为/dev/fd0 使用fdformat命令低级格式化软盘 fdformat /dev/fd0H1440
可能加上M参数来分片处理打包的文件,插入第1张空白软盘并输入如下命令:
[root@dog dog] # tar cvfM /dev/fd0 arch
arch/
...
Prepare volume #2 for '/dev/fd0' and hit return:
换第2张软盘,并按Enter键
Prepare volume #3 for '/dev/fdo' and hit return:
换第3张软盘、并按Enter键
用软盘上备份恢复arch目录:
插入第1张备份软盘并输入如下命令:
[root@dog dog] # tar xvfM /dev/fd0
arch/
....
换第2张备份软盘、并按Enter键
Prepare volume #3 for '/dev/fd0' and hit return:
换第3张备份软盘、并按Enter键