Linux学习 - Linux 中简析各个文件夹的作用

Linux学习 - Linux 中简析各个文件夹的作用

Linux学习 - Linux 中简析各个文件夹的作用

  • /根目录 包含了几乎所有的文件目录。相当于*系统。进入的简单方法是:cd /

  • boot启动系统的核心文件。

  • bin普通用户可以使用的命令的存放目录

    系统所需要的那些目录都位于此目录;比如:ls、cp、mkdir、mv等;

    类似的目录还有 /usr/bin、/usr/local/bin等等,这些目录里的文件都是可执行的,普通用户都可以使用的命令,作为基础系统所需要的最基础的命令就是放在这里;

  • lib根目录下的所有程序的共享库目录

    这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。类似的目录还/usr/lib,/usr/local/lib等等。

  • dev设备文件目录

    Linux将设备映射成文件,而dev中放的就是这些设备文件

    在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通 过访问这些文件可以访问到相应的设备。

  • home普通用户的家目录

    在Linux机器上,用户主目录通常直接或间接的放置在此目录下。其结构通常由本地机的管理员来决定。通常而言,系统的每个用户都自己的家目录,目录以用户名作为名字存放在/home下面

  • root用户root的$HOME目录

    系统管理员(就是root用户或超级用户)的主目录比较特殊,不存放在/home中,而是直接放在/root目录下了。

  • etc全局的配置文件存放目录

    系统和程序一般都可以通过修改相应的配置文件,来进行配置。例如,要配置系统开机的时候启动那些程序,配置某个程序启动的时候显示什么样的风格等等。通常这些配置文件都集中存放在/etc目录中,所以想要配置什么东西的话,可以在/etc下面寻找我们可能需要修改的文件。

    • /etc/rc或/etc/rc.d或/etc/rc?.d : 启动、或改变运行级时运行的脚本或脚本的目录。
    • /etc/passwd : 用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其
      他信息。
  • usr这个目录中包含了命令库文件和在通常操作中不会修改的文件

    这个目录对于系统来说也是一个非常重要的目录,其地位类似Windows上面的”Program Files”目录(安装程序的时候,默认就是安装在此文件内部某个子文件夹内。输入命令后系统默认执行/usr/bin下的程序(当然,前提是这个目录的路径已经被添加到了系统的环境变量中。此目录通常也会挂载一个独立的磁盘分区,它应保存共享只读类文件,这样它可以被运行Linux的不同主机挂载。

    • /usr/lib

      目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置。
      这个目录功能类似/lib目录,理说,这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。

    • /usr/bin

      一般使用者使用并且不是系统自检等所必需可执行文件的目录。
      此目录相当于根文件系统下的对应目录(/bin,非启动系统,非修复系统以及非本地安装的程序一般都放在此目录下。

    • /usr/sbin

      管理员使用的非系统必须的可执行文件存放目录。
      此目录相当于根文件系统下的对应目录(/sbin,保存系统管理程序的二进制文件,并且这些文件不是系统启动或文件系统挂载 /usr 目录或修复系统所必需的。

  • opt可选的文件目录

    这个目录表示的是可选的意思,一些自定义的软件包或者第三方工具都可以安装在这里;

  • mnt临时挂载目录

    这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘了。一般来说,我们最好在/mnt目录下面多建立几个子目录,挂载的时候挂载到这些子目录上面,因为通常我们可能不仅仅是挂载一个设备。

  • var内容经常变化的目录

    此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里。

  • tmp临时文件目录

    该目录存放系统中的一些临时文件,文件可能会被系统自动清空