Linux-2:目录结构
Liunx目录
在Linux系统里,一切皆为文件
首先系统有且只有一个根目录,记为”/“
在根目录下,又有其他二级目录,例如root、home、dev等等,每个目录存放不同的文件,也有着不同的功能
在二级目录下,又会有其他目录,同理功能也不同
我们需要知道每个目录都存些什么,作用是什么
以Ubuntu为例,打开Ubuntu的文件浏览器,然后点击Computer/计算机就可以看到在根目录下的二级目录
此外,Linux系统中也有隐藏文件和文件夹,可以按ctrl+H隐藏或显示隐藏文件夹和文件
下面说一下每个文件夹的作用
各个文件夹的作用
- /bin:存放尝试用的系统命令,例如cd、cp等
- /sbin:存放系统管理员使用的系统管理程序命令
- /home:存放普通用户的主目录。每个用户都会在home目录下有一个以自己账号命名的文件夹
- /root:系统管理员的主目录
- /lib:系统开机需要的动态链接共享库
- /lost+found:一般是空的,当系统非法关机后才存放一些文件
- /etc:配置文件,系统的环境变量配置、应用程序的环境变量配置
- /usr:存放用户的应用程序、数据和文件。曾经usr目录起到的是home目录的作用,但现在usr目录只有管理unix系统资源的作用
- /usr/local:真正安装软件后,存放软件程序的目录
- /boot:Linux开机时使用的一些引导文件
- /proc:系统内存的映射,系统核心文件夹,一般别动
- /srv:存放一些服务启动后需要提取的数据,一般别动
- /sys:安装Linux内核文件,别动
- /tmp:存放临时文件
- /dev:设备管理器,把所有硬件映射成文件的形式
- /media:识别一些移动媒体设备,例如USB和DVD,然后把识别的设备挂在到该目录下
- /mnt:让用户临时挂在别的文件系统,例如同一台Windows电脑安装了ubuntu子系统的话,Ubuntu就可以将Windows的硬盘挂载到mnt目录,然后访问Windows下的文件。虚拟机中也可以利用这个目录,在母机和虚拟机之间使用共享文件夹
- /opt:相当于存放软件安装包的位置。当然不放在这里也行,但这是个约定
- /var:存放日志
- /selinux:Linux系统的安全子系统,可以理解为Windows下的安全卫士