当我们使用Linux的时候,常常只在自己的home目录下进行操作等,所使用创建的文件也都是在这个目录下进行的。但是有没有人发现,其实在根目录下,存在着许多与home目录并列的目录。比如:bin、root、usr等,下面我们来介绍一下根目录下一些主要的目录。
/bin:保存系统命令,如ls、cd、pwd等常用命令
/dev:存放设备文件,特殊文件保存目录(不可以随意修改)
/home:用户目录,存放普通用户相关文件的用户,是我们常用的目录
/lost+found:存放临时文件。此文件夹大多数情况下都是空的,当突然停电或非正常关机后,有些文件就临时存放在这里。
/mnt:缺省挂载点,挂载U盘、移动硬盘目录(常用)
/sbin:用来存放管理员才能使用的命令,即具有一定权限才可以使用的命令
/proc:进程,该目录不能直接操作,其保存的是内存的过载点
/srv: 系统启动服务时可以访问的数据库目录
/tmp:临时目录
/var:系统相关文档内容目录,存放经常被修改的文件,包括各种日志、数据文件。
/boot:存放引导的相关文件,保存系统的启动数据(不可随意操作)
/etc:用来存放配置相关文件
/lib:存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库。
/media:存放挂载和自动挂载设备的标准位置。如远程文件系统和可移动介质。
/opt:存放第三方软件。第三方软件在安装时默认会找到这个目录,所以如果你没有安装此类软件时,它是空的,但如果你一旦把它删除,以后再安装此类软件可能会碰到麻烦。
/root:存放root用户(即管理员用户)相关文件的目录
/sys:该目录不能直接操作,存放类似于/proc的文件系统,在linux2.6内核中最新出现,包含的文件用于获得硬件状态并反映内核看到的系统设备树。它使用了/proc中的很多帮助。
/selinux:selinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。
/usr:系统软件资源目录,存放默认安装文件的目录,存放用户的应用程序和文件
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/src 源代码,linux内核的源代码就放在这里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库
只能在根目录root或home以及tmp目录下随意存放内容