Linux —— 目录结构

2023-05-16

转载与:Linux 系统目录结构 | 菜鸟教程

文件目录结构由 " / " 起始的树形结构!

FHS(filesystem hierarchy standard),文件系统层次化标准;

一,目录四种交互形态

  • 可分享的(shared),即可分享给其他系统挂载使用的目录;
  • 不可分享的(unshared),自己机器上运作的装置文件或与程序相关的socket文件,仅与自身机器有关;
  • 可变动的(variable),经常改变的数据;
  • 不变的(static),数据不会经常变动,如函数库,文件说明文件,主机服务配置等;

二,目录结构

/bin

  • binaries,二进制文件,此目录存放着最常用的命令;
  • 如cat,chmod、chown、date、mv、mkdir、cp、bash等常用指令;
[root@192 ~]# ls /usr/bin |grep -E '^cat$|^chmod$|^mv$|^bash$'
bash
cat
chmod
mv

/boot

  • 存放启动Linux时使用的一些核心文件,包括一些链接文件和镜像文件;
  • 常用的文件名有,vmlinuz、grub;
[root@192 ~]# ls /boot |grep -E 'grub|vmlinuz'
grub
grub2
vmlinuz-0-rescue-c0dc73705fd44b958694b7f44d6eb95a
vmlinuz-3.10.0-1160.el7.x86_64

/dev

  • device,设备,此目录存放的是Linux的外部设备;
  • 在Linux中,访问设备和访问文件的方式是相同的;
[root@192 ~]# ll /dev/{null,zero,tty,lp*,sd*}
crw-rw----. 1 root lp   6, 0 Feb 27 11:18 /dev/lp0
crw-rw----. 1 root lp   6, 1 Feb 27 11:18 /dev/lp1
crw-rw----. 1 root lp   6, 2 Feb 27 11:18 /dev/lp2
crw-rw----. 1 root lp   6, 3 Feb 27 11:18 /dev/lp3
crw-rw-rw-. 1 root root 1, 3 Feb 27 11:18 /dev/null
brw-rw----. 1 root disk 8, 0 Feb 27 11:18 /dev/sda
brw-rw----. 1 root disk 8, 1 Feb 27 11:18 /dev/sda1
brw-rw----. 1 root disk 8, 2 Feb 27 11:18 /dev/sda2
brw-rw----. 1 root disk 8, 3 Feb 27 11:18 /dev/sda3
crw-rw-rw-. 1 root tty  5, 0 Feb 27 11:18 /dev/tty
crw-rw-rw-. 1 root root 1, 5 Feb 27 11:18 /dev/zero

/etc

  • etcetera,等等,此目录存放着所有系统管理所需的配置文件;
  • 如用户的账号密码、服务起始文件;
    • /etc/passwd,存储所有用户的基本信息;
    • /etc/shadow,存储用户的密码信息;
    • /etc/group,存储用户组的所有信息;
    • /etc/gshadow,存储用户组密码信息;
[root@192 ~]# ll /etc/{passwd,shadow,group,gshadow}
-rw-r--r--. 1 root root 1001 Feb 22 22:33 /etc/group
----------. 1 root root  801 Feb 22 22:33 /etc/gshadow
-rw-r--r--. 1 root root 2337 Feb 22 22:33 /etc/passwd
----------. 1 root root 1181 Feb 22 22:33 /etc/shadow

/home

  • 用户主目录或家目录,此目录存放着一般已用户账号名命名的目录;
  • ~,代表当前用户的家目录;
[root@192 ~]# ls /home
test  wz

/lib

  • library,库,此目录存放着系统最基本的动态链接共享库,类似与Windows的DLL文件;
  • 几乎所有的应用程序都需要用到这些共享库;
t@192 ~]# ls -d /lib*
/lib  /lib64

/lost+found

  • 此目录一般为空,但系统非法关机后,会存放一些相关文件;

/media

  • Linux系统会自动识别一些设备,如U盘、光驱等,然后挂载到此目录下;

/mnt

  • 此目录为用户临时挂载文件系统的,如光驱;

/opt

  • optional,可选,是主机额外安装软件所存放的目录,默认是空的;

