Ubuntu Linux目录结构

在Linux系统中,最小的数据存储单位为文件。“一切都是文件”是Linux和UNIX一致贯彻的原则。也就是说,在Linux中,所有的数据都是以文件的形式存在的,包括设备。为了便于访问文件,Linux按照一定的层次结构来组织文件系统。

由于历史的原因,Linux的目录组织参考了UNIX的做法。而UNIX对于系统目录的组织和命名是有一定的规律可循的。下面通过tree命令列出当前系统中根目录下的所有目录:

liu@liu-VirtualBox:/var/log$ tree / -L 1
/
├── bin
├── boot
├── cdrom
├── dev
├── etc
├── home
├── lib
├── lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── snap
├── srv
├── sys
├── tmp
├── usr
├── var

部分常见的系统目录及其功能说明如下。

  • /bin :包含系统管理员、系统以及普通用户可以使用的各种可执行命令,例如cp、cat、ed以及tar等。
  • /boot  :  该目录与系统引导有关,包括系统引导程序、Linux内核文件vmlinuz、磁盘内存映像文件initrd.img以及GRUB引导程序和配置文件等。
  • /cdrom   :  光盘挂载点,用户可以通过该挂载点访问光盘上的文件。
  • /dev  :   该目录包含当前系统支持的所有的设备文件。例如console表示控制台,mem表示系统的物理内存,sda表示连接到主控制器的第一个磁盘。
  • /etc   :  该目录可以说是Linux的控制中心,包含与系统和应用程序有关的各种配置文件,例如passwd、rc、host.conf以及init等。
  • /home  :   用户主目录的根目录。每创建一个新的用户,就会在该目录下创建一个新的子目录,子目录以用户账号命名。
  • /lib和lib64   :  该目录包含所有与系统和应用程序有关的可以共享的库文件。前者为32位,后者为64位。
  • /lost+found  :   每个文件系统都会包含一个该目录,用来存放fsck命令在检测和修复文件系统时删除的目录或者文件。
  • /media   :  该目录为移动介质的挂载点。例如,当用户插入U盘或者移动硬盘时,Linux系统会自动将该设备挂载到该目录下的一个子目录中。
  • /mnt   :  文件系统的临时挂载点。用户可以临时将其他的文件系统挂载到该目录下使用。
  • /opt  :   各可选应用程序的安装位置。
  • /proc   :  各进程文件的存放位置。该目录比较特殊,是一个虚拟的文件系统,其中不包括任何物理文件,而是可以访问的当前系统的各种信息,例如CPU、内存、各进程对应的文件以及系统运行时间等。例如,通过/proc/cpuinfo文件可以了解到当前系统的CPU信息,通过/proc/meminfo可以了解到当前系统的内存信息等。
  • /root   :  root用户的主目录。
  • /sbin   :  该目录包含与系统管理有关的可执行文件,普通用户不可以使用。
  • /sys   :  该目录包含各种系统设备的配置信息,例如/sys/bus目录包含与系统总线有关的配置信息。
  • /tmp    : 系统临时目录。
  • /usr   :  该目录比较特殊,可以作为根目录下的一个子目录,也可以作为一个单独的文件系统。其中包含多种共享数据文件,例如命令、库函数、头文件以及各种应用程序的文档等。
  • /var  :  该目录同样可以作为根目录的子目录,也可以单独作为一个文件系统,包含各种可变的数据文件,例如日志文件。

本文节选自《Ubuntu Linux系统管理与运维实战》,获出版社和作者授权发布。

