■ /:根目录。在Windows、 DOS或者其他类似的操作系统里面,每个分区都会有-一个相
应的根目录。但是Linux和其他UNIX系统则把所有的文件都放在一一个目 录树里面,1
就是唯一的根目录。 一般来讲,根目录下面很少保存什么文件,或者只有-一个内核映
像在这里。

■ /boot:很多Linux系统把内核映像和其他一些和启动有关的文件都放在这里。

■/tmp:一般只有启动时产生的临时文件才会放在这个地方。我们自己的临时文件都放在
/var/tmp。

■/mnt:这个目录下面放着一些用来安装其他设备的子目录,比如说/mnt/cdrom或者
/mnt/floppy。在有些Linux中这个目录是被/mount代替的。

■/lib:启动的时候所要用到的库文件都放在这个目录下。那些非启动用的库文件都会放
在/usr/lib下。内核模块是被放在/lib/modules/ (内核版本)下的。

■/proc:这个目录在磁盘上其实是不存在的。里面的文件都是关于当前系统的状态,包
括正在运行的进程、硬件状态、内存使用的多少等。

◆/proc/cpuinfo:关于处理器的信息,如类型、厂家、型号和性能等。

我们看一下/proc/cpuinfo

[root@10-13-53-194 ~]# file /proc/cpuinfo
/proc/cpuinfo: empty
[root@10-13-53-194 ~]#
[root@10-13-53-194 ~]#
[root@10-13-53-194 ~]# cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 85
model name  : Intel Xeon Processor (Cascadelake)
stepping    : 6
microcode   : 0x1
cpu MHz     : 2494.142
cache size  : 16384 KB
physical id : 0
siblings    : 1
core id     : 0
cpu cores   : 1
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb ibrs_enhanced fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke avx512_vnni arch_capabilities
bugs        : spectre_v1 spectre_v2 spec_store_bypass swapgs taa itlb_multihit
bogomips    : 4988.28
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:processor  : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 85
model name  : Intel Xeon Processor (Cascadelake)
stepping    : 6
microcode   : 0x1
cpu MHz     : 2494.142
cache size  : 16384 KB
physical id : 1
siblings    : 1
core id     : 0
cpu cores   : 1
apicid      : 1
initial apicid  : 1
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb ibrs_enhanced fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat pku ospke avx512_vnni arch_capabilities
bugs        : spectre_v1 spectre_v2 spec_store_bypass swapgs taa itlb_multihit
bogomips    : 4988.28
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

◆/proc/devices:当前运行内核所配置的所有设备清单。

我们看一下/proc/devices

[root@10-13-53-194 ~]# file /proc/devices
/proc/devices: empty
[root@10-13-53-194 ~]# cat /proc/devices
Character devices:1 mem4 /dev/vc/04 tty4 ttyS5 /dev/tty5 /dev/console5 /dev/ptmx7 vcs10 misc13 input29 fb
128 ptm
136 pts
162 raw
180 usb
188 ttyUSB
189 usb_device
202 cpu/msr
203 cpu/cpuid
226 drm
231 infiniband_verbs
239 infiniband_verbs
240 dimmctl
241 ndctl
242 aux
243 hidraw
244 usbmon
245 bsg
246 hmm_device
247 watchdog
248 ptp
249 pps
250 cec
251 rtc
252 dax
253 tpm
254 gpiochipBlock devices:9 md
252 device-mapper
253 virtblk
254 mdp
259 blkext

◆/proc/dma: 当前正在使用的DMA通道。

[root@10-13-53-194 ~]# file /proc/dma
/proc/dma: empty
[root@10-13-53-194 ~]# cat /proc/dma4: cascade

◆/proc/filesystems: 当前运行内核所配置的文件系统。

[root@10-13-53-194 ~]# file  /proc/filesystems
/proc/filesystems: empty
[root@10-13-53-194 ~]#
[root@10-13-53-194 ~]# cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   ramfs
nodev   bdev
nodev   proc
nodev   cpuset
nodev   cgroup
nodev   cgroup2
nodev   tmpfs
nodev   devtmpfs
nodev   configfs
nodev   debugfs
nodev   tracefs
nodev   securityfs
nodev   sockfs
nodev   dax
nodev   bpf
nodev   pipefs
nodev   hugetlbfs
nodev   devpts
nodev   autofs
nodev   pstore
nodev   mqueuexfsext3ext2ext4msdosvfatfuseblk
nodev   fuse
nodev   fusectl
nodev   overlay

◆/proc/interrupts:正在使用的中断,和曾经有多少个中断。

