RHCSA LINUX系统文件管理

news2025/4/11 14:44:13

一.7种文件类型

注意:Linux系统文件名的后缀只是为了方便用户识别文件类型

Linux系统设计哲学:一切皆文件


1.使用 “ls -l” 命令查看到的第一个字符,对应不同文件类型及说明如下:

①“-”:普通文件,类似于 Windows 的记事本。

②“d”:目录文件,类似于 Windows 文件夹。

③“c”:字符设备文件,串行端口设备,顺序读写,如键盘。

④“b”:块设备文件,可供存储的接口设备,随机读写,如硬盘。

⑤“p”:管道文件,用于一台主机上进程间的通信。

⑥“s”:套接字文件,用于实现不同主机上进程之间的通信 。

⑦“|”:符号链接又叫软链接,和原文件不是一个文件。一个指向其他文件或文件夹的 “快捷方式”。例如 Windows 的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了。软链接有自己的 inode,是 Linux 特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径。符号链接可以跨越文件系统,也可以为目录建立。

⑧硬链接:只能引用同一文件系统中的文件。文件的另一个 “名字” 或者 “入口”。它引用的是文件在文件系统中的物理索引(也称为 inode)。当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件结构中的位置。

硬链接和软链接的区别如下:

  • 硬链接:同一文件的不同名字,源文件删了不影响访问,不能跨文件系统,一般不能对目录创建。
  • 软链接:类似文件快捷方式,源文件删了就失效,可跨文件系统,能对文件或目录创建。

find指令(均从根目录开始查找,按不同类型筛选)

[root@localhost ~]#find  / - type(s,b,c,|,f,)

f:表示查找的类型为普通文件,日常的文本文件,二进制可执行文件等都属于普通文件

二.linux如何管理7种文件类型

1.Linux目录结构的特点:

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

② 整个系统只有一个根目录(/)

③除根目录所在分区外,其他所有分区以及硬盘、光驱等外部设备,均以目录为起点,挂载在目录树的某个目录下。访问挂载点目录,就能访问这些分区。

2. 系统目录
 

① /:根目录,是整个文件系统的顶级目录
② /root:超级用户 (root) 的家目录,登录 root 时默认所在目录,可用 "~" 代表
③ /home:普通用户家目录所在位置,如 /home/redhat 即 redhat 用户家目录
④ /bin:存放基本可执行命令,所有用户可执行部分命令
⑤ /sbin:存放系统管理相关可执行命令,一般只有 root 能执行
⑥ /etc:存储系统各种配置文件
⑦ /var:存放经常变化的数据,如日志,/var/log/message
⑧ /usr/bin:存放大量非系统基本可执行命令,普通用户可执行部分
⑨ /usr/sbin:存放系统管理相关非基本可执行程序,常需 root 权限执行

3. 设备文件目录
 

/dev:存放设备类型文件,如 /dev/sr0,/dev/cdrom 是光盘设备文件,/dev/sda,/dev/sda1,/dev/nvme0n1,/dev/nvme0n1p1,/dev/nvme0n1p2 是硬盘设备文件
 

4. 挂载目录
 

/mnt:用于挂载外部设备 (如硬盘、U 盘、光盘) 的目录


5. 系统配置文件

 

① /etc/shells:记录系统合法的 shell 列表
② /etc/passwd:存储系统用户基本信息
③ /etc/shadow:存储用户密码等敏感信息,仅 root 可读取
④ /etc/fstab:设置开机自动挂载的文件系统信息
⑤ /etc/redhat-release:记录基于 RedHat 发行版本的操作系统版本
⑥ /etc/hostname:存储主机的名称

6.程序路径

① /usr/bin/ls:ls 程序的存放路径,用于列出文件和目录信息。

② /usr/bin/touch:touch 程序路径,用于创建新文件或更新文件时间戳。

③ /usr/bin/passwd:passwd 程序路径,用于修改用户密码。

④ /usr/sbin/poweroff:poweroff 程序路径,用于关闭系统。

三.Linux 命令基础入门要点

1.命令格式包括:主命令,选项,参数(操作对象)

2.命令分为两类

① 内置命令(builtin):由 shell 程序自带的命令

