比较给定的两个文件的不同。 补充说明:diff 命令在最简单的情况下,比较给定的两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。diff 命令是以逐行的方式来比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中的同名文件,而不会对其子目录文件进行任何比较操作。
语法
diff (选项) (参数)
选项
-<行数>:指定要显示多少行文本。此参数必须与 -c 或 -u 参数一并使用。
参数
- 文件1:指定要比较的第一个文件;
- 文件2:指定要比较的第二个文件。
demo
将目录 /data/tommy
下的文件 test.txt 与当前目录下的文件 test.txt 进行比较,输入如下命令:
> diff /data/tommy test.txt
显示 diff 命令输出内容的柱状图。
补充说明:用来显示 diff 命令输出内容的柱状图,用以显示 diff 命令比较两个文件的不同统计信息。
用来探测给定文件的类型。
在指定目录下查找文件。
是当下世界上最先进的分布式版本控制系统。相信只要是程序员,没有不知道 git 的。
用来为文件创建链接。
补充说明: ln 命令用来为文件创建链接,链接类型分为硬链接和符号链接两种,默认的链接类型是硬链接。如果要创建符号链接必须使用“-s”选项。
tips:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,故而给符号链接文件设置存取权限是没有意义的。
比 find 更好用的文件查找工具。
查找文件或目录。
补充说明:用于查找文件或目录。slocate 本身具有一个数据库,里面存放了系统中文件与目录的相关信息。
查看文件的第二扩展文件系统属性。
补充说明:用来查看文件的第二扩展文件系统属性。
创建零时文件供 shell 脚本使用。
显示 mtools 支持的命令。
一是用来对文件或目录重命名,二是用来移动文件或目录。
输出文件的八进制、十六进制等格式编码的字节。
补充说明: 用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接在终端显示的字符。
用于合并文件的列,把每个文件以列对列的方式,一列列地加以合并。
为开放源代码软件安装补丁程序。
补充说明:用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改、更新原始文件。如果一次仅修改一个文件,可直接在命令列中下达指令依序执行。若配合修订文件的方式则能一次修补大批文件,这也是 Linux 系统核心的升级方式之一。
便于在两台 Linux 主机之间进行文件复制操作。
补充说明:用于在两台 Linux 主机之间进行文件复制操作。通过适当的配置,在两台 Linux 主机之间复制文件而无需输入密码,就像在本地复制文件一样。
用于删除给定的文件或目录。
分割任意大小的文件。
补充说明:可以将一个大文件分割成许多小文件,常用的比如生成日志,提高文件可读性等。
从标准输入读取数据并重定向到标准输出和文件。
补充说明:主要用途是需要同时查看数据内容并输出到文件时使用。
创建新的空文件。
补充说明:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。大家常用的一般是用来创建新文件。
- 显示创建文件的权限掩码。
- 通过八进制数的方式设置创建问的权限掩码。
- 通过符号组合的方式设置创建文件的权限掩码。
查找二进制程序、代码等相关文件路径。
补充说明:whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man 说明文件(参数-m)、和源代码文件(参数-s),若省略参数,则返回所有信息。
查找并显示给定命令的绝对路径。