linux根目录下:
/boot:系统启动相关的文件,如内核,initrd,以及grub(bootloader)
/dev:设备文件
设备文件:
块设备:随机访问,数据块
字符设备:线性访问,按字符为单位
设备号:主设备号(major)和次设备好(minor)
/etc:配置文件(系统程序和大部分应用程序的全局配置文件都在这个目录)
/etc/profile : 整个系统的环境变量配置文件
/etc/init.d : SystemV风格的启动脚本
/etc/network/ : 网络配置文件
/etc/X11/ : 图形界面配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录
/usr : usr并不是user的缩写,而是Unix Software Resource的缩写,
即“Unix 操作系统软件资源”放在该目录,而不是用户的数据。这个目录
相当于Windows操作系统的“C:\Windows\”和“C:\Program files\”这两个目录的
综合体,系统安装完毕后,这个目录会占用最多的硬盘容量
/usr/bin : 用户可使用的大部分命令都在这里
/usr/include : 存放C/C++等程序语言的头文件(head)和目标(include)
/usr/lib : 包涵各种软件的函数库.目标文件(Object file),比如它下面的jvm目录,就是java
/usr/local : 系统管理员在本机自行下载自行安装的软件(非ubuntu发行版默认提供的软件)一般放在该目录.该目录也有bin,etc,include,bin子目录
/usr/sbin : 非系统正常运行所需要的系统命令,最常见的就是某些网络服务器软件的deamon命令,如:nginx,ntpd,mysqld
/lib:库文件
静态库,.a
动态库,.dll,.so(shared object)
/lib64:
/media:挂在点目录,移动设备
/mnt:挂在点目录,额外的临时文件系统
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件(内核与进程映像)
/sys:伪文件系统,跟硬件相关的属性映射文件
/tmp:临时文件./var/tmp
/var:可变化的文件(如果/usr 是安装时会占用较大硬盘容量的目录,那么/var 就是在系统运行过程中渐渐占用硬盘容量的目录。包括缓存cache,日志log,以及某些软件运行所产生的文件,包括程序文件(lock file, run file)。mysql的数据库文件也是放置在这个目录下,具体为/var/lib/mysql/目录下)
/var/cache : 应用程序缓存目录
/var/lib : 存放程序执行过程中,需要使用到的数据文件
/var/lock : 它是/run/lock目录的软链接,某些设备或文件一次只能被一个应用所使用
/var/log : 日志文件目录
/bin:可执行的文件。用户命令(此目录放置了所有用户能够执行的命令)
/sbin:管理命令(此目录放置了一般只有root用户才能执行的命令)
/lost+found : 包含了系统修复时的恢复文件
注意:
/etc/profile:整个系统的环境变量配置文件
~/.bashrc:当前用户的环境变量配置文件