② 外部命令:有独立的可执行程序文件,文件名即命令名

3.选项:指定命令的运行特性,指明要运行命令中的哪一个功能代码。

(1) 短选项:eg:-l,-d,如果同一命令同时使用多个短选项,参数可合并(注!!!有些命令的选项没有 -)

(2) 长选项:eg:--help,--human-readable
 

4. 参数:命令的作用对象,即命令对什么生效
 

①不同的命令的参数不同。
②有些选项可以带参数,有些选项可以不带参数
③有些命令可同时带多个参数,多个参数之间以空白字符分隔

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

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

相关文章

AQUA爱克泳池设备入驻济南校园,以品质筑牢游泳教育安全防线

在推进校园体育教育高质量发展的时代背景下,游泳作为一项兼具运动价值与生存技能的重要课程,正被越来越多的学校纳入教学体系。泳池作为开展游泳教学与运动的关键设施,其配套泳池设备的先进性与安全性愈发受到重视。作为泳池水处理设备行业的…

基于CNN实现电力负荷多变量时序预测(PyTorch版)

前言 系列专栏:【深度学习:算法项目实战】✨︎ 涉及医疗健康、财经金融、商业零售、食品饮料、运动健身、交通运输、环境科学、社交媒体以及文本和图像处理等诸多领域,讨论了各种复杂的深度神经网络思想,如卷积神经网络、循环神经网络、生成对抗网络、门控循环单元、长短期记…

网络空间安全(50)JavaScript基础语法

一、变量声明 ①var: 早期的变量声明方式,函数作用域。 ②let: 块级作用域,推荐在现代 JavaScript 中使用。 ③const: 块级作用域,用于声明常量,值不可变。 var name "Alice"; let age 30; const PI 3.14159; 二、数…

深入理解二叉树、B树与B+树:原理、应用与实现

文章目录 引言一、二叉树:基础而强大的结构基本概念特性分析Java实现应用场景 二、B树:适合外存的多路平衡树基本概念关键特性查询流程示例Java简化实现典型应用 三、B树:数据库索引的首选核心改进优势分析范围查询示例Java简化实现实际应用 …

mysql对表,数据,索引的操作sql

