1-Linux的目录结构

Linux的目录结构是规定好的,不可以随意进行更改!

Linux的文件系统是采用级层式的树状目录结构,最上层是根目录/,然后再在根目录下创建其它的目录。

1-Linux的目录结构_第1张图片

各个目录中主要负责的功能和作用如下:(主体的结构一定要知道!!!

  • /bin
    • 是Binary的缩写,这个目录里存放着最经常使用命令。
  • /sbin
    • 这里的s指的是Super User的意思,在这个文件夹下存放着系统管理员使用的系统管理程序。
  • /home
    • 存放普通用户的主目录
    • 在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号名进行命名的。
  • /root
    • 该目录是系统管理员的目录
    • 区别与普通用户的是,该目录相当于是超级权限者的用户主目录。
  • /lib
    • 这个是系统开机所需要的最基本的动态连接共享库。
    • 作用类似于win中的dll文件。
    • 几乎所有的程序都需要用到这些共享库。
  • /lost + found
    • 该目录下一般没有内容
    • 当系统出现非法关机时,这里将会存放一些文件。
  • /etc ^f9a9d2
    • 里面存放所有系统管理所需要的配置文件和子目录
    • 比如:config文件
    • 它是"etcetera“的缩写,意思是"其他”。这些文件包括网络配置、用户账户信息、服务配置、软件包管理等等。
  • /usr ^050dfd
    • 非常重要的目录
    • 用户的很多应用程序和文件都会放在该目录下面,类似于win中的program files 目录
    • Linux中的/usr 约等于 win中的program files 目录,也就是说如果安装应用程序,会默认安装到该文件下面。
  • /boot
    • 存放启动Linux时使用的一些核心文件,包括一些核心文件以及镜像文件。
  • /proc ❗️
    • 它是一个动态生成的目录,其中的文件和子目录都是虚拟的,并不占用实际的内存空间。
    • 其中的内容主要为,系统运行时的进行和内核相关的信息。
    • 比如:在该目录下,每个运行的进程都有一个以数字命名的子目录,代表该进程的ID(也就是操作系统中所学习的PID
  • /srv ❗️
    • service
    • 存放一些服务启动之后,需要提取的数据
    • 存储特定服务的数据文件、配置文件、日志文件等。
  • /sys ❗️
    • 是一个虚拟文件系统
    • 提供对系统硬件和内核参数的访问
    • 在sys目录下,可以找到与系统硬件设备相关的信息,比如CPU、内存、磁盘等。可以通过读取这些文件来获取硬件设备的详细信息。比如设备型号、驱动程序、状态等。
  • /tmp
    • 存放一些临时文件
  • /dev ^93516e
    • 虚拟文件系统,用于表示的访问系统中的设备
    • 类似于win中的设备管理器,把所有的硬件用文件的形式进行存储
    • 通过/dev目录中的设备文件,用户和应用程序可以与硬件设备进行交互,读取和写入数据,进行输入和输出操作。
  • /media
    • 用于挂载可移动介质的目录
    • linux系统会自动识别一些设备,例如U盘等,可以通过该目录访问和操作U盘中的文件
    • 当识别后,将会把该设备挂载在该文件下。
  • /mnt
    • 用于挂载临时文件系统的目录
    • 比如外部存储设备、网络共享等。
    • 比如,当需要访问到这些文件系统时,可以将其挂载到该目录i啊,方便在文件系统中进行访问和操作
  • /opt
    • 这是给主机进行额外安装软件的软件包所存放的目录
  • /usr/local
    • 给主机额外安装软件所安装的目标目录。
    • 就是将软件安装到该目录下。否则可能将会默认安装到/usr下。
    • 一般是通过编译源码方式安装的程序
  • /var
    • 用于存放系统运行过程中产生的可变数据,包括日志文件、缓存文件、临时文件、数据库文件等。
    • 也就是说,这些文件可能会随着系统的运行而不断变换(可变数据)
  • /selinux
    • 安全子系统
    • 控制程序只能访问特定文件

在Linux的世界里面,一切皆文件!!!

因为,Linux不单单将我们熟悉的文件看作是文件,而且,它会将硬件当作一个文件去处理,就放在/dev目录下面。

1-Linux的目录结构_第2张图片

你可能感兴趣的:(服务器-linux,linux,php,服务器)