第6章 Linux 系统目录结构教程

文章详细介绍了Linux系统的目录结构,包括/bin、/etc、/dev、/home、/lib等重要目录的作用,强调了/etc目录对系统配置的重要性,以及不同目录在系统管理和用户应用中的功能。此外,还提到了shell脚本和系统命令的相关知识。
摘要由CSDN通过智能技术生成

Linux 系统目录结构

登录系统后,在当前命令窗口下输入命令:


     ls / 

帅哥您会看到树状目录结构

以下是对这些目录的解释:

  • /bin
    bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。

  • /boot:
    这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

  • /dev :
    dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。

  • /etc:
    etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。

  • /home
    用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。

  • /lib
    lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

  • /lost+found
    这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

  • /media
    linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

  • /mnt
    系统提供该目录是为了让用户临时挂载别的文件系统的,咱们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

  • /opt
    opt 是 optional(非必输) 的缩写,这是给主机额外install 软件所摆放的目录。比如帅哥您install 一个ORACLEdatabase则就可以放到这个目录下。默认是空的。

  • /proc
    proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,咱们可以通过直接访问这个目录来获取系统信息。
    这个目录的内容不在硬盘上而是在内存里,咱们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping帅哥您的机器:

    
        echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
    
    
  • /root
    该目录为系统管理员,也称作超级权限者的用户主目录。

  • /sbin
    s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。

  • /selinux
     这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

  • /srv
     该目录存放一些服务启动之后需要提取的数据。

  • /sys

    这是 Linux2.6 内核的一个很大的变化。该目录下install 了 2.6 内核中新出现的一个文件系统 sysfs 。

    sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。

    该文件系统是内核设备树的一个直观反映。

    当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。

  • /tmp
    tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。

  • /usr
     usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

  • /usr/bin:
    系统用户使用的应用程序。

  • /usr/sbin:
    超级用户使用的比较高级的管理程序和系统守护程序。

  • /usr/src:
    内核源代码默认的放置目录。

  • /var
    var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,咱们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

  • /run
    是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果帅哥您的系统上有 /var/run 目录,应该让它指向 run。

在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc: 上边也提到了,这个是系统中的配置文件,如果帅哥您更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。

值得提出的是 /bin/usr/bin 是给系统用户使用的指令(除 root 外的通用用户),而/sbin, /usr/sbin 则是给 root 使用的指令。

/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。

本专栏所有文章

第1章 Linux 教程第2章 Linux 简介教程
第3章 Linux 安装教程第4章 Linux 云服务器教程
第5章 Linux 系统启动过程教程第6章 Linux 系统目录结构教程
第7章 Linux 忘记密码解决方法教程第8章 Linux 远程登录教程
第9章 Linux 文件基本属性教程第10章 Linux 文件与目录管理教程
第11章 Linux 用户和用户组管理教程第12章 Linux 磁盘管理教程
第13章 Linux vi/vim教程第14章 linux yum 命令教程
第15章 Linux apt 命令教程第16章 Shell 教程
第17章 Shell 变量教程第18章 Shell 传递参数教程
第19章 Shell 数组教程第20章 Shell 运算符教程
第21章 Shell echo命令教程第22章 Shell printf命令教程
第23章 Shell test 命令教程第24章 Shell 流程控制教程
第25章 Shell 函数教程第26章 Shell 输入/输出重定向教程
第27章 Shell 文件包含教程第28章 Linux 命令大全教程
第29章 Nginx 安装配置教程第30章 MySQL 安装配置教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 什么是路?就是从没路的地方践踏出来的,从仅有荆棘的地方开辟出来的。
  • 苟有上说之者,劝之以赏誉,威之以刑罚,我以为人之于就兼相爱交相利也,譬之犹火之就上,水之就下也,不可防止于天下。
  • 一个不是对我们有所求的朋友,才是真正的朋友。
  • 下棋要找高手。只有不怕在能者面前暴露自己的弱点,才能不断进步,自学,不怕起点低,就怕不到底。
  • 你喜欢的未必适合你,适合你的人你未必喜欢,不能和你一起坚持的,没有感情,就不要把自尊也赔上。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你得不到的念想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值