zoukankan      html  css  js  c++  java
  • 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

    软链接练习:

    1. 创建一个目录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
    1. 创建一个目录/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 on |
    00000010 61 6e 20 5c 6d 0a |an m.|
    00000016

    readlink命令

    读取软连接指向的真实路径

    1
    2
    [root❄centos7 ~]☭ readlink /etc/redhat-release
    centos-release
  • 相关阅读:
    pip:No module named setuptools_rust
    pip:ffi.h: No such file or directory"
    docker一键搭建postgresql脚本(全网精华版原创)
    前端父子页面传递消息
    ubuntu内核系统安装node和npm打包前端代码
    强制刷新dom问题
    关于html中属性设置在代码中取消问题
    mybatis-mapper.xml中调用方法
    mysql内置属性及方法
    swagger入门
  • 原文地址:https://www.cnblogs.com/momenglin/p/8532213.html
Copyright © 2011-2022 走看看