Linux文件类型与根目录结构

news2025/1/11 6:14:14

目录

一、文件类型

二、目录结构

1、FHS

Linux目录结构的特点

2、路径以及工作目录

1)路径

2)工作目录

3)存放路径


一、文件类型

主目录下部分文件如下:

[root@localhost ~]# cd ~
[root@localhost ~]# ll
total 52
-rw-r--r--. 1 root root    0 Sep 17 07:29 20210804RHCSA
    # - 表示普通文本,类似于Windows的记事本
drwxr-xr-x. 2 root root   15 Sep 16 19:32 a
    # d 表示目录五年级,类似于Windows文件夹

目录dev下部分文件: 

[root@localhost ~]# cd /dev/
[root@localhost dev]# ll
total 0
crw-r--r--. 1 root root     10, 235 Sep 17 07:25 autofs
    # c    表示字符设备文件,串行端口设备,顺序读写,键盘等
drwxr-xr-x. 2 root root         160 Sep 17 07:25 block
    # d    目录文件
lrwxrwxrwx. 1 root root           3 Sep 17 07:25 cdrom -> sr0
    # l    符号链接(软链接),和原文件不是一个文件;它有自己的node,是Linux特殊文件中的一种,作为一个文件,它的数据是它所连接的文件的路径。可跨越文件系统,也可以为目录建立。

硬链接,与软链接相似,但不是特殊的文件类型。 只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为inode)。当 移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件 结构中的位置。

二、目录结构

1、FHS

        ——filesystem hierarchy standard文件系统层级标准

        ——定义了在类Unix系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置在哪个目录下

Linux目录结构的特点

        使用树形目录结构来组织管理文件

        整个系统只有一个根目录(树根),Linux的根目录用"/"表示

        其他所有分区以及外部设备(如硬盘、光驱等)都是以根目录为起点,挂接到目录树的某个目录中的,通过访问挂载点目录,即可实现对这些分区的访问。

文件名描述
/Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录
/boot存放系统启动时所需的文件,这些文件若损坏常会导致系统无法启动,一般不要改动
/root超级用户的个人目录,普通用户无权限访问
/home存放一般用户的个人目录
/binBinary的缩写,存放普通用户可执行的程序或命令
/sbin和/bin类似,这些文件往往用来进行系统管理,只有root可使用
/lib是库(library)的英文缩写,存放系统的各种库文件
/lib64存放系统本身需要用到64位程序的共享函数库(library)
/usr一般用户程序安装所在的目录,用于安装各种应用程序
/opt该目录通常提供给较大型的第三方应用程序使用,这可避免将文件分散至整个文件系统
/etc存放了系统管理时要用到的各种配置文件和子目录
/var通常各种系统日志文件放在这里
/run保存自系统启动以来描述系统信息的文件
/devdev是设备(device)的英文缩写,包含所有的设备文件

/mnt

/media

可临时将别的文件系统挂在这个目录下,即为其他的文件系统提供安置点
/tmp用来存放不同程序执行时产生的临时文件
/srvsrv是服务(server)的缩写,服务启动之后需要访问的数据目录
/sys本目录是将内核的一些信息映射文件,以供应用程序所用
/proc可在这个目录下获取系统信息,这些信息是在内存中由系统自己产生的

2、路径以及工作目录

1)路径

——是指从树型目录中的某个目录层次到达某一文件或子目录的一条线路

——由“/”为分隔符的多个目录名构成

——分类:

        a.绝对路径——以根目录“/”为起点来表示系统中某个文件(或目录)的位置的方式

        b.相对路径——以当前目录为起点,表示系统中某个文件或目录在目录结构中的位置的方式。

2)工作目录

——用户当前所处的位置,使用pwd命令查看

——切换目录:cd 路径(更改当前的工作目录)

[root@localhost ~]# pwd ls
/root

3)存放路径

——whereis

