Linux 命令合集 文件与目录管理相关命令之一

简介: Linux 命令合集 文件与目录管理相关命令之一

Linux 命令合集 文件与目录管理相关命令之一


diff 指令:比较文本文件的差异

语法:diff [-abBcdefHilnPqrsTuvwy][-<行数>][-C<行数>][-D<巨集名称>][-I<字符或字符串>][-s<文件>][-W <宽度>][-x<文件或目录>][-X<文件>][--help][--left-column][--suppress-common-line][文件或目录 1][文件或目录 2]

功能介绍:该指令主要用于对文本文件之间进行差异比较,并列出不同之处

参数说明:

image.png

image.pngimage.png

image.png注意:

如果用户使用 “-” 表示文件或目录名时,将默认从标准输入设备中读取数据进行比较。

经验技巧:

diff 指令是以逐行的方式,比较文本文件的异同处。

如果该指令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作

示例:将目录 “/usr/li” 下的文件 test.txt 与当前目录下的 test.txt 进行比较,则输入以下命令:

$ diff /usr/li test.txt # 使用 diff 指令对文件进行比较

上面的命令执行以后,会将比较后的不同之处以指定的形式列出。代码如下所示

n1  a  n3, n4
n1, n2  d  n3
n1, n2  c  n3, n4

其中,字母 a, b, c 分别表示添加、删除以及修改操作。而 n1、n2 表示在文件1中的行号,n3、n4 表示在文件2中的行号

注意:

以上说明指定了两个文件中不同处的行号及其相应的操作。在输出形式中,每一行后面将跟随受到影响的若干行。其中,以 “<“ 开始的行属于文件1,以 ”>” 开始的行属于文件2。

目录
相关文章
|
7天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
36 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
15天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
44 14
Linux 10 个“who”命令示例
|
3天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
57 20
|
4天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
26 7
|
22天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
7月前
|
Linux
百度搜索:蓝易云【Linux中如何对文件进行压缩和解压缩?】
这些是在Linux中进行文件压缩和解压缩的常见方法。根据您的需求和具体情况,可能会使用其他压缩工具和选项。您可以通过查阅相应命令的帮助文档来获取更多详细信息。
91 1
|
7月前
|
NoSQL Java Linux
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
|
7月前
|
算法 Java Linux
Linux下文件增删改查定位压缩操作与权限所属用户
Linux下文件增删改查定位压缩操作与权限所属用户
77 0
26Linux - 文件管理(文件压缩解压:bzip2)
26Linux - 文件管理(文件压缩解压:bzip2)
64 0
|
7月前
|
Java Shell Linux
Linux【脚本 01】简单Shell脚本实现定时备份文件、压缩、删除超时文件操作(showDoc文件备份脚本举例)
Linux【脚本 01】简单Shell脚本实现定时备份文件、压缩、删除超时文件操作(showDoc文件备份脚本举例)
387 0
下一篇
DataWorks