首页 > 代码库 > Linux的目录配置

Linux的目录配置

学习linux我个人觉得首先需要了解清楚在系统中没给文件夹的具体事干什么的才行,这样在以后的学习当中以及在使用linux系统的过程中才会事半功倍。


  • /bin 主要内容是系统的执行文件,但是/bin中的执行文件比较特说,可以说/bin里的执行文件在任何用户任何状态下都可以执行,主要有 cat,chmod chown date mv mkdir cp bash等常用的命令
  • /boot 这个目录主要放置开机会使用到的文件,包括linux 内核文件以及开机菜单与开机所需配置文件等
  • /dev  在linux中任何设备与接口设备都是以文件的形式存在这个目录下边的
  • /etc  系统主要的配置文件几乎都放在这个文件夹内,比如说要修改host表,就要到该文件夹内寻找hosts文件来修改
  • /home  这是系统默认的用户主文件夹,就好像Windows系统当中的User目录一样
  • /lib  系统的函数库非常多,而/lib放置的则是在开机时会用到的函数库,以及在/bin /sbin下面的命令会调用的函数库
  • /media  该文件夹下放置的是可删除的设备,包括光盘等设备都挂载于此文件夹内
  • /opt 这是给第三方软件放置的目录
  • /root  系统管理员的主文件夹,与一般账户时分开的,一般账户的住文件夹时放在/home当中的
  • /sbin  放在/sbin下面的为开机过程中所需要的,里面包括了开机,修复,还原系统所需要的命令
  • /srv  可视为 service的缩写 是一些网络服务启动之后,这些服务所需要的取用的数据目录
  • /tmp  其实就是一个缓存目录,用来存放临时文件的,这个文件任何人都能访问



下面来主要说一下/usr这个文件夹,该文件夹是第三方软件默认的安装位置,建议所有软件都安装在该文件夹的子目录上,不要创建新的软件目录


  • /usr/bin/ 绝大部分用户可以使用的命令放在这个文件夹里,它与/bin的区别是是否与开机过程有关
  • /usr/include c/c++等程序语言的头文件放在该文件夹里
  • /usr/lib 包含各应用软件的函数库,以及不被一般用户惯用的执行文件或者脚本
  • /usr/local     用来安装自己下载的软件(第三方软件)
  • /usr/sbin      非系统正常运行所需要的系统命令,可以是自定义的命令
  • /usr/share      放置共享文件的位置
  • /usr/src  放置源码的位置

简单说一下/var这个文件夹,该文件夹主要内容是一些软件生成的文件,比如缓存,日志文件,数据文件等等

Linux的目录配置