ubuntu目录介绍

发布时间 2023-12-08 23:26:32作者: Labant

bin:binary缩写,存储普通用户命令,如cp、ls、cat等

sbin:system binary缩写,存储系统程序命令,需要sudo才能使用,如lsmod(显示系统已加载模块)、mkfs(对存储器分区进行格式化)等

etc:etcetera(意为附加物)缩写,存放系统的各种配置文件

root:超级用户的目录,在ubuntu下默认为空

home:普通用户的家目录

bin:library缩写,根文件系统上所需的共享库,存放根文件系统所需的共享文件。如C语言标准库,可被许多程序共享。

dev:device缩写,存放设备文件,即设备驱动程序,用户通过这些文件访问外部设备,如可以访问/dev/mouse来分文鼠标的输入,就像访问其他程序一样

proc:存储内核信息,这些信息使用内核到处到此处,此处不属于内核地盘

sys:存储设备驱动信息,这些信息也是有内核的设备驱动导出到此处,可以通过这个目录查看甚至控制一些驱动设备

tmp:存储程序运行时产生的信息和数据,在启动引导后,运行的程序最好使用 var 目录来代替 tmp目录,因其可能具有更大的磁盘空间

boot:存放引导加载器(bootstrap loader)使用的文件,如li1o,核心映像也常放在这里,并不放在根目录中。

mnt:mount缩写,有挂载之意,是系统管理员临时挂载文件系统的安装点,其下有很多子目录,如 /mnt/dosa 可能使用的是msdos文件系统,/mnt/exta 可能是 ext2 文件系统的软驱, /mnt/cdrom 光驱等。

media:自动挂载设备目录,如光盘和U盘,部分系统也会自动挂载到这项目下,这样通过目录可以访问对应的设备

usr:unix system resource 缩写,存放各种程序和数据。但有些unix系统上,这可能是 user system root,是这些系统的家目录。

  • /usr/bin:所有可执行文件,如 gcc、firefox 等(指不包含在 /bin 和 /sbin内的)
  • /usr/include:各种头文件,编译文件时需要使用
  • /usr/include/ 各种包名:程序特定的头文件
  • /usr/lin:所有可执行文件所需的库文件
  • /usr/scr:源代码,linux内核的源代码所在