对表的操作 新建表 创建一个名为rwh_test的表,id为主键自增 -- 新建表 CREATE TABLE rwh_test(id int NOT NULL auto_increment PRIMARY KEY COMMENT 主键id,username VARCHAR(20) DEFAULT NULL COMMENT 用户名,age int DEFAULT NULL COMMENT 年龄,create_date d…

verl单机多卡与多机多卡使用经验总结

文章目录 I. 前言II. SFT2.1 单机多卡2.2 多机多卡 III. RL (GRPO)3.1 单机多卡3.2 多机多卡2.3 模型转换 I. 前言 在上一篇文章verl:一个集SFT与RL于一体的灵活大模型post-training框架 (快速入门) 中,初步探讨了verl框架的基础使用方法。在实际工业级…

胶铁一体化产品介绍

•一体化结构特点介绍 胶框/铁框一体化技术最早在韩国采用,07年以来由于要求背光越做越薄。在采用0.4mm及以下厚度的LGP时,胶框及背光就会变得异常软,胶框不易组装,铁框松动等问题。 由于胶框和铁框是紧紧粘合在一起的,这正可以解…

蓝桥杯刷题记录【并查集001】(2024)

主要内容:并查集 并查集 并查集的题目感觉大部分都是模板题,上板子!! class UnionFind:def __init__(self, n):self.pa list(range(n))self.size [1]*n self.cnt ndef find(self, x):if self.pa[x] ! x:self.pa[x] self.fi…

基于BusyBox构建ISO镜像

1. 准备 CentOS 7.9 3.10.0-957.el7.x86_64VMware Workstation 建议&#xff1a;系统内核<3.10.0 使用busybox < 1.33.2版本 2. 安装busybox # 安装依赖 yum install syslinux xorriso kernel-devel kernel-headers glibc-static ncurses-devel -y# 下载 wget https://…

Multisim14.3的安装步骤

Multisim14.3的安装步骤 安装包链接 右击Install.exe&#xff0c;以管理员身份运行 激活前关闭杀毒软件 右击&#xff0c;以管理员身份运行 依次右键【Base Edition】、【Full Edition】、【Power ProEdition】、【Full Edition】、【Power ProEdition】&#xff0c;选择【…

搭建环境-opencv-qt

CMake Error at cmake/OpenCVCompilerOptimizations.cmake:647 (message): Compiler doesnt support baseline optimization flags: Call Stack (most recent call first): cmake/OpenCVCompilerOptions.cmake:344 (ocv_compiler_optimization_options) CMakeList 解决方…

SparkAudio 是什么,和其他的同类 TTS 模型相比有什么优势

欢迎来到涛涛聊AI 在当今数字化时代&#xff0c;音频处理技术已经成为人们生活和工作中不可或缺的一部分。无论是制作有声读物、开发语音助手&#xff0c;还是进行影视配音&#xff0c;我们都离不开高效、精准的音频处理工具。然而&#xff0c;传统的音频处理技术往往存在诸多…

Java 8 到 Java 21 系列之 Optional 类型:优雅地处理空值(Java 8)

Java 8 到 Java 21 系列之 Optional 类型&#xff1a;优雅地处理空值&#xff08;Java 8&#xff09; 系列目录 Java8 到 Java21 系列之 Lambda 表达式&#xff1a;函数式编程的开端&#xff08;Java 8&#xff09;Java 8 到 Java 21 系列之 Stream API&#xff1a;数据处理的…

py文件打包为exe可执行文件,涉及mysql连接失败

py文件打包为exe可执行文件&#xff0c;涉及mysql连接失败 项目场景&#xff1a;使用flask框架封装算法接口&#xff0c;并使用pyinstaller打包为exe文件。使用pyinstaller打包多文件的场景&#xff0c;需要自己手动去.spec文件中添加其他文件&#xff0c;推荐使用auto-py-to-e…

Ubuntu 系统 Docker 中搭建 CUDA cuDNN 开发环境

CUDA 是 NVIDIA 推出的并行计算平台和编程模型&#xff0c;利用 GPU 多核心架构加速计算任务&#xff0c;广泛应用于深度学习、科学计算等领域。cuDNN 是基于 CUDA 的深度神经网络加速库&#xff0c;为深度学习框架提供高效卷积、池化等操作的优化实现&#xff0c;提升模型训练…

win10彻底让图标不显示在工具栏

关闭需要不显示的软件 打开 例此时我关闭了IDEA的显示 如果说只是隐藏&#xff0c;鼠标拖动一个道理 例QQ 如果说全部显示不隐藏

人脸识别和定位别的签到系统

1、功能 基于人脸识别及定位的宿舍考勤管理小程序 &#xff08;用户&#xff1a;宿舍公告、宿舍考勤查询、宿舍考勤&#xff08;人脸识别、gps 定 位&#xff09;、考勤排行、请假申请 、个人中心 管理员&#xff1a;宿舍管理、宿舍公告管理 学生信息管理、请假审批、发布宿舍…

基于YOLOv8的热力图生成与可视化:支持自定义模型与置信度阈值的多维度分析

目标检测是计算机视觉领域的重要研究方向&#xff0c;而YOLO&#xff08;You Only Look Once&#xff09;系列算法因其高效性和准确性成为该领域的代表性方法。YOLOv8作为YOLO系列的最新版本&#xff0c;在目标检测任务中表现出色。然而&#xff0c;传统的目标检测结果通常以边…

Design Compiler:库特征分析(ALIB)

相关阅读 Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482 简介 在使用Design Compiler时&#xff0c;可以对目标逻辑库进行特征分析&#xff0c;并创建一个称为ALIB的伪库&#xff08;可以被认为是缓存&#xff09;&…

便携式雷达信号模拟器 —— 打造实战化电磁环境的新利器

在现代战争中&#xff0c;雷达信号的侦察与干扰能力直接关系到作战的成败。为了提升雷达侦察与干扰装备的实战能力&#xff0c;便携式雷达信号模拟器作为一款高性能设备应运而生&#xff0c;为雷达装备的训练、测试和科研提供了不可或缺的支持。 核心功能 便携式雷达信号模拟…