[root@10-13-53-194 ~]# file /proc/interrupts
/proc/interrupts: empty
[root@10-13-53-194 ~]# cat /proc/interruptsCPU0       CPU10:         39          0   IO-APIC    2-edge      timer1:          9          0   IO-APIC    1-edge      i80424:        948          0   IO-APIC    4-edge      ttyS08:          0          0   IO-APIC    8-edge      rtc09:          0          0   IO-APIC    9-fasteoi   acpi10:          0          0   IO-APIC   10-fasteoi   virtio011:         32          0   IO-APIC   11-fasteoi   uhci_hcd:usb112:          0         15   IO-APIC   12-edge      i804214:          0          0   IO-APIC   14-edge      ata_piix15:          0          0   IO-APIC   15-edge      ata_piix24:          0          0   PCI-MSI 81920-edge      virtio2-config25:    2482401          0   PCI-MSI 81921-edge      virtio2-virtqueues26:          0          0   PCI-MSI 65536-edge      virtio1-config27:        889          0   PCI-MSI 65537-edge      virtio1-input.028:          0          1   PCI-MSI 65538-edge      virtio1-output.029:          0          0   PCI-MSI 98304-edge      mlx5_pages_eq@pci:0000:00:06.030:          0     158461   PCI-MSI 98305-edge      mlx5_cmd_eq@pci:0000:00:06.031:          0          0   PCI-MSI 98306-edge      mlx5_async_eq@pci:0000:00:06.032:          0          0   PCI-MSI 98307-edge      mlx5_ib_page_fault_eq@pci:0000:33:   10168323          0   PCI-MSI 98308-edge      mlx5_comp0@pci:0000:00:06.034:          0    9876231   PCI-MSI 98309-edge      mlx5_comp1@pci:0000:00:06.0NMI:          0          0   Non-maskable interruptsLOC:  408231267  423622528   Local timer interruptsSPU:          0          0   Spurious interruptsPMI:          0          0   Performance monitoring interruptsIWI:          2          1   IRQ work interruptsRTR:          0          0   APIC ICR read retriesRES:   14874765   14521217   Rescheduling interruptsCAL:     528001    1978104   Function call interruptsTLB:      10502       9035   TLB shootdownsTRM:          0          0   Thermal event interruptsTHR:          0          0   Threshold APIC interruptsDFR:          0          0   Deferred Error APIC interruptsMCE:          0          0   Machine check exceptionsMCP:      76472      76472   Machine check pollsHYP:          0          0   Hypervisor callback interruptsHRE:          0          0   Hyper-V reenlightenment interruptsHVS:          0          0   Hyper-V stimer0 interruptsERR:          0MIS:          0PIN:          0          0   Posted-interrupt notification eventNPI:          0          0   Nested posted-interrupt eventPIW:          0          0   Posted-interrupt wakeup event

◆/proc/ioports: 当前正在使用的I/O端口。

[root@10-13-53-194 ~]# file /proc/ioports
/proc/ioports: empty
[root@10-13-53-194 ~]# cat /proc/ioports
0000-0cf7 : PCI Bus 0000:000000-001f : dma10020-0021 : pic10040-0043 : timer00050-0053 : timer10060-0060 : keyboard0064-0064 : keyboard0070-0071 : rtc00080-008f : dma page reg00a0-00a1 : pic200c0-00df : dma200f0-00ff : fpu0170-0177 : 0000:00:01.10170-0177 : ata_piix01f0-01f7 : 0000:00:01.101f0-01f7 : ata_piix0376-0376 : 0000:00:01.10376-0376 : ata_piix03c0-03df : vga+03f6-03f6 : 0000:00:01.103f6-03f6 : ata_piix03f8-03ff : serial0510-051b : QEMU0002:000510-051b : fw_cfg_io0600-063f : 0000:00:01.30600-0603 : ACPI PM1a_EVT_BLK0604-0605 : ACPI PM1a_CNT_BLK0608-060b : ACPI PM_TMR0700-070f : 0000:00:01.30700-0708 : piix4_smbus
0cf8-0cff : PCI conf1
0d00-ffff : PCI Bus 0000:00afe0-afe3 : ACPI GPE0_BLKc000-c03f : 0000:00:05.0c040-c05f : 0000:00:01.2c040-c05f : uhci_hcdc060-c07f : 0000:00:03.0c080-c09f : 0000:00:04.0c0a0-c0af : 0000:00:01.1c0a0-c0af : ata_piix

■/dev:这个目录下保存着所有的设备文件。里面有一些由Linux内核创建的用来控制硬
件设备的特殊文件。

■/var:这里有一-些被系统改变过的数据。比如说/var/tmp,就是用来存储临时文件的。还.
有很多其他的进程和模块把它们的记录文件也放在这个地方,包括以下一些重要的子
目录。

