Linux(Centos 7.6)目录结构详解

Linux(Centos 7.6)是一个操作系统,其核心设计理念是将一切资源抽象为文件,即一切皆文件。比如系统中的硬件设备硬盘、网络接口等都被视为文件。Windows系统一般是分为C、D、E盘。而Linux(Centos 7.6)是以斜线"/"作为文件系统的开始目录,我们一般叫"根目录",然后以根目录为起始点成树状图进行分布。

1.Linux(Centos 7.6)目录结构查看

1.1.使用ls/ll命令查看

cd:不通目录间的切换。cd / 切换到根目录。

ls/ll:ls命令作用是列出目录内容,ll是ls -l的别名意思是以长列表格式输出目录内容。

 1.以下ls查看的仅是一个名称,一般情况下不能分辨这些名称目录、文件还是软链接等(部分远程SSH工具具备不同类型名称颜色不同,如Xshell目录显示颜色为蓝色)。

2.通过ll查看长列表格式查看,可以通过每行的开头查看哪些是目录,哪些是软链接。d开头的是目录l开头的是软链接-开头的是文件(根目录下默认没有文件,但可人为在根目录下创建文件)。

3.通过cd和ls/ll命令就能一层一层的查看目录结构。

[root@localhost ~]# cd /
[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@localhost /]# ll
total 40
lrwxrwxrwx.   1 root root     7 Dec 13 00:58 bin -> usr/bin
dr-xr-xr-x.   5 root root  4096 Dec 13 01:06 boot
drwxr-xr-x.  19 root root  3260 Dec 26 03:22 dev
drwxr-xr-x. 143 root root  8192 Dec 24 20:36 etc
drwxr-xr-x.   3 root root    18 Dec 13 01:05 home
lrwxrwxrwx.   1 root root     7 Dec 13 00:58 lib -> usr/lib
lrwxrwxrwx.   1 root root     9 Dec 13 00:58 lib64 -> usr/lib64
drwxr-xr-x.   2 root root     6 Apr 11  2018 media
drwxr-xr-x.   3 root root    17 Dec 24 18:50 mnt
drwxr-xr-x.   4 root root    30 Dec 23 23:33 opt
dr-xr-xr-x. 191 root root     0 Dec 26 03:22 proc
dr-xr-x---.  15 root root  4096 Dec 26 03:23 root
drwxr-xr-x.  40 root root  1240 Dec 26 03:22 run
lrwxrwxrwx.   1 root root     8 Dec 13 00:58 sbin -> usr/sbin
drwxr-xr-x.   2 root root     6 Apr 11  2018 srv
dr-xr-xr-x.  13 root root     0 Dec 26 03:22 sys
drwxrwxrwt. 145 root root 12288 Dec 26 03:24 tmp
drwxr-xr-x.  13 root root   155 Dec 13 00:58 usr
drwxr-xr-x.  22 root root  4096 Dec 24 20:36 var
[root@localhost /]# 

软链接:Linux(Centos 7.6)里面的软链接相当于Windows里面的快捷键。如上图中bin -> usr/bin就是一个软链接,cd /bin切换到/bin,就相当于切换到/usr/bin目录,我们可以通过以下实验来证明。

[root@localhost /]# ll /bin/aaa      # 1.第一步查看/bin/aaa这个文件提示没有
ls: cannot access /bin/aaa: No such file or directory
[root@localhost /]# ll /usr/bin/aaa  # 2.第二步查看/usr/bin/aaa这个文件也提示没有
ls: cannot access /usr/bin/aaa: No such file or directory
[root@localhost /]# 
[root@localhost /]# touch /bin/aaa   # 3.在/bin下创建文件aaa(touch是创建文件的目录)
[root@localhost /]# ll /bin/aaa      # 4.查看/bin下aaa文件存在
-rw-r--r--. 1 root root 0 Dec 26 04:37 /bin/aaa
[root@localhost /]# ll /usr/bin/aaa  # 4.查看/usr/bin下aaa文件也存在
-rw-r--r--. 1 root root 0 Dec 26 04:37 /usr/bin/aaa

1.2.使用tree命令查看

