Ubuntu文件结构
根目录结构
linux系统文件结构和windows系统文件结构不同之处在于,linux系统文件统一挂载在根目录下的,而windows系统的文件是分磁盘挂载的。
windows下通常分C盘D盘E盘等,C盘称系统盘用于存储windows系统,D盘个人习惯是软件盘,用于安装软件,E盘用于存储个人文件。即windows是分结点挂载的,通常一个良好的存储模式对以后的文件维护具有很大的帮助。
linux系统文件统一挂载在一个结点下,即根目录结点。其目录结构为树状,从根结点以此往下进行延伸。
上图文件夹带箭头的是表示该文件类似于windows下的快捷方式,即该文件本身不在该目录下,而是在其他目录下,只是在该目录下作了一个软连接。上图的六个文件实际上都在usr目录下。带叉的文件属于没有权限访问的目录。
文件名称 | 文件内容 |
---|---|
/ | 根目录,所有文件的挂载父结点 |
/bin | 存放可执行文件(shell),即用户可执行的命令如tar/ls/cp等shell命令。 |
/boot | 存放开机时会用到的文件,linux内核和系统启动文件,包括Grub、lilo引导器启动器程序 |
/cdrom | 光盘目录,针对有光驱的用户,加载光盘后在该目录获取光盘内的数据 |
/dev | 设备文件目录,存放计算机连接的所有外设,如硬盘,鼠标,键盘等设备。当外设接入时会在此处形成结点文件,对结点文件的操作即是驱动相应外设。 |
/etc | 存放文件管理和配置文件和目录,系统的主要配置文件几乎都在该目录下,如人员的账号密码文件、 各种服务的启始档等。/etc/init.d/ (SystemV风格的启动脚本)、/etc/network/(网络配置文件)、 /etc/X11/(图形界面配置文件)、 /etc/sysconfig/ 等等,通常不在该文件夹下放置用户个人文件和可执行程序。 |
/home | 系统默认的用户家目录,在该目录下,系统每增加一个新用户账号,会在此处分配一个以用户名命名的文件夹,用于存放属于该用户的私人数据文件。命令行中~代表该用户的家目录 |
/lib、/lib32、/libx32、/lib64 | 存放跟文件系统中的程序运行所需要的共享库文件及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。 |
/media | 媒体文件库,存放Ubuntu系统自动挂载的设备文件,如光盘,DVD等 |
/mnt | 通常包括系统引导后被挂载的文件系统的挂载点如U盘。即一般是热拔插的存储设备。 |
/opt | 这个是给第三方协力软件放置的目录。额外安装的可选应用程序包所放置的位置。 |
/proc | 这是一个虚拟目录,它是内存的映射,包括系统信息和进程信息。可用cat命令直接访问该目录获取系统当前信息。 |
/root | 系统管理员的目录,即超级用户root用户的家目录 |
/run | 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。 |
/sbin | sbin即system binary,用来设置系统的可执行命令,这些命令只有root用户才能用设置系统,如ifconfig等。系统守护程序也在该目录下。 |
/snap | snap应用框架的程序文件。ubunut一种全新软件包管理方式 ,snap软件包一般在/snap这个目录下 |
/srv | srv可以视为『service』的缩写,该目录存放一些网络服务启动之后需要提取的数据。 |
/sys | 这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录与核心相关的信息。 包括目前已加载的核心模块与核心侦测到的硬件装置信息等等。所有检测到的硬件设备都会在此处记录/tmp 这个目录是用来存放一些系统和用户的临时文件。临时文件,即程序运行时产生的中间数据文件, 该目录是任何人都能够存取的,所以需要定期的清理一下。重要数据不可放置在此目录,建议在开机时,应该要将/tmp下的数据都删除! |
/usr 目录结构
目录 | 内容 |
---|---|
/usr/bin/ | 基于用户命令的可执行文件(应用程序) |
/usr/sbin/ | 管理员应用程序 |
/usr/include | 编译应用程序所需要的头文件 |
/usr/lib/ | 应用程序库文件(常用的动态链接库和软件包的配置文件) |
/usr/share/ | 应用程序资源文件 |
/usr/src/ | 应用程序源代码 |
/usr/doc | 存放文档的目录 |
/usr/man | 存放帮助文档的目录 |
/usr/local/soft/ | 用户程序 |
/usr/local/bin | 本地增加的命令 |
/usr/local/lib | 本地增加的库根文件系统 |
/usr/X11R6 | 图形界面系统(存放x windows的目录) |
文件类型
颜色区分:
- 蓝色为目录,即文件夹;
- 绿色为可执行文件或软连接;
- 白色为文本文件;红色为压缩文件;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 水 流 记!