Linux 中所有的目录文件设置都在 / 之下, 我们可以通过 tree 命令得到根 / 下的目录结构
Linux 系统目录是树状目录结构,/ 根是所有目录的起点
不同的目录可以跨越磁盘分区或不同的磁盘设备
所有的目录都是按照一定的类别有规律的组织的
tree L 1
因为现在在 / 目录下, 所以把 / 目中第一层目录结构显示出来
[root@iter /]# tree -L 1
. 说明:(号多少表示重要程度)
|-- bin
常用的二进制命令目录比如: lscpmkdircup 等命令
|-- boot Linux 的内核及引导系统程序所需要的文件目录 安装系统独立为 boot 分一个区
du sh /boot 查看 / boot 大小
|-- dev 设备文件目录, 比如声卡磁盘光驱等等
|-- etc 常用系统及二进制安装包配置文件默认路径和服务启动命令目录一定要记
|-- home 普通用户的家目录默认存放目录
|-- lib 库文件存放目录
|-- lib64
|-- lost+found 在 ext3 文件系统中, 当系统意外崩溃和机器意外关机所产生的碎片所在目录
- |-- media
- |-- misc
- |-- mnt
一般都是用于临时挂载储存设备的挂载目录, 如: cdrom,U 盘等
|-- net
|-- opt 表示是可选择的意思, 有些软件包也会被安装在这里,
|-- proc 系统运行时, 进程信息及内核信息存放在这, proc 并不是真正的文件系统
|-- root Linux 超级用户权限用户 root 的家目录
|-- sbin 大多数涉及系统管理命令的存放, 是超级权限用户 root 的可执行命令存放地,
这个目录和 / usr/sbin;/usr/X11R6/sbin 或 / usr/local/sbin 目录是相似的
- |-- selinux
- |-- srv
- |-- sys
|-- tmp 临时文件目录 权限比较特殊,/var/tmp 目录和这个目录相似
|-- usr 存放程序的目眼尖, 比如命令帮助文件等, 安装 linux 官方发行版安装包时, 大多安装在这里如果有涉及服务器配置文件的, 会把配置文件安装在 / etc 目录中 / usr 目录下包括涉及字体目录 / usr/share/fonts , 帮助目录 / usr/share/man 或 / usr/share/doc, 普通用户可执行文件目录 / usr/bin 或 / usr/local/bin 或 / usr/X11R6/bin , 还有程序的头文件存放目录 / usr/include
|-- var 这个目录的内容是经常变动的,/var/log 这是用来存放系统日志的目录 / var/www 目录是定义 Apache 服务器站点存放目录,/var/lib 用来存放一些库文件, 比如 MySQL 的, 以及存放 MySQL 数据库的
必须要掌握的 Linux 目录
目录 | 说明 < span style="font-family:Calibri" ow="4" oh="17">( ※号多少表示重要程度 ) |
/etc/sysconfig/network-scripts/ifcfg-eth0 | # 配置网络地址及 GW 等 ※※※※※ |
/etc/resolv.conf | #设置本机的客户端 DNS ※※※※※ |
/etc/hosts | # 设定用户 IP 与名字(或域名)的对应表,相当于本地 LANDNS ※※※※ 相当于 < span style="font-family:Calibri" ow="232" oh="17">c:/WINDOWS/system32/drivers/etc/hosts |
/etc/sysconfig/network | # 修改机器名及网卡启动等配置 永外生效,临时用 hostname + 名 |
/etc/fstab | #记录开机要 mount 的文件系统 ※※※※※ |
/etc/inittab | # 设定系统自动启动时 init 进程将把系统设置成什么样的 runlevel 及加载相关的启动文件设置。 ※※※※ |
/etc/exports | #设定 NFS 系统用的配置文件路径 |
/etc/init.d | # 这个目录存放系统或服务器以 System V 模式启动的脚本,比如 Centos/RedHat; ※※※※※ |
/etc/xinit.d | # 如果服务器是通过 xinetd 模式运行的,它的脚本要放在这个目录下,有些系统没有这个目录,比舅 Slackware, 有些老的版本也没有,在 Rehat/Fedora 中比较新的版本存在 |
/etc/profile | # 系统全局环境变量配置路径 ※※※※※ |
/user/local | 一般是源码包的安装软件,如果没特别指定安装目录的话,都是安装在这个目录,相当于 < span style="font-family:Calibri" ow="114" oh="17">win c:/Program files ※※※ |
/etc 下的重要目录
目录 | 说明 < span style="font-family:Calibri" ow="4" oh="17">( ※号多少表示重要程度 ) |
/etc/issue | # 记录用户登录前显示的信息 |
/etc/group | # 设定用户的组名与相关信息 ※※※ |
/etc/passwd | # 账号信息 ※※※※※ |
/etc/shadow | #密码信息 |
/etc/sudoers | #sudo 命令的配置文件 ※※※※ |
/etc/securetty | # 设定哪些终端可以让 root 登录 |
/etc/login.defs | # 所有用户登录时的缺省配置 |
/etc/modprobe.conf | # 内核模块额外参数设定 |
/etc/syslog.conf | # 日志设置文件 ※※※ |
/var 目录下的路径知识
目录 | 说明 < span style="font-family:Calibri" ow="4" oh="17">( ※号多少表示重要程度 ) |
/var | 日志文件 |
/var/log | 各种系统日志存放地 |
/var/log/message | 系统信息默认日志文件,非常重要。按周自动轮循 ※※※※※ ll /var/log/message* |
/var/log/secure | 记录登入系统存取信息的文件 < span style="font-family:Calibri" ow="4" oh="17">, 按周自动轮循如 pop3.ssh.telnet.ftp 等都会记录在此 ※※※※ |
/etc/log/wtmp | 记录登录信息的文件,last last -10 |
/var/spool /var/spool/cron | 定时任务 < span style="font-family:Calibri" ow="41" oh="17">crontat 默认目录,按用户名命名的文件 ※※※※※ |
/var/spoolmail | 系统用户邮件存放目录 |
/var/spool/clienttmqueue | 临时邮件目录,有很多原因会导致这个目录碎文件很多,比如 < span style="font-family:Calibri" ow="414" oh="49">crontat 命令不加 >/dev/null 等。工作中偶尔会因为该目录文件太多,导致 /var 所在的分区 inode 数量被消耗尽,无法写入文件的情况 ※※※ |
/proc 下的重要路径
目录 | 说明 < span style="font-family:Calibri" ow="4" oh="17">( ※号多少表示重要程度 ) |
/proc | 虚拟目录,是内存的映射 |
/proc/version | 内核版本 |
/proc/sys/kernel | 系统内核功能 |
/proc/cpuinfo | 关于处理器的信息 ※※※ |
/proc/devices | 当前运行内核所配置的所有设备清单 |
/proc/dma | 当前正在使用的 < span style="font-family:Calibri" ow="29" oh="17">DMA 通道 |
/proc/filesystems | 当前运行内核所配置的文件系统 |
/proc/interrupts | 正在使用的中断,和曾经有多少个中断 ※※※※※ |
/proc/ioports | 当前正在使用的 < span style="font-family:Calibri" ow="18" oh="17">I/O 端口 |
/proc/loadavg | 系统负载信息,uptime 的结果 ※※※※※ |
PATH 全局环境变量
提示: 加了全局路径后, 所有目录下的命令直接执行就可以, 系统会自动从这些目录去搜索你执行的命令, 否则就只能敲全路径执行
来源: http://www.bubuko.com/infodetail-2522063.html