08Linux之目录结构

08Linux之目录结构

8 目录结构

8.1 系统目录结构

8.1.1 目录

  • 文件:存放的是具体的数据
  • 文件夹:存放的是具体有哪些文件

8.1.2 常用目录

  • 需记住

    /dev/cdrom                                 # 光盘设备,光盘里存放的内容都在这里,用来以后为操作系统补包
    /dev/null                                  # 黑洞文件,把不想要显示的内容丢入黑洞
    /etc/hostname                              # 主机名的配置文件
    /etc/sysconfig/network-scripts/ifcfg-eth0  # 网卡的配置文件
    /etc/resolv.conf                           # 指定远程DNS地址
    /etc/hosts                                 # 本机域名解析文件
    /home/                                     # 以普通用户命名的文件夹,该用户的家目录
    /root                                      # root的家目录
    ~                                          # 代表当前用户的家目录
    挂载点
    	/mnt
        /opt
        /tmp
        /media
    /proc/sys/net/ipv4                         # 与网络参数优化相关的文件
    /var/log/                                  # 查看日志
    tail -f /var/log/messages                  # 动态查看日志
    

8.1.3 其他

  • FHS(Filesystem Hierachy Standard)指文件系统层次化标准

  • 多数Linux操作系统采用FHS,以树形的结构来组织文件

    # 系统相关目录
    bin->usr/bin        # 普通用户使用的命令,如ls、date
    sbin->usr/sbin      # 管理员使用的命令
    
    # 启动项目
    boot                # 存放的启动相关的文件,例如kernel,grub(引导装载程序)
    
    # 系统目录文件
    usr                 # 系统文件,相当于C:Windows
    lib->usr/lib        # 库文件Glibc
    lib64->usr/lib64    # 库文件Glibc
    
    # 用户家目录
    home               # 普通用户家目录
    root               # root用户的HOME
    
    # 配置文件目录
    etc                                            # 配置文件,很重要,系统级服务配置文件都在这里
    /etc/sysconfig/network-scripts/ifcfg-eth0      # 网络配置文件
    /etc/hostname                                  # 系统主机名配置文件
    /etc/resolv.conf                               # DNS客户端配置文件
    /etc/hosts                                     # 本地域名解析配置文件
    
    # 设备目录文件
    dev                                # 设备文件,如/dev/sda,/dev/sr0
    /dev/cdrom 和/dev/sr0              # 系统光盘镜像设备
    /dev/null                          # 黑洞设备
    /dev/random                        # 生成随机数的设备
    /dev/zero                          # 源源不断产生数据(类似取款机,随时随地取数据)
    /dev/pts/0                         # 虚拟的Bash Shell终端,提供给远程客户使用(0代表第一个终端,1-->第二个终端)
    /dev/stderr                        # 错误输出
    /dev/stdin                         # 标准输入
    /dev/stdout                        # 标准输出
    
    # 虚拟文件系统
    proc                               # 虚拟的文件系统,反应的是内核,进程信息和实时状态
    
    # 可变的目录与临时目录
    var                                # 存放变化文件,如数据库、日志、邮件
    /tmp                               # 系统临时目录(类似垃圾桶),系统定时删该目录下长时间未访问的文件
    /var                               # 存放变化文件
    /var/lib/mysql                     # mysql
    /var/ftp                           # vsftbd
    /var/spool/mail                    # mail
    /var/spool/cron                    # cron
    /var/log 系统日志文件存放目录        # log
    /var/tmp                           # 临时文件(主要是程序产生的临时文件)
    
    # 设备(主要指存储设备)挂载目录
    media                              # 移动设备默认的挂载点
    mnt                                # 手工挂载设备的挂载点
    opt                                # 早期第三方厂商的软件存放目录
    tmp                                # root用户的HOME
    
    # 其他
    lost+found                         # 孤儿文件
    run                                # 存放程序运行后所产生的pid文件
    srv                                # 物理设备产生的一些文件
    sys                                # 硬件设备的驱动程序信息
    

8.2 补充命令

  • cd # 切换文件夹

    • pwd # 查看当前所在的文件夹

    • cat # 查看文件内容

    • stat查看Linux的三种时间

    访问时间:atime,查看内容,用cat检测

    修改时间:mtime,修改内容

    改变事件:ctime,修改内容、权限等都会改变

8.3 路径

8.3.1 绝对路径

  • 路径是从根开始的,即/作为前缀

    Linux系统:/a/b/c/d/new.txt

    Windows系统:C:acd ew.txt

8.3.2 相对路径

  • 路径不是从根开始的

    Linux系统c/d/new.txt

    Windows系统acd ew.txt

原文地址:https://www.cnblogs.com/caojiaxin/p/14004559.html