命令概述: 通过翻页键查看上下页的内容
浏览多个文件: [root@localhost test]$ ls a_link a.txt file1.txt file.txt passwd passwd.tar.gz test.sh [deng@localhost test]$ less a.txt /etc/passwd /home
执行命令,然后分页显示: [root@localhost test]$ ps -aux | less
命令概述: cat 命令连接文件并打印到标准输出设备上,经常用来显示整个文件的内容。cat 只能查看文本内容的文件,如查看二进制文件,则屏幕会显示乱码。另外,cat 还可以用来创建文件、合并文件等。
清空文件的内容: [root@localhost test]$ cat /dev/null > file.txt [root@localhost test]$ cat file.txt [root@localhost test]$
查看文件的内容,并显示行数编号: [root@localhost test]$ cat -n /etc/passwd
复制文件
使用 cat 还可以复制文件,包括文本文件、二进制文件或 ISO 光盘文件等。
[root@localhost test]$ cat file.txt > file1.txt [root@localhost test]$ md5sum file.txt file1.txt aaa72d9a30499cc66e1325f3699bf5f6 file.txt aaa72d9a30499cc66e1325f3699bf5f6 file1.txt [root@localhost test]$
命令概述: 用来压缩和解压文件
将目录/etc/sysconfig/打包成一个tar文件包,通过使用-z参数来调用gzip程序,对目录/etc/sysconfig/进行压缩: tar -czvf sysconfig.tar.gz /etc/sysconfig/
上一条命令解压: tar -xzvf sysconfig.tar.gz
将/etc/sysconfig/目录打包成一个tar包,接着使用-j参数调用bzip2来进行压缩文件,对目录/etc/sysconfig/进行: tar -cjvf sysconfig.tar.bz2 /etc/sysconfig/
解压上一个命令生成的压缩包: tar -xjvf sysconfig.tar.bz2
gzip压缩:
注意gzip只能压缩文件不能打包,并不会将某一目录打包为xxx.gz,而是将该目录下的所有文件分别压缩为.gz
说明:-z, --gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档 -6 指定压缩效率,默认为6,范围1到9,1的压缩效率最小压缩速度最快,9反之
gzip -r -6 examples.gz examples
gzip解压:
gzip -dr examples.gz gunzip -r examples.gz
zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台,要说 zip 有什么缺点的话,就是它的压缩率并不是很高,不如 rar及 tar.gz 等格式。
解压: unzip examples.zip
<压缩效率> 压缩效率是一个介于1-9的数值
命令概述:
Linux系统中bzip2命令的英文是“bunzip2”,即.bz2文件格式的压缩程序; bzip2命令系统默认是没有安装的,需要安装bzip2库才可以使用此命令。
常用选项: -c或——stdout:将压缩与解压缩的结果送到标准输出; -d或——decompress:执行解压缩; -f或-force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数; -h或——help:在线帮助; -k或——keep:bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数; -s或——small:降低程序执行时内存的使用量; -t或——test:测试.bz2压缩文件的完整性; -v或——verbose:压缩或解压缩文件时,显示详细的信息; -z或——compress:强制执行压缩; -V或——version:显示版本信息; –repetitive-best:若文件中有重复出现的资料时,可利用此参数提高压缩效果; –repetitive-fast:若文件中有重复出现的资料时,可利用此参数加快执行效果。
用法: 要使用bzip2来压缩文件,在shell提示下输入命令: bzip2 filename
文件即会被压缩,并被保存为filename.bz2。
要解压缩文件,输入命令: bunzip2 filename.bz2
filename.bz2会被删除,而以filename代替。
bzip2 filename.bz2 file1 file2 file3 /usr/work/school
上面的命令把file1、file2、file3以及/usr/work/school目录中的内容压缩起来放入filename.bz2。
命令概述: more命令用于将内容较长的文本文件内容(不能在一屏显示完)进行分屏显示,并且支持在显示时定位关键字。而对于内容较少的文本文件内容则推荐使用cat命令查看
常用选项: >-d 显示帮助,而不是响铃 -f 统计逻辑行数而不是屏幕行数 -l 抑制换页(form feed)后的暂停 -p 不滚屏,清屏并显示文本 -c 不滚屏,显示文本并清理行尾 -u 抑制下划线 -s 将多个空行压缩为一行 -NUM 指定每屏显示的行数为 NUM +NUM 从文件第 NUM 行开始显示 +/STRING 从匹配搜索字符串 STRING 的文件位置开始显示 -V 显示版本信息并退出
我们要查看 7ar/log/dmesg 文件,只需: more 7ar/log/dmesg