-
linux的文件系统采用层级式的目录结构,在此结构的最上层式根目录”/"
-
不同于windows可以有c盘,d盘,linux只有一个根目录"/",一个根目录下,可以有多个用户的目录,大部分目录下存放的文件是确定好的,
-
在linux中,一切皆为文件,linux会把硬件映射为文件
-
常见的目录结构
- /bin (/user/bin /user/local/bin)存放着最经常使用到的命令
- /sbin 存放系统管理员使用的系统应用管理程序
- /home 存放普通用户的主目录,在linux中每一个用户都有一个自己的目录,一般叫自己的账号名
- /root 该目录为系统管理员
- /lib 系统开机所需要最基本的动态连接共享库,起作用类似于windows里面的DLL文件,几乎所有文件都共享使用这些共享库
- /lost + found 这个目录一般情况下为空,当系统非法关机后,这里存放一些文件
- /etc 所有的系统管理所需的配置文件和子目录,比如安装了mysql后的 my.conf
- /user 用户的许多应用程序的文件都在这个目录下面,类似于windows下的program files文件夹
- /boot 存放的是启动linux时使用到的核心文件,包括一些镜像文件和连接文件不能动
- /proc 这个目录时一个虚拟的目录,是系统内存的映射,访问这个文件获取系统的信息,不能动
- /sys 是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的文件系统sysfs,不能动
- /tmp 这个目录是用来存放一些临时文件的
- /dev 类似于windows的设备管理器,把所有的硬件用文件的形式进行存储
- /media linux系统会自动识别一些设备,例如u盘,光驱等,当识别之后,linux会把识别到的设备放在这个目录下
- /mnt 系统提供该目录是为了让用户临时挂在别的文件系统,我们可以将外部的存储挂载在/mnt/上,然后进行该目录就可以查看这里面的内容,比如和windows共享的d:myshare文件夹
- /opt 给主机额外安装软件所存放的目录,如安装Oracal数据库就可以放在该目录下,默认为空,尽量把安装文件默认安装到这个位置上
- /user/local 是另一个给主机额外安装软件所安装的目录,一般是一些通过编译源码得到的二进制文件
- var 这个目录中存放在不断扩充的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件
- /selinux[security-enhanced linux] 是一种安全子系统,它能控制程序只访问特定文件,有三种工作模式,启用该功能就可以看到