Linux(Linux各目录结构详解)

2023-05-16

我们知道Linux系统是一个文件系统,它的文件系统就类似windows系统下的磁盘文件系统。

我们连接上一台linux系统的服务器。 输入命令 : ls /

我们可以看到 linux系统的根目录下有这些目录

bin  boot  data  dev   etc  hbr  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var。

有些是linux默认的目录,有些是用户自定义的目录。

Linux默认的文件目录大概这样:

 各目录的功能和作用:

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

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

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

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

比如平时我们配置jdk 的路径就在 etc 下的profile

/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。一般用户自定义的软件就放在这个目录。或者自己新建具有明显标识的目录,如 app ,web,deploy等。

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

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

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

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

/opt:
opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/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 内核的一个很大的变化。该目录下安装了 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。

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

Linux(Linux各目录结构详解) 的相关文章

  • 51单片机中断号与定时器的工作方式

    中 断 号 interrupt 0 外部中断0 xff08 EX0 xff09 interrupt 1 定时器 计时器器中断0 xff08 ET0 xff09 interrupt 2 外部中断1 xff08 EX1 xff09 interr
  • delay函数

    在VC中使用带上头文件 include lt windows h gt 注意 在VC中Sleep中的第一个英文字符为大写的 34 S 34 在标准C中是sleep 不要大写 下面使用大写的来说明 具体用什么看你用什么编译器 简单的说VC用S
  • 51单片机的中断和定时(全面)

    定时器 计数器 51的定时器 计数器有2个分别是T1和T0 52系列的单片机有3个定时器 计数器 xff0c T0和T1是通用定时器 计数器 xff0c 定时器 计数器2 xff08 简称T2 xff09 是集定时 计数和捕获三种功能于一体
  • 什么是信号完整性?(大白话)

    什么是 信号完整性 xff1f 可能很多人仍然感觉这个词很陌生 xff0c 尤其是哪些没有接触过所谓高速PCB的工程师来说更是如此 于博士网就给大家做一个直观的说明 我们在用示波器测量PCB板上信号时 xff0c 经常会在信号的波形上发现一
  • 什么是高速PCB?

    高速PCB是一个很流行的名词 xff0c 那么到底什么是高速PCB xff1f 可能没几个人能说清楚 xff0c 原因在哪 xff1f 于博士网阐述一下我们对高速PCB这一名词的见解 有一种观点认为 xff1a 数字电路的速率达到或者超过4
  • epoll LT/ET 深入剖析

    epoll LT ET 深入剖析 EPOLL事件有两种模型 xff1a Level Triggered LT 水平触发 socket接收缓冲区不为空 有数据可读 读事件一直触发 socket发送缓冲区不满 可以继续写入数据 写事件一直触发
  • PCB布局布线1

    1 1mil 61 0 001inch 61 0 0254mm oz质量单位 xff0c 指铜厚 2 层叠结构 1 走线长度 宽度 厚度影响寄生电容电感 2 电源层和地层都比较厚 xff1a a 屏蔽辐射干扰 串扰b 减小阻抗3 3 走线电
  • 大功率连接器(电源和信号)

    EXtreme Power连接器 xff08 7 5mm xff09
  • Altium Designer高级布线技巧

    1 模块化复用 选择两个或多个元件 右击 union 联合 创建联合 选择模块 M O键 输入角度 点击模块 2 同一模块在不同工程中布局布线复用
  • 02.算术左移逻辑左移,算术右移逻辑右移

    xfeff xfeff 1 算术左移逻辑左移 算 术左移和逻辑左移一样都是右边补0 xff1a 比如 00101011 算术左移一位 01010110 逻辑左移一位 01010110 对于二进制的数值来说左移n位等于原来的数值乘以2的n次方
  • Bellman-Ford(单源最短路径,判断是否有负权环路)

    Bellman Ford 1 初始化 xff1a 将除源点外的所有顶点的最短距离估计值 d v 43 d s 0 2 迭代求解 xff1a 反复对边集E中的每条边进行松弛操作 xff0c 使得顶点集V中的每个顶点v的最短距离估计值逐步逼近其
  • C语言第一个程序(超详细)

    include lt stdio h gt 包含一个叫stdio h的文件 std 标准 standard input output int main int 是整型的意思 main前面的int表示main函数调用返回一个整型值 inclu
  • warning:initialization discards ‘const’ qualifier from pointer target type 解决方法

    initialization discards const qualifier from pointer target type 意思是 xff0c 初始化时丢掉了 xff08 目标类型的 xff09 const 限定符 eg const
  • [C/C++]写出几个无限循环

    1 写出几个死循环 while 1 注 xff1a 1不可省略 for 注 xff1a 第一个条件为初始条件 xff0c 第二个条件是循环结束条件 xff0c 第三个表达式是变更表达式 循环结束条件若是省略的话 xff0c 应写入循环体中
  • 数据结构之队列

    一 链式队列 数据结构 xff1a 两个指向节点的指针front rear 当链队为空时 xff0c front和rear都指向头节点 因此出队时 xff0c 删除队尾节点时要注意 xff01 link queue h 1 typedef
  • 二叉树

    1 二叉树节点的创建 xff08 初始化 xff09 tree c include lt stdlib h gt include 34 tree h 34 struct tree node tree node create data t d
  • 单机千万并发连接实战(修订版)

    c10k xff0c c100k xff0c c1000k等问题大家都已经司空见惯 xff0c 那么10m xff08 千万 xff09 并发连接呢 xff1f 今天就来一起挑战一下 下面我们使用handy库自带的例子程序 xff0c 来跑
  • 如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令)

    sed是一个很好的文件处理工具 xff0c 主要是以行为单位进行处理 xff0c 可以将数据行进行替换 删除 新增 选取等特定工作 总 xff1a sed处理对象是文件 xff0c 怎么处理 xff1f 是以逐行处理 xff0c 何种处理
  • WEB点对点程序传输数据,是用HTTP协议还是TCP/IP协议?

    WEB点对点程序传输数据 xff0c 是用HTTP协议还是TCP IP协议 Tcp Ip协议和Http协议有什么区别 两个Web程序点对点传送数据 你会选择那一个 xff1f 今天在网上看到这样一个面试题目 xff0c 引发了一连串的查找资
  • 斜杠“/” 反斜杠“\”

    在Unix Linux中 xff0c 路径的分隔采用正斜杠 34 34 xff0c 比如 34 home hutaow 34 xff1b 而在Windows中 xff0c 路径分隔采用反斜杠 34 34 xff0c 比如 34 C Wind