/proc

  • processes,进程,此目录是一种伪文件系统(即虚拟文件系统);
  • 存储的是当前内核运行状态的一系列特殊文件,是系统内存的映射,可通过直接访问此目录来获取系统信息;
  • 此目录的内容不在硬盘上而是在内存里,也可直接修改某些文件;

/root

  • 系统管理员或超级用户的主目录;

/run

  • 此目录为临时文件系统,存储系统启动以来的信息;
  • 系统重启时,会删除或清除该目录下的文件,

/sbin

  • superuser binaries,超级用户二进制文件;
  • 存放的是系统管理员使用的系统管理程序;
  • 如开机、修复、还原系统所需的指令;本机自行安装的软件放置与/usr/local/sbin;
  • 常用指令如,fdisk、fsck、ifconfig、init、mkfs;
[root@192 ~]# ll /sbin/{fdisk,fsck,ifconfig,init,mkfs}
-rwxr-xr-x. 1 root root 200496 Oct  1  2020 /sbin/fdisk
-rwxr-xr-x. 1 root root  32888 Oct  1  2020 /sbin/fsck
-rwxr-xr-x. 1 root root  81976 Aug  9  2019 /sbin/ifconfig
lrwxrwxrwx. 1 root root     22 Jan 15 12:37 /sbin/init -> ../lib/systemd/systemd
-rwxr-xr-x. 1 root root  11520 Oct  1  2020 /sbin/mkfs

/srv

  • service,此目录存放一些服务启动后所需提取的数据;
  • 常见服务如www、ftp等;

/sys

  • 此目录与/proc类似,也是虚拟文件系统;
[root@192 ~]# ls -1 /sys
block
bus
class
dev
devices
firmware
fs
hypervisor
kernel
module
power

/tmp

  • temporary,临时,此目录存放一些临时文件;
  • 任何用户均可存取,需定期清理;

/usr

  • unix shared resources,共享资源,用户很多应用程序和文件都存放在此目录下,类似Windows下的program files;

/bin->/usr/bin:绝大部分用户使用的指令;

/sbin->/usr/sbin:超级用户使用的指令;

/lib->/usr/lib:函数库、目标文件及脚本等;

/usr/include:c/c++的头文件等;

/usr/local:存放自行安装的软件;

/usr/share:存放共享文件,不分硬件架构均可读取的数据,如/usr/share/man;

/usr/src:内核源代码默认放置的位置;

[root@192 ~]# ll  /usr
总用量 268
dr-xr-xr-x.   2 root root 49152 Feb 17 23:24 bin
drwxr-xr-x.   2 root root     6 Apr 11  2018 etc
drwxr-xr-x.   2 root root     6 Apr 11  2018 games
drwxr-xr-x.  40 root root  8192 Jan 15 12:39 include
dr-xr-xr-x.  43 root root  4096 Jan 15 12:39 lib
dr-xr-xr-x. 145 root root 81920 Jan 15 12:43 lib64
drwxr-xr-x.  49 root root 12288 Jan 15 12:39 libexec
drwxr-xr-x.  12 root root   131 Jan 15 12:34 local
dr-xr-xr-x.   2 root root 20480 Jan 15 12:40 sbin
drwxr-xr-x. 240 root root  8192 Jan 15 12:40 share
drwxr-xr-x.   4 root root    34 Jan 15 12:34 src
lrwxrwxrwx.   1 root root    10 Jan 15 12:34 tmp -> ../var/tmp

/var

  • variable,变量,此目录存放着在不断扩充的东西;
  • 习惯将那些经常被修改的目录放在此目录下,如各种日志;

/var/cache:应用程序本身运行过程中产生的一些临时文件;

/var/lib:程序本身运行过程中,需使用到的数据文件存放的目录;

/var/lock:某些装置或文件资源一次只可被一个程序使用,被两个程序使用就会出错,因此需上锁;

/var/log:存放日志文件,如/var/log/messages、/var/log/wtmp等;

/var/spool:存放一些队列数据,被使用后通常会被删除;