tree:递归以树状格式列出目录及其子层目录下所有内容,默认不包括隐藏文件和目录,添加-a可以显示隐藏文件和目录。其中递归层数可以通过-L参数控制,如查看两层目录内容命令为tree -L 2,以下用一个简单的目录查看,直接根目录下查看内容太多了。

[root@localhost /]# cd /opt/
[root@localhost opt]# tree -L 2
.
├── rh
└── script
    └── get_info.sh

2 directories, 1 file
[root@localhost opt]# tree -L 1
.
├── rh
└── script

2 directories, 0 files
[root@localhost opt]# 

注:tree -L 2显示结果是看不出哪些是目录哪些是文件;可以加-C参数以颜色区分,tree -C -L 2的结果就可以通过颜色区分; 

2.Linux(Centos 7.6)目录结构解释

ls查看根目录下的内容,默认是以首字母顺序显示,以下按照ls结果顺序进行简单解释。

/:根目录,Linux(Centos 7.6)文件系统的起始位置。

bin:binaries简称,存放用户级的二进制程序,管理员和普通用户都能执行的命令。

boot:存放系统启动相关的文件,如内核文件、链接文件、镜像文件等。

dev:devices简称,存放设备文件。

etc:etcetera简称,存放系统配置文件。

home:用户的家目录,默认为个人用户的家目录。

lib:library简称,存放系统级动态链接共享库及内核模块,几乎所有程序运行都需要这些库。

lib64:与lib类似,区别在于lib64存放的是64位的库和模块。

media:外部设备挂载点目录,如插入U盘、光驱,识别后会把设备放到该目录下。

mnt:mount简称,另一个挂载目录,可以将iso镜像文件挂载到该目录。

opt:optional简称,第三方程序的安装位置,需要第三方程序默认在这个目录,或者人为有意安装到该目录,否则不会安装到这里。

proc:process information简称,存放当前进程和系统信息,信息不在磁盘上,而是在内存上。

root:root用户的家目录,root用户是最高级别,权限最大的用户。

run:临时文件系统目录,存放系统启动以来,运行进程的相关数据,重启会丢失该目录数据。

sbin:system binaries简称,存放系统级的二进制程序,只有系统管理员才能执行的命令程序。

srv:service简称,存放本地服务启动后相关的数据。

sys:system简称,存放系统相关的信息。

tmp:temporary files简称,存放临时文件。

usr:unix shared resources简称,存放用户程序,文档等。

var:variable简称,存放经常变化的文件,如日志、缓存等

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【蓝桥杯选拔赛真题85】python摆放箱子 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析

目录 python摆放箱子 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python摆放箱子 第十五届蓝桥杯青少年组python比赛选拔赛真题详细解析 一…

数据分析思维(六):分析方法——相关分析方法

数据分析并非只是简单的数据分析工具三板斧——Excel、SQL、Python,更重要的是数据分析思维。没有数据分析思维和业务知识,就算拿到一堆数据,也不知道如何下手。 推荐书本《数据分析思维——分析方法和业务知识》,本文内容就是提取…

小程序中引入echarts(保姆级教程)

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…

【SQLi_Labs】Basic Challenges

什么是人生?人生就是永不休止的奋斗! Less-1 尝试添加’注入,发现报错 这里我们就可以直接发现报错的地方,直接将后面注释,然后使用 1’ order by 3%23 //得到列数为3 //这里用-1是为了查询一个不存在的id,好让第一…

基于JAVA+SpringBoot+Vue的校园二手书交易平台

基于JAVASpringBootVue的校园二手书交易平台 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末附源码下载链接🍅 …

快速掌握Elasticsearch检索之二:滚动查询(scrool)获取全量数据(golang)

Elasticsearch8.17.0在mac上的安装 Kibana8.17.0在mac上的安装 Elasticsearch检索方案之一:使用fromsize实现分页 1、滚动查询的使用场景 滚动查询区别于上一篇文章介绍的使用from、size分页检索,最大的特点是,它能够检索超过10000条外的…

【C++】深入理解 break 和 continue 语句

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯break 和 continue 介绍**break** 的作用**continue** 的作用注意事项 💯break 示例代码示例**执行结果****解析过程** 💯continue 示例代码示例&am…

