Linux下常用目录有哪些?分别有什么作用?
参考答案:
在Linux系统中,文件和目录的组织结构遵循FHS(Filesystem Hierarchy Standard,文件系统层次结构标准)。这个标准定义了系统中文件和目录的基本布局,以及每个目录应该包含哪些内容。以下是一些Linux下常用的目录及其作用:
- /bin:存放着最经常使用的命令。
- /boot:存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件(kernel)。
- /dev:存放Linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备。
- /etc:存放着系统主要的配置文件,如用户的账号密码文件、各种服务的配置文件等。
- /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
- /lib:存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
- /lost+found:一般情况下为空,当系统非法关机后,这里就存放了一些文件。
- /media:Linux系统会自动识别一些设备,例如U盘、光驱等,当识别后,Linux会把识别的设备挂载到这个目录下。
- /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
- /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
- /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
- /root:该目录为系统管理员,也称作超级权限者的用户主目录。
- /sbin:存放着系统管理命令,这里存放的是系统管理员使用的管理程序。
- /srv:该目录存放一些服务启动之后需要提取的数据。
- /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
- /tmp:这个目录是用来存放一些临时文件的。
- /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
- /usr/local:这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。
- /usr/sbin:这里存放着超级用户的一些管理程序。
- /usr/share:这是一个共享目录,存放一些共享的文件。
- /usr/src:存放一些源代码。
- /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
每个目录都有其特定的作用和目的,对于Linux系统管理员和用户来说,了解这些目录的用途和布局是非常重要的。