《Ubuntu Linux系统管理与运维实战(Linux技术丛书)》(张春晓,肖志健)【摘要 书评 试读】- 京东图书 (jd.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/27419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用宝塔面板 将vue+node+mysql部署至云服务器

数据库部署 1. 导出 数据库 2. 进入宝塔面板 将数据库文件导入至宝塔面板数据库中 验证是否导入成功 点击phpMyAdmin 输入用户名密码 如果没有导入成功,可在此再导入一遍 前端项目部署 1. 将vue项目打包上传至文件 npm run build 打包成dist文件夹 压缩上传 …

Linux-黑马程序员

目录 一、前言二、初识Linux1、操作系统(1)硬件和软件(2)操作系统 2、Linux3、虚拟机4、FinalShell5、WSL6、虚拟机快照 三、Linux基础命令1、Linux的目录结构2、Linux命令入门(1)Linux命令基础格式&#x…

automa学习:写一个取某东图书数据的片断

周五了,实在没事情了。正好上午有个朋友问automa的事,心想再写一个练习一下,毕竟,熟能生巧。 目标某东图书: 分析及介绍如下。 1.新建标签页 1.悬停元素。要注意 县 停 .cate_menu_item:nth-child(14) > .cate_…

VMware安装ubuntu22.04虚拟机超详细图文教程

一 、下载镜像 下载地址:Index of /ubuntu-releases/22.04.4/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 二、创建虚拟机 打开VMware点击左上角文件,创建新的虚拟机,打开后如下图: 下一步,镜像文件就是…

如何实现跨域

如何实现跨域 当浏览器执行JS脚本时,会检测脚本要访问的协议,域名,端口号是不是和当前网址一致,不一致就是跨域。 跨域是不允许的,这种限制叫做浏览器的同源策略,简单就是浏览器不允许一个源加载脚本与其…

数据中台:生产制造产业链的“智慧大脑”!

在当今激烈竞争的生产制造领域,数据中台正扮演着至关重要的角色,它就像是产业链的“智慧大脑”,引领着产业的发展方向!数据中台在生产制造产业链、生态链中起到以下关键作用: 1. 数据整合与共享:将产业链各…

ozon如何上架产品,ozon平台怎么上架产品

在电子商务领域,产品上架是商家成功运营的关键步骤之一。对于正在或计划进军俄罗斯市场的卖家来说,了解如何在Ozon平台高效上架产品至关重要。接下来讲解下ozon如何上架产品,ozon平台怎么上架产品! 产品上架工具:D.DDq…

神经网络学习1—nn.Module

nn.module 为所有神经网络提供了一个模板 import torch.nn as nn import torch.nn.functional as Fclass Model(nn.Module):def __init__(self):super(Model, self).__init__()self.conv1 nn.Conv2d(1, 20, 5)self.conv2 nn.Conv2d(20, 20, 5)def forward(self, x):x F.rel…

Kettle 传参(参数)的使用

Kettle 传参的符号是 ? 。 一、给表改名,并在名称后面加上日期 1、表输入获取名称参数 我这是通过SQL来获取 SELECT concat("score","_",DATE_FORMAT(sysdate(),%Y%m%d%H%i)) aa FROM dual2、执行SQL语句 使用SQL脚本组件 想要获得参数&a…

【MySQL】数据库的增删查改

文章目录 前言1. 新增1.1 全插入1.2 指定某些列名插入1.3 多行插入1.4 边查询边插入 2. 约束2.1 非空约束2.2 唯一性约束2.3 默认值约束2.4 主键约束2.5 外键约束2.6 check 约束2.7 外键的逻辑删除 3. 查询 - 初阶3.1 全列查询3.2 指定列查询3.3 指定表达式查询3.4 别名查询3.5…

HTC-Net

表1 复现结果–Dice:0.8995476149550329,mIOU:0.8395136164423699,Recall:0.8688330349167194,F1-score:0.8573282647143806,PA:0.9356796542306741 与原文结果差不多 表…

springcloud第4季 分布式事务seata作用服务搭建

一 seata作用 1.1 作用 二 seata服务端搭建 2.1 seata搭建 2.2.1 seata 服务端下载安装 下载地址: Seata-Server下载 | Apache Seata 截图如下: 2.2.2 使用mysql初始化seata所需表 1.下载脚本地址:incubator-seata/script/server/db/…

【问题解决】国际化messages_zh_CN.properties中乱码问题

打开 messages_zh_CN.properties 文件 之前用中文写的现在都是各种各样的符号 解决方法: 打开idea 找到File>Settings>Editor>File Encodings 确定这三个地方是否都是utf-8,改好之后点确定,就能正常显示了

使用fvm切换flutter版本

切换flutter版本 下载fvm 1、dart pub global activate fvm dart下载fvm 2、warning中获取下载本地的地址 3、添加用户变量path: 下载地址 终端查看fvm版本 fvm --version 4、指定fvm文件缓存地址 fvm config --cache-path C:\src\fvm(自定义地址&…

网络超时

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在访问一个网页时,如果该网页长时间未响应,系统就会判断该网页超时,所以无法打开网页。下面通过代码来模拟一个网…

图的遍历介绍

概念 特点 无论是进行哪种遍历,均需要通过设置辅助数组标记顶点是否被访问来避免重复访问!!!! 类型 深度优先遍历 可以实现一次遍历访问一个连通图中的所有顶点,只要连通就能继续向下访问。 因此&#x…

day07--454.四数相加II+383. 赎金信+ 15. 三数之和+ 18. 四数之和

一、454.四数相加II 题目链接:https://leetcode.cn/problems/4sum-ii/ 文章讲解:https://programmercarl.com/0454.%E5%9B%9B%E6%95%B0%E7%9B%B8%E5%8A%A0II.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%BE 视频讲解:https://www.bili…

【论文阅读】-- Omnisketch:高效的多维任意谓词高速流分析

Omnisketch:高效的多维任意谓词高速流分析 摘要1 引言2 预备知识及相关工作3 OMNISKETCH:使用任意谓词估计频率3.1 Sketch S0:Count-Min with rid-sets 用于估计带有谓词的查询3.2 Sketch S1 (OmniSketch):…

使用ShinyCell展示你的单细胞数据

在我参与发表我的第一篇植物单细胞文章中,我用Shiny开发了一个简单的单细胞可视化网站,目前已经运行了5年了,有上万的访问,唯一的不足就是太简陋。我一直想着能不能找个一个更好的工具进行展示,最近发现了一个工具&…

嵌入式linux中内存管理基本原理

各位开发者,大家好,今天主要给大家分享一下,如何使用linux系统中的内存管理。 前面我们学习了很多Linux内存方面的知识,比如:虚拟地址空间,进程空间,内存映射,页表机制等,我们学了这么多知识,似乎对Linux内存似懂非懂,为什么会出现这样的问题?原因在于我们缺…