linux cmp命令详解

人气:200 ℃/2022-12-14 10:54:07

cmp 的全拼是compare,用于比较两个文件是否有差异。以下是linux cmp命令的具体介绍:

当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则 cmp 指令会从标准输入设备读取数据。

语法格式:

cmp [-clsv][-i

参数说明:

-c或–print-chars: 除了标明差异处的十进制字码之外,一并显示该字符所对应字符。

-i

-l或–verbose: 标示出所有不一样的地方。

-s或–quiet或–silent: 不显示错误信息。

-v或–version: 显示版本信息。

–help: 在线帮助。

举例:

1、要确定两个文件是否相同,输入:

cmp yeqiongzhou.jpg yeqiongzhou.jpg.bak

上面命令比较 yeqiongzhou.jpg 和 yeqiongzhou.jpg.bak 是否相同。如果文件相同,则不显示消息。

2、如果比较的两个文件不同,则显示第一个不同的位置,例如:

cmp yeqiongzhou1.jpg yeqiongzhou2.jpg

yeqiongzhou1.jpg yeqiongzhou2.jpg differ: char 22, line 1

注意:

如果显示消息 cmp: EOF on yeqiongzhou1.jpg,则 yeqiongzhou2.jpg 的第一部分与 yeqiongzhou1.jpg 相同,但在 yeqiongzhou2.jpg 中还有其他数据。

以上就是小编今天的分享了,希望可以帮助到大家。

Linux命令详解

Linux中最常用的命令用法总结(精选)

1. su

ubuntu@ubuntu20:~$suPassword:root@ubuntu20:/home/ubuntu#exitexitubuntu@ubuntu20:~$

ubuntu@ubuntu20:~/workspace$cd..ubuntu@ubuntu20:~$cd/ubuntu@ubuntu20:/$cd~ubuntu@ubuntu20:~$lsDesktopDocumentsDownloadsMusicPicturesPublicSoftwareTemplatesVideosworkspaceubuntu@ubuntu20:~$pwd/home/ubuntuubuntu@ubuntu20:~$

ubuntu@ubuntu20:~$pwd/home/ubuntuubuntu@ubuntu20:~$

[语法]

ls [-alrtAFR] [name...]

[参数]

ubuntu@ubuntu20:~$ls-a..bash_history.bashrc.configDocuments.gnupg.mozillaPicturesPublic.sudo_as_admin_successfulVideosworkspace...bash_logout.cacheDesktopDownloads.localMusic.profileSoftwareTemplates.wget-hstsubuntu@ubuntu20:~$ls-ltotal40drwxr-xr-x2ubuntuubuntu409610月122021Desktopdrwxr-xr-x2ubuntuubuntu409610月122021Documentsdrwxr-xr-x2ubuntuubuntu409610月122021Downloadsdrwxr-xr-x2ubuntuubuntu409610月122021Musicdrwxr-xr-x2ubuntuubuntu409610月122021Picturesdrwxr-xr-x2ubuntuubuntu409610月122021Publicdrwxrwxr-x4ubuntuubuntu409611月410:33Softwaredrwxr-xr-x2ubuntuubuntu409610月122021Templatesdrwxr-xr-x2ubuntuubuntu409610月122021Videosdrwxrwxr-x5ubuntuubuntu409610月272021workspaceubuntu@ubuntu20:~$ls-rworkspaceVideosTemplatesSoftwarePublicPicturesMusicDownloadsDocumentsDesktopubuntu@ubuntu20:~$ls-tSoftwareworkspaceDocumentsMusicPicturesPublicTemplatesVideosDesktopDownloadsubuntu@ubuntu20:~$ls-FDesktop/Documents/Downloads/Music/Pictures/Public/Software/Templates/Videos/workspace/ubuntu@ubuntu20:~$

[语法]

touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期>][--help][--version][文件或目录…]

[参数]

