
正文
file命令和readlink命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
6. 如何软链接设备文件
设备文件比较特殊,如果要创建设备文件的链接,需要用到mknod命令:
1 2 3 4 5 | [root@centos7 etc]# ll /dev/sda brw-rw----. 1 root disk 8, 0 May 22 09:06 /dev/sda #得到主设备号和复设备号。 mknod /app/sda b 8 0 ll -i /dev/sda /app/sda |
软链接练习:
- 创建一个目录
tomcat-8.5.23,创建一个软连接tomcat到这个目录;在创建一个目录tomcat-9.0.1, 把tomcat的软连接指向新的tomcat-9.0.1目录。
1 2 3 | ln -sv tomcat-8.5.23 tomcat rm -rf tomcat ln -sv tomcat-9.0.1 tomcat |
- 创建一个目录
/mnt/lfs/tools, 然后创建/mnt/lfs/tools的软连接/tools,一般有这样的命令:ln -sv /mnt/lfs/tools /tools,如何可以更短?
1 2 | mkdir -v /mnt/lfs/tools ln -sv /mnt/lfs/tools / |
file命令
常用选项:
-b 列出文件辨识结果时,不显示文件名称
-f 列出文件中文件名的文件类型
-F 使用指定分隔符号替换输出文件名后默认的”:”分隔符
-L 查看对应软链接对应文件的文件类型
--help 显示命令在线帮助
file /etc/system-relase
file命令就是查看的文件头部的信息,可以用hexdump查看源文件源码信息 (也可以用xxd命令看)。
如果是二进制文件,会显示二进制的头信息。
如果是文本文件,就直接是文本。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [root@centos7 ~]# hexdump -C -n 100 /bin/ls 00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............| 00000010 02 00 3e 00 01 00 00 00 48 4b 40 00 00 00 00 00 |..>.....HK@.....| 00000020 40 00 00 00 00 00 00 00 18 c4 01 00 00 00 00 00 |@...............| 00000030 00 00 00 00 40 00 38 00 09 00 40 00 1e 00 1d 00 |....@.8...@.....| 00000040 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 |........@.......| 00000050 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 |@.@.....@.@.....| 00000060 f8 01 00 00 |....| 00000064 [root@centos7 ~]# hexdump -C -n 100 /etc/issue 00000000 5c 53 0a 4b 65 72 6e 65 6c 20 5c 72 20 6f 6e 20 |\S.Kernel \r on | 00000010 61 6e 20 5c 6d 0a |an \m.| 00000016 |
readlink命令
读取软连接指向的真实路径
1 2 | [root❄centos7 ~]☭ readlink /etc/redhat-release centos-release |