◆/var/og: 这里存放着绝大部分的记录文件。随着时间的增长,这个目录会变得很
庞大,所以要定期清理。
    ◆/var/run: 包括了各种运行时的信息。
    ◆/var/ib: 包括了一些系统运行时需要的文件。
    ◆/var/spool: 邮件、新闻、打印序列的所在地。
■/root: root 用户的主目录。
■/home:一般用户的主目录都会放在这个目录下。在Linux下,可以通过#cd~来进入自
己的主目录。
■/etc:这里保存着绝大部分的系统配置文件。相对来讲,单个用户的系统配置文件会保
存在这个用户自己的主目录里面。下面列举其中- -些重要的文件和子目录。
    ◆/etc/group: 组用户信息。
    ◆/etc/passwd:包含所有的用户信息,如密码,登录shell等。
    ◆/etc/fstab:配置系统有哪些文件系统。
    ◆/etc/inittab:配置init在不同运行级别下分别如何启动系统。
    ◆/etc/X11: 这里放着X窗口系统(Linux中的图形用户界面系统)所需要的配置文
件。XF86Config就是把配置存储到这个地方的。/etc/X11/fonts 里面放着一些服务
器需要的字体,还存放一些窗口管理器存放的配置文。
    ◆/etc/init.d:这个目录保存着启动描述文件,包括各种模块和服务的加载描述。所以.
如果不清楚的话,千万不要随便删除其中的文件,这里存放的文件都是系统自动
进行配置的,不需要用户配置。

◆/etc/rcS.d:这里放着- -些连接到/etc/init.d的文件,根据runlevel的不同而执行相应
的描述。这里的文件名都是由S来开头的,然后是一个两位的数字一表示各种 
服务启动的顺序。比如,S24foo 就是在S42bar前面执行的。接着就是相应的连接
到/etc/init.d下面的文件的名字了。
/etc/rc0.d~/etc/rc6.d:这里面也是-些连接文件,和/etc/rcS.d 差不多。不同的是,
这些只会在指定的runlevel下运行相应的描述。0表示关机,6表示重启。所有以
K开头的文件表示关闭,所有以S开头的文件表示重启。目前来讲,文件的命名
方式和/etc/rcS.d是一样的。

■/bin、/sbin:这里分别放着启动时所需要的普通程序和系统程序。很多程序在启动以后
也很有用,它们放在这个目录下是因为它们经常被其他程序调用。
■/usr:这是-一个很复杂、庞大的目录。除了上述目录之外,几乎所有的文件都存放在这里。
下面列举其中- -些重要的子目录。
    ◆/usr/X11R6、/usr/X11、/usr/Xfree86:这里保存着X窗口系统所需要的文件,它的
目录结构和/usr是一样的。
    ◆/usr/bin:二进制可执行文件存放的目录,这里存放着绝大部分的应用程序。
    ◆/usr/sbin:这里存放着绝大部分的系统程序。
    ◆/usr/games:游戏程序和相应的数据会存放在这里。
    ◆/usr/include:这个目录保存着C和C++的头文件。
    ◆/usr/lib:启动时用不到的库文件都会存放在这里。
    ◆/usr/info:这里保存着GNU Info程序所需要的数据。

◆/usr/man: 这里保存着man程序所需要的数据。

◆/usr/src:这里保存着源代码文件。
    ◆/usr/doc: 这里保存着各种文档文件。这些文件可以帮助你了解Linux、解决问题和
提供一些技巧。
    ◆/usr/local:这里面保存着本地计算机所需要的文件。在用户进行远程访问的时候特
别有意义。这个目录在有些Linux系统下就是一个单独的分区,存放一些这台机子
所属的那个用户的文件。里面的结构和/usr是一样的。
    ◆/usr/shared、/usr/share:这里保存着各种共享文件。现在的CentOS8.2 系统,已经没有/usr/shared/文件夹了

[root@10-13-53-194 ~]# ls /usr/share/
aclocal          containers           gcc-8           i18n           metainfo       publicsuffix      tests
aclocal-1.16     cracklib             GConf           icons          microcode_ctl  python3-wheels    themes
adobe            crypto-policies      gdb             idl            mime           python-dmidecode  thumbnailers
anaconda         dbus-1               GeoIP           ImageMagick-6  mime-info      redhat-logos      tuned
appdata          desktop-directories  gettext         info           misc           redhat-release    usb_modeswitch
applications     dict                 gettext-0.19.8  kdump          nano           rhel              vim
audit            doc                  ghostscript     libdrm         nginx          rhn               wayland-sessions
augeas           egl                  glib-2.0        libgpg-error   omf            rhsm-plugins      X11
authselect       emacs                glvnd           libreport      os-prober      selinux           xml
autoconf         empty                gnome           libthai        p11-kit        setroubleshoot    xsessions
automake-1.16    factory              gnupg           libtool        PackageKit     smartmontools     zoneinfo
awk              file                 graphviz        licenses       perl5          sounds            zsh
backgrounds      firstboot            groff           locale         php            sssd
bash-completion  fontconfig           grub            magic          pixmaps        sssd-kcm
centos-release   fonts                gtk-2.0         makedumpfile   pkgconfig      systemd
cmake            fpm                  help            man            pki            systemtap
cockpit          games                httpd           mariadb        plymouth       tabset
config.site      gawk                 hwdata          mdadm          polkit-1       terminfo

