Linux文件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的文件系统。
Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
蓝色:表示目录 、青色:表示链接、黑色:表示文件
如下图所示:
Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:
1、/- 根
每一个文件和目录从根目录开始。只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样
2、/bin中 - 用户二进制文件
包含二进制可执行文件。在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。例如:echo、mkdir、more、mv等
3、/sbin目录 - 系统二进制文件
就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:shutdown、reboot、clock、ifconfig、swapon、halt命令
4、/etc - 配置文件
包含所有程序所需的配置文件。例如:/etc/sudoers、/etc/profile、/etc/profile.d也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf
5、/dev - 设备文件
包含设备文件。这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/disk、/dev/cpu
6、/proc - 进程信息
包含系统进程的相关信息。这是一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid}目录中包含的与特定pid相关的信息。这是一个虚拟的文件系统,系统资源以文本信息形式存在。例如:/proc/uptime、/proc/devices、/proc/version
7、/var - 变量文件
/var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享. 这个目录下可以找到内容可能增长的文件。这包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp)。
8、/tmp - 临时文件
包含系统和用户创建的临时文件。当系统重新启动时,这个目录下的文件都将被删除。
9、/usr - 用户程序
包含二进制文件、库文件、文档和二级程序的源代码。/usr 是最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:
/usr/x11R6 存放x window的目录
/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统
10、/home - HOME目录
所有用户用home目录来存储他们的个人档案。例如:/home/star、/home/nikita
11、/boot - 引导加载程序文件
包含引导加载程序相关的文件。内核的initrd、vmlinux、grub文件位于/boot下。例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic
12、/lib - 系统库
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
13、/opt - 可选的附加应用程序
opt代表可选的。包含从个别厂商的附加应用程序。附加应用程序应该安装在/opt/或者/opt/的子目录下。
14、/mnt - 挂载目录
临时安装目录,系统管理员可以挂载文件系统。
15、/media - 可移动媒体设备
用于挂载可移动设备的临时目录。举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;
16、/srv - 服务数据
srv代表服务。包含服务器特定服务相关的数据。例如,/srv/cvs包含cvs相关的数据。