Linux系统下一切皆文件 !!!
系统启动必须:
- /boot : 存放启动Linux时所需的内核文件,包括压缩后的内核镜像文件(vmlinuz)、虚拟文件系统镜像文件(initrd.img)、启动引导grub的配置文件。
- /etc : 系统全局配置文件,会影响所有的用户,更改文件可能会导致系统不能启动。
- /lib : 存放基本代码库(比如c++库),作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。
- /sys : 这是Linux2.6内核的一个很大的变化。虚拟文件系统。
命令集合:
- /bin : 存放最常用的程序和指令。
- /sbin : (super bin) 只有系统管理员能使用的程序和指令。
设备相关:
- /dev : 存放设备文件。
- /media : Linux会自动识别一些设备,如U盘、光驱等,识别后会挂载到这个目录下。
- /mnt : 系统提供该目录是为了让用户临时挂载别的文件系统。
临时文件:
- /tmp : 存放临时文件。重启后重置。
- /run : 这是一个临时文件系统,存储系统启动以来的信息。重启后重置。
- lost+found : 一般情况下为空,系统非法关机后,这里就存放一些文件。
账户:
- /root : 系统管理员的用户主目录。
- /home : 用户的家目录,以用户的账号命名。
- /usr : 用户的很多应用程序和文件都放在整个目录下,类似于windows下的program files目录。
- /usr/bin : 系统用户使用的应用程序与指令。
- /usr/sbin : 超级用户使用的比较高级的管理程序和系统守护程序。
- /usr/src : 内核源代码默认的放置目录。
- /usr/share : 用于存放一些共享的数据,比如音乐文件或者图标等。
运行过程:
- /var : 存放可变的数据。
- /proc : 为了监控内存中的进程信息。是一种伪文件系统,存储当前内核运行状态的一系列特殊文件,不存在于磁盘上,是系统内存的映射。
扩展用的:
- /opt : 默认是空的,安装额外软件可以放在这个里面。
- /srv: 主要用来存储本机或本服务器提供的服务或数据。
参考链接:
- linux目录结构你清楚吗 by 奇妙の二进制