- 逻辑上所有的目录都在一个最高基本 “\” 下,根目录是所有的目录的起始点,它的下级目录是一个层次(或者树形结构)
- 所有的目录内容按照类别组织,例如: 一个 LINUX 下的应用程序,它的执行程序在 /use/bin/ 下,而数据文件和帮助文件在 /use/share 下, 运行时加载的配置文件和启动启动命令在 /etc 下
ls -L / #展示Linux根下的第一级目录,
ls -l / # 展示Linux根下的目录,包括目录的权限,每个目录下有没有子目录
/etc/proc | 目录存放的是操纵运行时进程、内存信息(比如CPU, 硬盘分区,内存信息) |
---|---|
root | Linux超级权限用户的家目录 |
/sbin | 大多是涉及系统管理的命令的存放,是超级权限用户ROOT 的可执行命令的存放地,这个 目录和/usr/sbin, /usr/local/sbin 的目录是相似的 |
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 | 这个目录的内容是经常变动的,我们可以理解为 vary 的缩写,/var 下有 /var/log 这个是用来存放下系统日志的目录,/var/www 是定义 Apache 服务站点的存放目录; /var/lib 用来存放一些库文件, 比如Mysql 的, 以及 Mysql 数据库的存放地; |
下面是一些常见且重要的目录,大家必须熟记:
/etc/sysconfig/network-scripts/ifcfg-eth0 | 配置网络地址及GW等 |
---|---|
/etc/resolv.conf | 设置本机客户端的DNS |
/etc/hosts | 设置用户IP与名字(或域名)相当于本地得 LAN 内得 DNS |
/etx/sysconfig/network | 可以西域该本机名以及网卡启动等配置 |
/etc/fstab | 记录开机要 mount 得文件系统 |
/etc/inittab | 设定系统启动时 init 进程将把系统设置成什么样得 runlevel 以及加载相关得启动文件得设置目录 |
/etc/exports | 设定NFS系统用的配置文件路径 |
/etc/init.d | 这个目录是用来存放系统或服务器以 System V 模式启动的脚本,这在以 System V 模式启动或者初始化的系统中常见, 比如 Centod/RedHat |
/etc/profile | 系统全局环境变量配置路径 |
/etc/issue | 记录用户登录前显示的信息 |
/etc/group | 设定用户的组名与相关信息 |
/etc/passwd | 账户信息 |
/etc/shadow | 密码信息 |
/etc/sudoers | 可以 sudo 命令的配置文件 |
/etc/securetty | 设定哪些终端可以让 root 登录 |
/etc/login.defs | /etc/login.defs |
/etc/modprobe.conf | 内核模块额外参数设定 |
/etc/syslog.conf | 日志设置文件 |
lib | 系统会使用到的函数库 |
/lib/modules | kemel 的相关模块 |
/var/lib/rpm | rpm套件安装处 |
/usr/bin | 这个目录时可执行程序的目录;当我们从系统自带软件包安装一个程序时,它的可执行文件大多会放在这个目录下,相似的目录是 /usr/local/sbin; |
/usr/sbin | 这个目录是可执行程序的目录,但大多存放涉及系统管理的命令; 相似的目录是 /sbin 或 /usr/local/sbin 或 /usr/X11R6/sbin等; |
/usr/local | 这个目录一般存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特定指定安装目录的话,一般是安装在这个目录中 |
/usr/local/bin | 一般安装小应用的程序和 /usr/local 中的大应用程序符号连接 |
/usr/local/sbin | 系统全局环境目录,可放置一些不需要加路径执行的脚本等 |
/usr/share | 系统共用的东西存放地, 比如 /usr/share/doc 和 /usr/share/man 帮助文件 |
/usr/src | 内核源码存放目录, 比如下面有内核源码目录, 比如 linux 、linux-2-xxx.xx 目录等 |
/usr/bin | 使用者可执行的 binary file 的目录 |