Rocky基础命令4
原创
©著作权归作者所有:来自51CTO博客作者大雨小柚子的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、hexdump
命令所在路径:/usr/bin/hexdump
执行权限:所有用户
语法:hexdump [-Cns] [文件]
-C:标准十六进制+ascii码显示,十六进制显示偏移量,每行16个字符,每字符两位显示,不足补0,结尾显示当前16位数据的ascii码值,以|框住 (通俗的讲,就是在后边显示出 前边asccii码对应的字符)
-n:显示n个字符
-s: 跳过前几个字符
功能描述:查看文件内容对应的ascii码
举例:
[root@rocky8-1 ~]#hexdump f2.txt #不加任何选项
0000000 6f72 746f 783a 303a 303a 723a 6f6f 3a74
0000010 722f 6f6f 3a74 622f 6e69 622f 7361 0a68
0000020 6962 3a6e 3a78 3a31 3a31 6962 3a6e 622f
0000030 6e69 2f3a 6273 6e69 6e2f 6c6f 676f 6e69
0000040 640a 6561 6f6d 3a6e 3a78 3a32 3a32 6164
0000050 6d65 6e6f 2f3a 6273 6e69 2f3a 6273 6e69
0000060 6e2f 6c6f 676f 6e69 610a 6d64 783a 333a
0000070 343a 613a 6d64 2f3a 6176 2f72 6461 3a6d
0000080 732f 6962 2f6e 6f6e 6f6c 6967 0a6e
000008e
[root@rocky8-1 ~]#hexdump f2.txt -C #加-C选项
00000000 72 6f 6f 74 3a 78 3a 30 3a 30 3a 72 6f 6f 74 3a |root:x:0:0:root:|
00000010 2f 72 6f 6f 74 3a 2f 62 69 6e 2f 62 61 73 68 0a |/root:/bin/bash.|
00000020 62 69 6e 3a 78 3a 31 3a 31 3a 62 69 6e 3a 2f 62 |bin:x:1:1:bin:/b|
00000030 69 6e 3a 2f 73 62 69 6e 2f 6e 6f 6c 6f 67 69 6e |in:/sbin/nologin|
00000040 0a 64 61 65 6d 6f 6e 3a 78 3a 32 3a 32 3a 64 61 |.daemon:x:2:2:da|
00000050 65 6d 6f 6e 3a 2f 73 62 69 6e 3a 2f 73 62 69 6e |emon:/sbin:/sbin|
00000060 2f 6e 6f 6c 6f 67 69 6e 0a 61 64 6d 3a 78 3a 33 |/nologin.adm:x:3|
00000070 3a 34 3a 61 64 6d 3a 2f 76 61 72 2f 61 64 6d 3a |:4:adm:/var/adm:|
00000080 2f 73 62 69 6e 2f 6e 6f 6c 6f 67 69 6e 0a |/sbin/nologin.|
0000008e
[root@rocky8-1 ~]#hexdump -C -n 20 f2.txt #加-n -C选项
00000000 72 6f 6f 74 3a 78 3a 30 3a 30 3a 72 6f 6f 74 3a |root:x:0:0:root:|
00000010 2f 72 6f 6f |/roo|
00000014
VIM自带练习文件和手册:vimtuer
[root@rocky8-1 ~]#vimtutor
2、vimdiff
命令所在路径:/usr/bin/vimdiff
执行权限:所有用户
语法:vimdiff 文件1 文件2
功能描述:通过VIM打开对比两个文件
举例:
3、cmp
命令所在路径:/usr/bin/cmp
执行权限:所有用户
语法:cmp 二进制文件1 二进制文件2
功能描述:查看两个二进制文件的不同
举例:
[root@rocky8-1 ~]#cmp /usr/bin/ls /usr/bin/cp
/usr/bin/ls /usr/bin/cp differ: byte 25, line 1
[root@rocky8-1 ~]#cmp /usr/bin/dir /usr/bin/ls
/usr/bin/dir /usr/bin/ls differ: byte 793, line 1
[root@rocky8-1 ~]#hexdump -s 790 -C -n 20 /usr/bin/dir #跳过前790个字节,观察790后的20个字节
00000316 55 00 6a b5 c5 7e 1a 75 a6 21 81 66 33 a6 f0 a9 |U.j..~.u.!.f3...|
00000326 26 a5 1b 05 |&...|
0000032a
[root@rocky8-1 ~]#hexdump -s 790 -C -n 20 /usr/bin/ls
00000316 55 00 61 8c 63 7a 7d 4b cf d2 4f 3b 70 17 c3 19 |}K..O;p...|
00000326 8b 38 b1 03 |.8..|
0000032a