ubuntu@ubuntu20:~/Test$lsubuntu@ubuntu20:~/Test$touchtest//创建一个文件ubuntu@ubuntu20:~/Test$lstestubuntu@ubuntu20:~/Test$ls-ltotal0-rw-rw-r--1ubuntuubuntu012月415:49testubuntu@ubuntu20:~/Test$touchtest//修改时间属性ubuntu@ubuntu20:~/Test$ls-ltotal0-rw-rw-r--1ubuntuubuntu012月415:49testubuntu@ubuntu20:~/Test$

mkdir [-p] dirName

ubuntu@ubuntu20:~/Test$mkdira/bmkdir:cannotcreatedirectory‘a/b’:Nosuchfileordirectoryubuntu@ubuntu20:~/Test$mkdir-pa/bubuntu@ubuntu20:~/Test$lsatestubuntu@ubuntu20:~/Test$lsa/b/ubuntu@ubuntu20:~/Test$

cp [options] source dest

[参数]

ubuntu@ubuntu20:~/Test$lsatestubuntu@ubuntu20:~/Test$cptesttest1ubuntu@ubuntu20:~/Test$cpacp-acp:-rnotspecified;omittingdirectory'a'ubuntu@ubuntu20:~/Test$cpacp-a-rubuntu@ubuntu20:~/Test$lsacp-atesttest1ubuntu@ubuntu20:~/Test$

mv [options] source dest

[参数]

ubuntu@ubuntu20:~/Test$lsacp-atesttest1ubuntu@ubuntu20:~/Test$mvadubuntu@ubuntu20:~/Test$lscp-adtesttest1ubuntu@ubuntu20:~/Test$mvcp-a/d/ubuntu@ubuntu20:~/Test$lsdtesttest1ubuntu@ubuntu20:~/Test$lsd/bcp-aubuntu@ubuntu20:~/Test$mvtesttest2ubuntu@ubuntu20:~/Test$lsdtest1test2ubuntu@ubuntu20:~/Test$

rm [option] name

[参数]

ubuntu@ubuntu20:~/Test$lsdtest1test2ubuntu@ubuntu20:~/Test$rm-itest1rm:removeregularemptyfile'test1'?yubuntu@ubuntu20:~/Test$lsdtest2ubuntu@ubuntu20:~/Test$rmtest2ubuntu@ubuntu20:~/Test$rmdrm:cannotremove'd':Isadirectoryubuntu@ubuntu20:~/Test$rmd/-rubuntu@ubuntu20:~/Test$lsubuntu@ubuntu20:~/Test$

[参数]

ubuntu@ubuntu20:~/Test$tarczvftest.tar.gz./././c./a./btar:.:filechangedaswereaditubuntu@ubuntu20:~/Test$

[参数]

ubuntu@ubuntu20:~/Test$lsabctest.tar.gzubuntu@ubuntu20:~/Test$ln-stest.tar.gztest1ubuntu@ubuntu20:~/Test$lsabctest1test.tar.gzubuntu@ubuntu20:~/Test$ls-ltestls:cannotaccess'test':Nosuchfileordirectoryubuntu@ubuntu20:~/Test$ls-ltotal4-rw-rw-r--1ubuntuubuntu012月416:29a-rw-rw-r--1ubuntuubuntu012月416:29b-rw-rw-r--1ubuntuubuntu012月416:29clrwxrwxrwx1ubuntuubuntu1112月416:42test1->test.tar.gz-rw-rw-r--1ubuntuubuntu15112月416:29test.tar.gzubuntu@ubuntu20:~/Test$

cat [-AbeEnstTuv] [--help] [--version] fileName

[参数]

ubuntu@ubuntu20:~/Test$touchfile1ubuntu@ubuntu20:~/Test$cat-nfile1>file2ubuntu@ubuntu20:~/Test$lsfile1file2ubuntu@ubuntu20:~/Test$echo111>file1ubuntu@ubuntu20:~/Test$catfile1111ubuntu@ubuntu20:~/Test$catfile1>file2ubuntu@ubuntu20:~/Test$catfile2111ubuntu@ubuntu20:~/Test$catfile1>>file2ubuntu@ubuntu20:~/Test$catfile2111111ubuntu@ubuntu20:~/Test$

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.