Linux的目录结构

时间:2021-07-20 16:25:49

Linux目录特点

  1. Linux逻辑上所有的目录只有一个顶点/(根),即所有目录的起点。
  2. Linux所有目录结构是一个有层次的倒挂的一棵树。
  3. 目录结构和分区设备是没关系的,也就是不同的目录可以跨越不同的磁盘设备或分区。、
  4. 所有的目录都是按照一定的类别有规律的组织和命名的。

Linux一级目录概述

[root@lill /]# tree -L 1 \
.
├── bin #常用的二进制命令所在目录(ls、mkdir等)
├── boot #Linux的内核及引导程序所需的文件目录
├── dev #设备文件的目录(声卡、磁盘等’)
├── etc #二进制安装包(yum,rpm)的配置文件默认路径,服务启动命令存放的目录(/etc/init.d(yum,rpm))
├── home #普通用户的家目录
├── lib #库文件存放的目录
├── lib64 #库文件存放的目录(32位系统没有这个目录)
├── lost+found #开机启动时在这个目录检查并修复系统意外崩溃或关机产生的文件碎片
├── media #即插即用设备的挂载点自动存放在这个目录下.像U盘,cdrom/dvd自动挂载后,就会在这个目录下.
├── mnt #一般用于临时挂载设备的挂载目录,如u盘等,要先挂载才可以使用
├── opt #一般用于安装软件的目录
├── proc #操作进行时,进程信息及内核信息(cpu、硬盘、内存信息等)存放在这里
├── root #超级权限用户root的家目录
├── sbin #大多存放的是系统管理的命令,是超级权限用户root可执行命令的存放目录
├── srv #存放一些服务器启动之后需要提取的数据.
├── sys #用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结构信息
├── tmp #用户运行程序时会产生临时文件,就存放在这个目录
├── usr #系统存放程序的目录。比如命令、帮助文件等
└── var #这个目录内容会经常变动,/var/log/messages*存放系统日志文件,/var/spoolcron:cron and at job定时任务的配置路径

19 directories, 0 files

Linux重要的子目录和文件

  1. /etc/sysconfig/network-scripts/ifcfg-eth0 - 网卡配置文件
    /etc/init.d/network restart - 重启所有网卡
    ifdown eth0 && ifup eth0 - 重启eth0网卡
  2. /etc/resolv.conf - 本地客户端DNS配置的文件
  3. /etc/hosts - 设定ip和域名的解析的文件
  4. /etc/sysconfig/network - 修改机器名及网卡启动,网关等配置的文件
  5. /etc/fstab - 记录开机要mount的文件系统的文件
  6. /etc/rc.local - 存放开机自动启动程序命令的文件
  7. /etc/inittab - 设置开机启动后系统的级别及加载相关的启动文件
  8. /etc/init.d/ - 包含许多系统各种服务的启动和停止脚本的目录
  9. /etc/profile - 系统全局环境变量配置路径
  10. /etc/issue - 记录用户登录前显示系统的信息的文件
  11. /etc/motd - 显示登录提醒的文件:
  12. /etc/redhat-release - rehatd的版本号和名称信息
  13. /etc/group - 用户组与相关信息文件
  14. /etc/passwd - 账号信息文件
  15. /etc/shadow - 密码信息文件
  16. /etc/sudoers - 可执行使用sudo命令的配置文件
  17. /etc/rsyslog.conf - 日志设置文件
  18. /usr/local/ - 一般用来存放用户自编译安装软件的存放目录
  19. /usr/local/sbin/ - 系统全局环境目录
  20. /usr/src/ - 内核源码存放目录
  21. /usr/share/ - 系统共用的目录
  22. /var/log/ - 系统各种日志存放目录
  23. /var/log/messages* - 默认日志存放文件
  24. /var/log/secure - 系统安全日志文件(记录登录信息存取信息的文件,按周自动轮循)
  25. /var/spool/cron/ - 定时任务默认路径
  26. /proc/version - 查看内核版本文件
  27. /proc/sys/kernel/ - 存放linux内核信息目录
  28. /proc/cpuinfo - 查看处理器信息文件
  29. /proc/meminfo - 查看内存信息文件
  30. /proc/devices - 查看当前运行内核所配置的所有设备清单文件
  31. /proc/dma - 查看当前正使用的DMA通道的文件
  32. /proc/filesystems - 查看当前正在运行内核所配置的文件系统的文件
  33. /proc/interrupts - 查看正在使用得中断,和曾经使用的中断的文件
  34. /proc/ioports - 查看正在使用的I/O端口的文件
  35. /proc/loadavg - 查看系统负载平均值信息的文件(chkconfig一般用来管理yum/rpm包装的服务)