高效使用AI完成编程项目任务的指南:从需求分析到功能实现

随着人工智能工具的普及,即便是零编程基础或基础薄弱的用户,也可以借助AI完成许多技术任务。然而,要高效地使用AI完成编程任务,关键在于如何清晰表达需求,并逐步引导AI实现目标。 在本文中,我们将通过开发…

算法每日双题精讲 —— 滑动窗口(水果成篮,找到字符串中所有字母异位词)

🌟快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。 🌟 别再犹豫了!快来订阅我们的算法每日双题精讲专栏,一起踏上算法学习的精彩之旅吧!💪…

基于Qt事件机制中的定时器事件的闹钟设计

目标 代码 pro文件 QT core gui texttospeechgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecated (the exact warnings # depend on …

后台管理系统DEMO

该项目后端使用SpringBootMyBatisPlusJWT,前端使用Vue3Vite2TSPiniaAxiosElementPlus等简单技术栈,实现了一个简约精致版的后台管理系统,包含非常基础的rbac权限功能,可以增删改查角色、用户、权限,角色添加权限、添加…

数据结构之线性表之链表(附加一个考研题)

链表的定义 链表的结构: 单链表-初始化 代码实现: 单链表-头插法 代码实现: 这里我给大家分析一下 我们每创建一个新的节点都要插在头节点的后面,我们一定要注意顺序 一定要先让新节点指向头节点指向的下一个节点,…

Python爬取城市天气信息,并存储到csv文件中

1.爬取的网址为:天气网 (weather.com.cn) 2.需要建立Weather.txt文件,并在里面加入如下形式的字段: 101120701济宁 101010100北京 3.代码运行后,在命令行输入Weather.txt文件中添加过的城市,如:济宁。 …

工厂+策略模式之最佳实践(疾病报卡维护模块API设计)

目录 💻业务场景 🔧应用技术 ⚙概要流程 ❗开发注意 服务类上标注了 自定义注解 却无法直接利用getDeclaredAnnotation 获取 *Spring代理机制 代理机制的工作原理 代理的工作机制 代理的使用场景 已获取EmrXXXServiceImpl 的Class,…

【智行安全】基于Synaptics SL1680的AI疲劳驾驶检测方案

随著车载技术的快速进步,驾驶安全越来越受到重视,而疲劳驾驶是造成交通事故的重要原因之一。传统的驾驶监控技术因精度不足或反应迟缓,无法满足实时监测需求。因此,结合人工智能技术的疲劳驾驶检测系统成为行业新方向,…

Go-知识 注释

Go-知识 注释 行注释块注释包注释结构体&接口注释函数&方法注释废弃注释文档 在 go 语言中注释有两种,行注释和块注释 行注释 使用双斜线 // 开始,一般后面紧跟一个空格。行注释是Go语言中最常见的注释形式,在标准包中,…

2025年阿里云认证改版新消息!2025年阿里云认证考试内容有变!

阿里云认证已经确定在2025年要进行大改,这次改动幅度会比2023年改动更大,2023年主要改变是在考试题型上的变化,这次则主要是考试内容的变化了! 2023年阿里云ACP认证考试的改版变化主要有: (一&#xff09…

ArrayList 和LinkedList的区别比较

前言 ‌ArrayList和LinkedList的主要区别在于它们的底层数据结构、性能特点以及适用场景。‌ArrayList和LinkedList从名字分析,他们一个是Array(动态数组)的数据结构,一个是Linked(链表)的数据结构&#x…

STM32-笔记22-sg90舵机

一、接线 二、实验实现 动手让 SG90 每秒转动一下,0 -> 20 -> 40 -> 100 -> 180 如此循环。 舵机接A6 复制18-呼吸灯,重命名24-sg90舵机 把PWM重命名sg90 打开项目文件 在魔术棒和品上把PWM都去掉,加载sg90文件夹 加载之后…

QT集成intel RealSense 双目摄像头

最近一个小项目,用到了双目相机,选用了Intel的RealSense双目相机。功能很简单,就是识别某一个物体,然后对对这个物体进行操作。具体功能随后再说,这里只介绍QT如何集成IntelRealSense相机,就是下面这个。 首…