随机推荐

  • C++ sort()函数cmp的含义

    头文件 xff1a include lt algorithm gt std sort first last cmp 使用的范围是 first last 省略 cmp xff0c 使用 sort first last 则默认从 小到大排序 使
  • win10应用商店安装Ubuntu全攻略及问题解决

    纳德拉说Windows love Linux xff0c 所以win10的Microsoft Store就支持了像安装软件一样安装Linux系统 操作如下 xff1a Microsoft Store搜索Linux 可以搜索到多个Linux发
  • 因子和的计算方法

    因子和的计算方法 神马叫因子和 xff1a 一个数的所以因子的和就叫因子和 好吧 xff0c 举个例子 xff1a 12的因子和为 xff1a 1 43 2 43 3 43 4 43 6 43 12 计算方法是把12分解为质因数的表达形式2
  • Windows 10 技术预览版:通过组策略来更改Windows 更新自动检查下载和安装设置

    xfeff xfeff 在Windows 10 技术预览版中 xff0c Windows 更新中是默认设置为自动检查更新并下载安装 xff0c 选项无法更改 xff0c 这里主要是微软做了设置 但我们可以通过组策略来更改这一设置 xff0c
  • 综合处理 'conda' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    问题描述 xff1a cmd中输入python正确 xff0c 输入conda错误 电脑之前有python3 7的配置环境 xff0c 一直用IDLE编程 xff0c 后面安装Anaconda时 xff0c 默认安装并没有手动添加path
  • 【无标题】tp4056充电原理图

    一 以上原理图 xff0c 充包之前不会转灯 xff0c 记得用DC source 充了好久都没有转绿灯状态
  • 2.玩客云armbian5.9安装docker

    1 换源 命令 xff1a nano etc apt sources list 用以下内容替换原文件内容 deb https mirrors ustc edu cn debian buster main contrib non free d
  • JAVA架构之路(数据加密与常见加密算法)

    常见加密算法以及安全级别和使用场景 DES xff08 安全级别不高 xff0c 消耗性能 较小 xff09 AES xff08 安全级别较高 xff09 MD5 xff08 安全级别较高 xff0c 一般不用做加密 xff0c 常用在校验
  • 这些Python计算机视觉工具,帮你coding事半功倍

    作为开发人员喜爱的语言之一 xff0c Python以其丰富的社区可用工具和库而闻名 我们列出了开发人员可以用于计算机视觉10个流行流行的Python库或平台 xff0c 以帮助开发人员自动化开发任务 xff0c 其中包括检测和可视化 1
  • iis7.5 的解析漏洞(iis7.5 解析漏洞解决方案)

    一 iis7 5 的解析漏洞介绍 漏洞影响 IIS7 及IIS7 5 在使FastCGI方式调用php时 在php ini里设置 cgi fix pathinfo 1 使得访问任意文件URL时 在URL后面添加 x php 等字符时 该文件
  • 百度推广优化(百度推广优化技巧)

    百度推广优化是一种提高网站在百度搜索引擎中曝光率的有效方法 通过对网站进行优化 可以使其在百度搜索结果页面中排名更靠前 从而增加网站的点击量和流量 百度推广优化就是花钱获得在百度上竞争广告位 增加曝光率和变现的可能性 而在做百度推广优化应该
  • 百度推广优化(百度推广优化方法)

    百度推广优化是什么意思 百度推广优化是指通过花钱获得在百度上竞争广告位 推广优化的位置越靠前 越能得到曝光 越能增加被变现的可能性 大家都想在搜索引擎中获得主页的顶级排名 那么我们必须根据一些优化的营销推广策略和技提高网站在搜索引擎中的排名
  • 程序猿健康养生口诀和食谱来了

    程序猿健康养生口诀和食谱来了1 饱不洗头 饿不洗澡 冷水洗脸 美容保健 汗水没落 冷水莫浇 温水刷牙 防敏固齿 2 吃米带糠 吃菜带帮 男不离韭 女不离藕 青红萝卜 生克熟补 食不过饱 饱不急卧 3 养生在动 养心在静 心不清净 思虑妄生
  • 数据可视化数据存储

    数据可视化数据存储是根据不同的需求 要爬取的数据可能会很多 这时就需要把数据保存下来进行后续的清理 分析和统计操作 常用的存储方式有数据库存储和文件存储等 其中 使用数据库方式来存储数据涉及不同的数据库系统 每种数据库系统之间的差别也很大
  • 数据可视化数据存储的好处

    数据可视化定义 xff1a 通过可视表达增强人们完成某些任务的效率 数据可视化数据存储是现代商业活动中经常会使用到的一种方法 xff0c 相对于其他的方式来讲它可以使数据的变化变得更为直观 xff0c 而大量的数据可视化之后会有很多人选择将
  • 泛微移动平台e-mobile漏洞利用

    泛微移动平台e mobile漏洞利用基本信息 漏洞情报编号 xff1a vulbox intel 15244 是否可自动化组件 xff1a 是 CVE ID xff1a 暂无 发布日期 xff1a 2022 04 01 15 48 45 C
  • 泛微移动平台e-mobile漏洞利用的修复方案

    泛微移动平台e mobile漏洞利用的修复方案 1 对产生漏洞模块的传入参数进行有效性检测 xff0c 对传入的参数进行限定 2 当用户输入限定字符时 xff0c 立刻转向自定义的错误页 xff0c 不能使用服务器默认的错误输出方式 3 对
  • /.well-known/ 漏洞

    well known openid configuration 这些通常会返回一个 JSON 配置文件 其中包含关键信息 站点中隐藏的 well known 目录是IETF定义的知名站点的URI前缀 常被用来证明域名的所有权 使用ACME来
  • 电脑编程自学(零基础自学编程怎么入门)

    电脑编程自学入手 确定编程学习的方向 编程语言有多种 php C C C JAVA Python等 每种语言都有不同的优缺点 可以根据自己的兴趣方向选择一门编程语言作为自己的学习目标 基础阶段的语法学习 学习任何一门编程语言 都需要掌握其编
  • Linux(Linux各目录结构详解)

    我们知道Linux系统是一个文件系统 xff0c 它的文件系统就类似windows系统下的磁盘文件系统 我们连接上一台linux系统的服务器 输入命令 xff1a ls 我们可以看到 linux系统的根目录下有这些目录 bin boot d