[root@192 ~]# ll  /var
总用量 24
drwxr-xr-x.  2 root root   19 Jan 15 12:39 account
drwxr-xr-x.  2 root root    6 Apr 11  2018 adm
drwxr-xr-x. 13 root root  159 Jan 15 12:45 cache
drwxr-xr-x.  2 root root    6 Oct  2  2020 crash
drwxr-xr-x.  3 root root   34 Jan 15 12:39 db
drwxr-xr-x.  3 root root   18 Jan 15 12:39 empty
drwxr-xr-x.  2 root root    6 Apr 11  2018 games
drwxr-xr-x.  2 root root    6 Apr 11  2018 gopher
drwxr-xr-x.  3 root root   18 Jan 15 12:36 kerberos
drwxr-xr-x. 60 root root 4096 Jan 15 12:45 lib
drwxr-xr-x.  2 root root    6 Apr 11  2018 local
lrwxrwxrwx.  1 root root   11 Jan 15 12:34 lock -> ../run/lock
drwxr-xr-x. 21 root root 4096 Feb 27 11:18 log
lrwxrwxrwx.  1 root root   10 Jan 15 12:34 mail -> spool/mail
drwxr-xr-x.  2 root root    6 Apr 11  2018 nis
drwxr-xr-x.  2 root root    6 Apr 11  2018 opt
drwxr-xr-x.  2 root root    6 Apr 11  2018 preserve
lrwxrwxrwx.  1 root root    6 Jan 15 12:34 run -> ../run
drwxr-xr-x. 12 root root  140 Jan 15 12:39 spool
drwxr-xr-x.  4 root root   28 Jan 15 12:37 target
drwxrwxrwt. 34 root root 8192 Feb 27 18:36 tmp
drwxr-xr-x.  2 root root    6 Apr 11  2018 yp

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux —— 目录结构 的相关文章

  • VMware workstation中rhel安装VMware tools失败

    切换登录用户为root即可 转载于 https www cnblogs com dazzleC p 10555809 html
  • Uniform convergence may be unable to explain generalization in deep learning

    本文价值 xff1a understand the limitations of u c based bounds cast doubt on the power of u c bounds to fully explain general
  • 调参之learning rate

    The learning rate is perhaps the most important hyperparameter If you have time to tune only one hyperparameter tune the
  • 调超参(lr,regularization parameter)经验整理

    Learning rate 最优值从1e 4到1e 1的数量级都碰到过 xff0c 原则大概是越简单的模型的learning rate可以越大一些 https blog csdn net weixin 44070747 article de
  • Dropout network, DropConnect network

    Notations input v v v output r r r weight parameter
  • Curriculum adversarial training

    Weakness of adversarial training overfit to the attack in use and hence does not generalize to test data Curriculum adve
  • Python处理中文语言——读取中文

    本文解决问题 xff1a 1 导入中文txt文本 xff0c 并转换为unicode 2 导入包含中文的py file 解决问题一 xff1a 导入中文txt文本 xff0c 并转换为unicode 基础概念 xff1a 1 unicode
  • C# WPF开源控件库HandyControl用法举例

    目录 概述 MessageBox用法举例 Button用法举例 Lable用法举例 Slider用法举例 TextBox用法举例 组合框ComboBox用法举例 源码下载 概述 HandyControl是一款免费开源的WPF控件库 xff0
  • python 等差数列生成器

    典型的迭代器模式作用很简单 遍历数据结构 不过 xff0c 即便不是从集合中获取元素 xff0c 而 是获取序列中即时生成的下一个值时 xff0c 也用得到这种基于方法的标准接口 例如 xff0c 内置的 range 函数用于生成有穷整数等
  • python 终止协程和异常处理

    协程中未处理的异常会向上冒泡 xff0c 传给 next 函数或 send 方法的调用方 xff08 即触发协程的对 象 xff09 下面示例举例说明如何使用之前博客示例中由装饰器定义的 averager 协程 未处理的异常会导致协程终止
  • centos7 下安装 nodejs

    源码包安装 下载安装包到 xff1a usr local 目录下 1 命令下载 wget https span class token punctuation span span class token operator span node
  • Ubuntu配置apt软件源

    清华大学开源镜像网站 xff08 帮助页面 xff09 https mirrors tuna tsinghua edu cn help AOSP 阿里云开源镜像网站 https opsx alibaba com mirror 网易开源镜像网
  • python3 fnmatch和fnmatchcase

    你想使用 Unix Shell 中常用的通配符 比如 py Dat 0 9 csv 等 去匹配文本字符串 xff0c fnmatch 模块提供了两个函数 fnmatch 和 fnmatchcase xff0c 可以用来实现这样的匹配 用法如
  • python unicodedata 处理Unicode 字符串

    你正在处理 Unicode 字符串 xff0c 需要确保所有字符串在底层有相同的表示 span class token comment coding utf 8 span span class token comment 你正在处理 Uni
  • python 插入排序

    问题 xff1a 数组排序 插入排序 xff0c 向已经有序一组序列中 xff0c 插入一个新的元素 默认第一个列表元素为已经排序好的元素 xff0c 从第二个元素进行比较 xff0c 已经排序好的元素 xff0c 重大到小 xff0c 依
  • 分治策略-归并排序

    问题 xff1a 数组排序 分治策略 归并排序 xff1a 1 是合并这些子问题的解 2 分解原问题 xff0c 递归求解 span class token comment coding utf 8 span span class toke
  • 求股票最大收益问题

    问题 xff1a 求股票最大收益 xff0c 股票每天的价格 xff1a 100 113 110 85 105 102 86 63 81 101 94 106 101 79 94 90 97 买进和卖出都在当天结束后进行 xff0c 在某一
  • Python pip 包的安装和卸载 使用。

    Python pip 包的安装和卸载 使用 xff08 一 xff09 pip 安装 一般 来说 Python 需要什么包 直接 pip install 包 即可 但是 这种方法太慢 因为他通过美国的服务器下载 提高 pip 速度 这里提供
  • jdk1.8安装和环境变量配置

    一 安装JDK 选择安装目录 安装过程中会出现两次 安装提示 第一次是安装 jdk xff0c 第二次是安装 jre 建议两个都安装在同一个java文件夹中的不同文件夹中 xff08 不能都安装在java文件夹的根目录下 xff0c jdk
  • python 读取PDF(tabula和pdfminer和pdfplumber的简单操作)

    一 pdfminer 读取PDF 官方文档 xff1a http www unixuser org euske python pdfminer 这里针对python3 1 模块安装 xff1a pip install i https pyp