[root@localhost ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

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

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

相关文章

烟雾报警系统设计与实现

摘要 随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解…

不可思议,无密码登录所有网站!

hello,我是小索奇 居然可以免密码登录你的网站?听起来是不是很恐怖 确实如此,Cookie可以用于保持用户在网站上的登录状态,从而实现 免密码登录,学会了不要做坏事哈 这里仅做免密码登录的实操,就不介绍Cooki…

如何从第一性原则的原理分解数学问题

如何从第一性原则的原理分解数学问题 摘要:牛津大学入学考试题目展示了所有优秀数学家都使用的系统的第一原则推理,而GPT4仍然在这方面有困难 作者:Keith McNulty 我们中的许多人都熟悉直角三角形的边的规则。根据毕达哥拉斯定理,…

动态的中秋爱心演示送女友用python生成爱心软件文末附c++语言写法

用python生成爱心软件 用python生成动态爱心软件 目录 用python生成爱心软件 完整代码 代码解释 逐句解释 效果展示: 如何打包 c写法 完整代码 import turtledef draw_heart():love turtle.Turtle()love.getscreen().bgcolor("black")love.…

python使用execjs利用jsdom来执行含有document的js代码方案(上)

先说一下环境:win7 64位,python3.8.10。 python使用execjs执行含有document的js代码时,会出现报错: execjs._exceptions.ProgramError: TypeError: document 未定义 原因是纯js代码中是不包含浏览器里对象的(如document、windo…

结构体变量的初始化和引用

任务描述 本关任务:从键盘输入两个学生的学号,姓名和成绩(整数),分别存入结构体中,输出成绩较高的学生的学号,姓名和成绩。 相关知识 结构体类型用于描述由多个不同数据类型的数据构成的复合…

ENSP防火墙错误40解决办法

推荐版本: win10:ensp-1.3.00、virtualbox-5.2.40 win11:ensp-1.3.00、virtualbox-5.2.44 错误代码40 一、安装路径中不可有中文字符,最好直接安装在默认路径 双击安装好的vbox软件看能否运行,如果可以则跳过该步骤…

C语言入门log02

2023.9.17 周日 江苏 软件:visual studio 2017 ;注释快捷键 ctrlk,ctrlc;运行快捷键 ctrlf5 B站视频 P2 #define _CRT_SECURE_NO_WARNINGS 1 用于vs软件的scanf函数报错。 设置方法打开文件粘贴这句话,如果无法…

VuePress网站如何使用axios请求第三方接口

前言 VuePress是一个纯静态网站生成器,也就是它是无后端,纯前端的,那想要在VuePress中,发送ajax请求,请求一些第三方接口,有时想要达到自己一些目的 在VuePress中,使用axios请求第三方接口,需要先安装axios,然后引入,最后使用 本文…

沈阳建筑大学《乡村振兴战略下传统村落文化旅游设计》 许少辉八一著作

沈阳建筑大学《乡村振兴战略下传统村落文化旅游设计》 许少辉八一著作

【自学开发之旅】Flask-前后端联调-异常标准化返回

注册联调: 前端修改: 1.修改请求向后端的url地址 文件:env.development修改成VITE_API_TARGET_URL http://127.0.0.1:9000/v1 登录:token验证 校验forms/user.py from werkzeug.security import check_password_hash# 登录校验…

[计组03]进程详解2

目录 应用程序 系统调用 驱动 软件 再看进程 进程管理 如何管理 ? 创建一个进程 注意 PCB 文件描述表 进程相关重点 为什么有进程调度 虚拟空间地址 这次我们从更加详细全面的角度看一下进程在计算机中体系中的展现 应用程序 应用程序 调动 系…

Maxon Cinema 4D 2024:创新功能助力新境界

Maxon的Cinema 4D 2024是一款在全球范围内广受赞誉的三维动画和建模软件。新版本在速度、性能、本地化、功能增强等多个方面进行了全面的提升,为用户提供了更加流畅、高效且丰富的创作体验。 飞一般的速度 Cinema 4D 2024在速度上较之前的版本有了显著的提升&…

【c++GDAL】IHS融合

【c&GDAL】IHS融合 基于IHS变换融合,实现多光谱和全色影像之间的融合。IHS分别指亮度(I)、色度(H)、饱和度(S)。IHS变换融合基于亮度I进行变换,色度和饱和度空间保持不变。 IHS融合步骤: (1)将多光谱RGB影像变换到…

拥塞控制概念

网络拥塞 何为拥塞控制?拥塞控制是指在计算机网络中,通过监测网络的拥塞程度并采取相应的措施来维持网络的稳定运行的方法。它的主要目标是确保网络资源的合理利用,避免网络拥塞导致的性能下降和服务质量下降。 为什么需要拥塞控制&#xf…

【力扣每日一题】2023.9.17 打家劫舍Ⅱ

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 打家劫舍2在1的基础上增加了一个规则,那就是房屋是首尾相连的。 这对我们解题有什么影响呢? 唯一的影响就是我们…

数据结构:树和二叉树之-堆排列 (万字详解)

目录 树概念及结构 1.1树的概念 1.2树的表示 ​编辑2.二叉树概念及结构 2.1概念 2.2数据结构中的二叉树:​编辑 2.3特殊的二叉树: ​编辑 2.4 二叉树的存储结构 2.4.1 顺序存储: 2.4.2 链式存储: 二叉树的实现及大小堆…

Logrus日志

目录 一、Logrus 1、Logrus使用 1、下载Logrus第三方库: 2、日志配置文件 3、加载日志配置文件 4、初始化日志记录器 5、在main.go中加载init函数 一、Logrus 日志的重要性及作用 日志是程序的重要组成部分 1.记录用户操作的审计日志 2.快速定位问题的根源…

【计算机视觉】Vision Transformers算法介绍合集(三)

文章目录 一、OODformer二、Colorization Transformer三、MUSIQ四、LeVIT五、Visformer六、Twins-PCPVT七、Conditional Position Encoding Vision Transformer八、Twins-SVT九、Shuffle Transformer十、RegionViT十一、LocalViT十二、EsViT十三、Multi-Heads of Mixed Attenti…

推荐一个页面引导库 driver_js

推荐一个页面引导库 driver.js 页面引导功能是 web 开发中常见的一个功能。通过页面引导功能,你可以让用户第一时间熟悉你的页面功能。今天给大家推荐一个页面引导库 driver.js。 1 简介 driver.js 是一款用原生 js 实现的页面引导库,上手非常简单&am…