Linux目录结构

Posted 网络小白-lzg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux目录结构相关的知识,希望对你有一定的参考价值。

以树形形状查看Linux目录结构:

 1 [root@localhost ~]# tree -L 1 /
 2 /
 3 ├── bin -> usr/bin
 4 ├── boot
 5 ├── dev
 6 ├── etc
 7 ├── home
 8 ├── lib -> usr/lib
 9 ├── lib64 -> usr/lib64
10 ├── media
11 ├── mnt
12 ├── opt
13 ├── proc
14 ├── root
15 ├── run
16 ├── sbin -> usr/sbin
17 ├── srv
18 ├── sys
19 ├── tmp
20 ├── usr
21 └── var

/bin:   #所有用户可用的基本命令程序文件; C:Windowssystem32

/sbin:   #供系统管理使用的工具程序;

/boot:  #引导加载器必须用到的各静态文件,主要有kernel、initramfs(initrd)、grub等;

/dev:   #存储特殊文件或设备文件,设备有字符设备(线性设备)和块设备(随机设备)两种类型;
  /dev/sda3
    /dev/:存储磁盘文件的目录
    sd:磁盘类型,特殊磁盘类型有vd(kvm)、hd(IDE接口硬盘)
    a:磁盘排号(第一块磁盘)
    3:分区编号
      1-4:主分区或扩展分区
      5-:逻辑分区
    分区方案:
    MBR:
      最多4各主分区,如果需要更多分区,需要将一个主分区变为扩展分区,然后才能在扩展分区去创建逻辑分区
      操作系统只能安装在主分区上面
    GPT:
      没有主分区的限制

/etc: #系统程序配置文件,只能为静态;

/home: #普通用户的家目录的集中位置,一般每个普通用户的家目录默认为此目录下与用户同名的子目录;

/root: #管理员的家目录,可选;

/lib: #为系统启动或根文件系统上的应用程序(/bin、/sbin等)提供共享库,以此为内核提供内核模块;
  libc.so.*:动态链接的C库;
  ld*:运行时链接器/加载器;
  modules:拥有存储内核模块的目录;

/lib64:#64位系统特有的存放64位共享库的路径;

/media:#便携式设备挂载点,cdrom、floppy、U盘等;

/mnt: #其他文件系统的临时挂载点;

/opt: #附加应用程序的安装位置,可选路径;

/srv: #当前主机为服务提供的数据,主机持有的;

/tmp: #为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写入操作,有特殊权限;

/usr: #全局共享只读数据,重要性仅次于根目录;
  bin,shin,lib,lib64
  include:C程序头文件;
  share:命令手册页和自带文档等架构持有的文件存储位置;
  local:另一个层级目录,让系统管理员安装本地应用程序,也通常用于第三方程序;
  X11R6:X-Windows程序的安装位置;
  src:程序源码文件的存储位置;

/var: #存储常发生编号的数据的位置;
  cache、lib、local、lock、log、opt、run、spool、tmp

/proc: #基于内存的虚拟文件系统,用于实现为内核及进程存储期相关信息,它们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/,其完整路径为/proc/sys/net/ipv4/ip_forward;
  cat /proc/meminfo
  cat /proc/cpuinfo

/sys: #sysfs文件系统的挂载点,为虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,主要作用在于为管理Linux设备提供一种同意模型的接口。

以上是关于Linux目录结构的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段

Python提取Linux内核源代码的目录结构

linux 内核源代码目录

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途