随机推荐

  • 一区即将要洗的DVD片子

    101 Dalmatians Animated 2009 SE 101斑点狗 预计2009年发行特别版 12 Monkeys 05 10 2005 COM DOC 12只猴子 预计2005年5月10日发行扩展版 加评论和记录片等 2001
  • UML — 五大关系

    在UML教学视频中 xff0c 关系有四种 xff0c 而课本中有五种 xff0c 其实就是多加了一种 xff0c 那么下面我一并总结出来 1 关联关系 通俗点说就是关联关系就是两个对象他们之间的联系和关系 关联分两种 xff1a xff0
  • rhel6.5救援模式修复系统

    如果系统中很多重要的部分被删除了例如 boot下的所有东西 xff0c 则可以通过救援模式 root 64 dazzle1 桌面 mkdir backup root 64 dazzle1 桌面 cp etc fstab backup fst
  • 利用nvm安装npm失败的解决办法

    最近发现在安装nodejs后 xff0c 想使用npm发现自己的电脑上没有安装npm xff0c 可是网上都说安装了nodejs后会自动安装npm xff0c 找了很久解决办法发现没有合适的解决办法 xff0c 于是自己尝试了很久发现了问题
  • chrome 浏览器的缩略图怎么没有了?就是浏览过网页的缩略图,一点击就能打开网站。

    这个问题 xff0c 突然今天解决了 哈哈 分享 首先新标签页 点击左下角 最常访问的网站 点击 最常访问的网站 紧接着再点击被置顶端的 最常访问的网站 Ok xff0c 大功告成了 烦恼了几天的这个小功能 xff0c 有缩略图还是看着舒服
  • 史上最详细的PID教程——理解PID原理及优化算法

    Matlab动态PID仿真及PID知识梳理 云社区 华为云 huaweicloud com 位置式PID与增量式PID区别浅析 Z小旋 CSDN博客 增量式pid https zhuanlan zhihu com p 38337248 期望
  • ubuntu 20.04搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务

    ubuntu 20 04搭建samba文件共享服务器 xff0c 实现基于Linux和Windows的共享文件服务 超详细 一 xff0c samba的基本概念二 xff0c samba的安装三 xff0c samba的基本配置创建文件夹更
  • ERROR: Could not find a version that satisfies the requirement torchvision

    打docker时出错 xff0c ERROR Could not find a version that satisfies the requirement torchvision from versions 0 1 6 0 1 7 0 1
  • openstack 常用命令回顾及总结

    1 概述 命令实际执行基于OpenStack Queens版本 xff0c 更高版本亦可 xff0c 长时间未使用openstack有些遗忘 xff0c 整理后方便自己回顾学习 xff0c 仅供各位参考 xff0c 详细命令及参数可以参考o
  • TPMS方案 传感器 infineon篇 (SP35 SP37)

    TPMS方案 xff08 SP35 SP37 xff09 传感器 infineon篇 关于sp37无压力芯片目前已有方案 关于sp35传感器已经稳定出货 xff0c 欢迎咨询 硬件原理图 软件说明 xff1a 协议 调制方式 FSK 频率
  • sudo rosdep init 出现 ERROR: cannot download default sources list from:

    sudo rosdep init 出现 ERROR cannot download default sources list from 针对目前安装ROS出现一下指令的错误 span class token function sudo sp
  • 新装linux主机可以ping通,但是SSH无法登陆

    0 xff0c 新装一台linux主机 xff0c 可是ssh连接不上 xff0c 能ping通 怎么办呢 xff1f 1 xff0c 先查看一下防火墙状态 sudo ufw status 2 xff0c 关闭防火墙 sudo ufw di
  • tcp头以及ip头

    转自http www cnblogs com zzq919101 p 7866550 html 在网上找了很多有关tcp ip头部解析的资料 xff0c 都是类似于下面的结构 抽象出图文是这种结构 xff0c 但是在底层中数据到底是怎么传输
  • C++初阶 —— 入门/概念

    目录 一 xff0c 关键字 xff08 C 43 43 98 xff09 二 xff0c 命名空间 命名空间定义 命名空间使用 三 xff0c C 43 43 输入 输出 四 xff0c 缺省参数 五 xff0c 函数重载 六 xff0c
  • C++初阶 —— list类

    目录 一 xff0c list介绍 二 xff0c list的使用 构造函数 list iterator的使用 list capacity list element access list modifiers list迭代器失效 三 xff
  • C++初阶 —— stack/queue

    目录 一 xff0c 容器适配器 deque双端队列 二 xff0c stack栈 stack接口 stack模拟实现 三 xff0c queue队列 queue接口 queue模拟实现 四 xff0c priority queue优先级队
  • C++初阶 —— 模板进阶

    目录 一 xff0c 非类型模板参数 模板参数分类 二 xff0c 模板特化 函数模板特化 类模板特化 三 xff0c 模板分离编译 分离编译 链接失败原因 解决方法 附 模板优点 模板缺点 一 xff0c 非类型模板参数 模板参数分类 类
  • C++进阶 —— 哈希

    目录 一 xff0c 哈希的介绍 哈希的概念 哈希冲突 哈希函数 二 xff0c 哈希冲突解决 闭散列 开散列 开散列与闭散列比较 在C 43 43 98中 xff0c STL提供了底层为红黑树结构的一系列关联式容器 xff0c 查询效率可
  • Linux —— 基本指令

    目录 ls pwd cd touch mkdir rmdir rm man cp mv cat more less head tail grep date cal find zip unzip tar bc uname shutdown 附
  • Linux —— 目录结构

    转载与 xff1a Linux 系统目录结构 菜鸟教程 文件目录结构由 34 34 起始的树形结构 xff01 FHS xff08 filesystem hierarchy standard xff09 xff0c 文件系统层次化标准 xf