Linux系统常见目录分类相关推荐

  1. 【文件系统】linux系统常见目录及文件总结

    0.引用阅读 深入理解linux系统下proc文件系统内容 1.根目录下的文件 "/"根目录部分有以下子目录: /usr 目录包含所有的命令.程序库.文档和其它文件,这些文件在正常 ...

  2. Linux之文件系统详解(系统常见目录、磁盘分区、软硬链接)

    Linux系统中一切皆文件,Linux系统中的一切文件都是从" 根(/)"目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途. 目录 L ...

  3. Linux运维必看!深入掌握 Linux 系统的目录结构就靠本文了

    Linux和Windows操作系统中的文件系统些不同,在学习使用linux之前,能够了解这个不同之处助于后续的学习.本文先对Windows和Linux上面文件系统的一些概念进行区分,然后介绍一些Lin ...

  4. linux系统/var目录的作用

    linux系统/var目录的作用 一.总结 一句话总结: 1.如果/usr是安装时会占用较大硬盘容量目录,那么/var就是在系统运行后才会渐渐占用硬盘容量的目录. 2.因为var目录主要针对常态性变动 ...

  5. 深入理解linux系统的目录结构

    深入理解linux系统的目录结构(总结的非常详细) 作者:佚名 字体:[增加 减小] 来源:互联网 时间:04-09 14:34:20 我要评论 对于每一个Linux学习者来说,了解Linux文件系统 ...

  6. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...

  7. Linux系统常见压缩命令

    Linux 系统常见的压缩命令 记录. 环境:CentOS 8 Linux的扩展名没有什么特别的作用,但在Linux环境中,压缩文件的扩展名大多是 *.tar,*.tar.gz,*.tgz,*.gz, ...

  8. Linux系统常见的病毒介绍(附解决方案)

    Linux系统常见的病毒介绍 Linux系统常见的病毒介绍 BillGates DDG SystemdMiner StartMiner WatchdogsMiner XorDDos RainbowMi ...

  9. 深入理解linux系统的目录结构(总结的非常详细)

    转自:佚名 的<深入理解linux系统的目录结构(总结的非常详细)> 原址:https://www.jb51.net/LINUXjishu/151820.html 对于每一个Linux学习 ...

最新文章

  1. 线程安全的Generic Dictionary
  2. 比特币现金在奥地利成为主流
  3. Windows Shell 学习 3
  4. UINavigationItem的titleView的frame问题
  5. 如何测得存储空间大小
  6. Dubbo的终端操作方法
  7. Centos7安装apt-get 在centos下用yum install xxx        不是使用apt-get
  8. leetcode106. 从中序与后序遍历序列构造二叉树(dfs)
  9. mailto发送邮件
  10. python中赋值运算符有哪些_Python代码中有哪些赋值运算符呢?
  11. iOS block 用法
  12. 小米MIX4不会采用四曲面屏:结果未必是坏事
  13. ubuntu-多网卡聚合-bond技术教程
  14. SQL分类,DDL,DML,DCL
  15. 自定义UITabBarController以及UITabBar的分析
  16. 软件工程 第一章重点
  17. nginx 配置外网域名跳转到内网地址加端口的教程
  18. 智头条 | 四部门:2025年建立500家智能家居体验中心,小米发布人形仿生机器人,2022光亚展智能成主角
  19. 解决html中表格线条粗细不一的问题
  20. javaScript的console

热门文章

  1. android删除本地图片,Android之删除图库照片
  2. 政企数智办公潮水里的融云「答卷」
  3. 剖析 SPI 在 Spring 中的应用
  4. golang使用mongoDB - mgo.v2
  5. 2003服务器怎么安装系统,工控机安装WindowsServer2003系统步骤
  6. 【UV打印机】RYPC打印软件教程(三)-参数设置
  7. 如果通过Java来完成大数据开发,需要学习哪些内容
  8. 流媒体-RTMP协议-rtmpdump-flv封装解析(一)
  9. WAI-ARIA无障碍网页应用 HTML5 设计辅助功能
  10. 手机计算机怎么玩24点游戏,计算器游戏怎么玩 新手前期玩法介绍