linux常用命令4

    科技2022-07-21  140

    文章目录

    1 less命令2 cat/tac命令3 tar命令4 gzip命令5 zip命令6 bzip2命令7 more命令

    1 less命令


    命令概述: 通过翻页键查看上下页的内容

    浏览多个文件: [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


    2 cat/tac命令

    命令概述: 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]$


    3 tar命令

    命令概述: 用来压缩和解压文件

    将目录/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


    4 gzip命令

    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


    5 zip命令

    zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台,要说 zip 有什么缺点的话,就是它的压缩率并不是很高,不如 rar及 tar.gz 等格式。

    解压: unzip examples.zip

    <压缩效率> 压缩效率是一个介于1-9的数值


    6 bzip2命令

    命令概述:

    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。


    7 more命令

    命令概述: 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

    Processed: 0.010, SQL: 8