RHCSA --- 第二天
一、查看IP地址
[root@localhost ~] ip ad
对应四张网卡
第一张:环回网卡(用于测试)
第二张(主要):以太网网卡(ens160)
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:32:e6:ed brd ff:ff:ff:ff:ff:ff
MAC地址(48位:原因是:)
altname enp3s0
inet 192.168.43.134/24 brd 192.168.43.255 scope global dynamic noprefixroute ens160
IP地址(32位:原因是:)
valid_lft 1781sec preferred_lft 1781sec
inet6 fe80::20c:29ff:fe32:e6ed/64 scope link noprefixroute
valid_lft forever preferred_lft forever
第三张,第四张:虚拟网卡
二、远程连接主机(Xshell)
ssh IP(所需连接的主机)
两主机之间相互认识的概要(接受并保存)
输入所需登录的用户名和密码
连接成功后所返回的信息:
Activate the web console with: systemctl enable --now cockpit.socket
Register this system with Red Hat Insights: insights-client --register
Create an account or view all your systems at https://red.ht/insights-dashboard
上次登录时间
Last login: Thu Nov 2 16:09:45 2023
/usr/bin/xauth: file /root/.Xauthority does not exist
三、解析[]中内容
[root@localhost ~]# ls
root 当前登录的用户名
@ 分隔符 在。。。。。。主机上
localhost 。。。。。。 主机名
家目录(私有):用户登录到操作系统后,默认工作目录为家目录
~ 当前用户的家目录路径
root /root
redhat /home/redhat
显示家目录路径:[root@localhost ~]# pwd
[。。。] 包含
# 用户的角色
# root 管理员
$ 其他用户,除了root用户以外的所有用户,统称其他用户
系统用户
普通用户
四、部分常用命令
[root@localhost ~]# ls
ls 列出文件或目录
ls 路径 列出指定路径的文件
如果没有指定,则列出当前目录
ls /root ls 命令 做什么事儿
/root 参数 命令的执行对象
-l 选项 做事的特征方法
-l 以长列表的方式显示指定的内容
会显示所有目录里文件内容详细信息
-a 显示所有文件,包含 . 和 ..
-A 显示所有文件,不包含 . 和 ..
以 . 开头的文件,称为 隐藏文件 Linux
隐藏文件 Linux .
-i 显示文件的inode (节点号)
五、相对路径和绝对路径

绝对路径:以斜线开头
/ 根 根目录 根用户(root)
/etc
/home
/dev
/home/stu1
路径分隔符
/home/mthomas/class_stuff/foo
相对路径: 相对于当前目录,切换到其他的路径
pwd print working directory 打印当前工作目录 打印 输出到屏幕
cd 切换工作目录 change directory
cd ../mthomas/
.. 当前目录的上一级目录(父目录)
. 当前目录
cd 默认参数为 当前目录的家目录
cd test 切换到test目录
cd .. 切换到上一级目录 ../../ 切换到上一级的上一级目录,,,
cd - 切换到上一次切换到的目录
cd ~ ~ 表示当前用户的家目录 直接切换到当前用户的家目录(相当于默认)
/root/Documents
/root/Downloads
C:\Users\kittod\Desktop\0112RHCSA\0112RHCSA.assets
六、解析文件目录详细信息

1 2 3 4 5 6 7
- rw-------. 1 root root 1275 Jan 12 12:05 anaconda-ks.cfg
1 文件类型
一个字符
- 普通文件
d 目录 一切皆文件 目录也是文件
l 字母l 链接文件 快捷方式 软连接 符号链接
b 块设备文件 随机存取设备 硬盘 光盘 磁带 U盘 移动硬盘
c 字符设备 顺序存取设备 键盘 鼠标 显示器 打印机
s 套接字文件 套接字:不同服务器上应用进程之前相互通讯的一个接口 ip+port(端口)
p 管道文件 数据传输
2 文件权限
r w x -
读取权限 写入权限 可执行权限 没有对应的权限
. 扩展权限 文件访问控制列表
rw- 按照位置 该组权限表示:该文件所有者对文件的权限
123 1 r -
2 w -
3 x -
--- 该文件所属组的用户对该文件的权限
--- 除了该文件的所有者和该文件所属组的用户之外的其他用户对文件的权限
3 该文件的硬链接次数

硬链接:直接共享映射文件的元数据
次数: 共享了几次链接
创建: 指向同一节点号,相互之间为硬链接
文件硬链接次数至少为1,目录硬链接次数至少为2
优点: 读取速度快
当所映射的文件的文件名被删除时,软链接读取失败,硬链接读取不受影响
软连接(符号链接):单独的文件,相当于Windows里的快捷方式
如果文件所映射的硬链接消失,则该文件的元数据、数据都消失,但软链接的单独文件(文件名、元数据、数据)依旧存在,在访问时,出现警告,打不开该文件
案例:
软链接:
mkdir /test 创建目录
cd /test 切换到该目录
touch 1 2 创建文件1和文件2
ll 相当于ls -l(显示目录里文件内容的详细信息)
ln -s 1 3 创建一个指向文件1的软链接文件3
rm -rf 1 强制删除文件1及里面的所有内容
touch 1 重新创建新文件1
ls -l 文件3重新链接新文件1
硬链接:
ln 1 4 创建文件1的硬链接文件4
echo welcom > 1 向文件1发送welcom(文本或变量)
cat 4 显示文件4中的内容
ls -i -l 显示文件的节点号(文件系统给该文件在该文件系统中的唯一编号)及目录里文件内容的详细信息
4 root root 左边的为 该文件的所有者
右边的为 该文件的所属组
5 文件大小 单位默认为:字节
cat -A 1 显示全部(结尾符的$和Tab的^|)
行结束标记:$
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
dd if=/dev/zero of=hehe bs=1M count=1000 创建一个名为hehe,大小为1GB(1M * 1000)的文件
ls -l
ls -lh 以人类可读的方式显示当前目录中的文件和目录大小
cd..
ls -l
目录里面保存的文件大小可能会影响目录大小,但目录大小不是该目录下文件大小的总和
6 文件的时间
mtime 应该是这个 。。。
atime
ctime
7 文件名。。。
文件系统(/)内容
七、文件目录

cd /
ls
ls -l /
/bin 二进制可执行程序 软链接 指向 /usr/bin
/boot 启动、引导系统 不可删除
/dev device 设备 /dev/nvme0n1 虚拟机使用的虚拟磁盘(50GB) nvme
259, 0 259 主设备号(在一条总线上) 0 次设备号
/etc 配置文件(服务、系统配置、备份)
/home 普通用户的家目录所在目录
/root root用户家目录
/lib 库文件 .dll 动态链接库(Windows) .so 共享对象(Linux) 指向/usr/lib 32 位
/lib64 64位的库文件 指向usr/lib64
/media 多媒体介质
/mnt 挂载文件系统
/opt 可选的 第三方软件安装的位置,但基本都是空的(大部分软件都有默认安装位置)
/sbin super bin 超级管理员用到一些工具 指向usr/sbin
/srv 定义服务 实际上一般为空
/tmp 存放临时文件 请注意:绝对不要保存永久保存的数据(系统计划任务/定时任务会定时清理)
/usr 不是用户的user 二进制程序
/var 经常发生变化的文件 日志、邮箱……
八、虚拟文件系统
/proc 保存进程数据 数字表示进程编号(PID) 在内存当中,关机就没有了
/run 守护进程 进程pid文件所在地
/sys 系统本身(管理部分)
相关文章:
RHCSA --- 第二天
一、查看IP地址 [rootlocalhost ~] ip ad 对应四张网卡 第一张:环回网卡(用于测试) 第二张(主要):以太网网卡(ens160) 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP>…...
作为一个初学者,入门大模型其实没那么难
在生成式 AI 盛行的当下,你是否被这种技术所折服,例如输入一段简简单单的文字,转眼之间,一幅精美的图片,又或者是文笔流畅的文字就展现在你的面前。 相信很多人有这种想法,认为生成式 AI 深不可测…...
【QT】基本的绘图操作和高级绘图
基本绘图 新建项目 重新绘图事件 画基本图形 #include "widget.h" #include "ui_widget.h" #include <QPainter>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }/…...
layer.open再次渲染html,子页面调用在父页面打开弹出层,渲染html
使用的版本 layui-v2.5.6是在父页面弹出层,显示;调用的是父页面的layer.open(); 父页面: <link href"/layui/css/layui.css" rel"stylesheet" /> <script src"/layui/layui.all.js"></script…...
【Apache Flink】Flink DataStream API的基本使用
Flink DataStream API的基本使用 文章目录 前言1. 基本使用方法2. 核心示例代码3. 完成工程代码pom.xmlWordCountExample测试验证 4. Stream 执行环境5. 参考文档 前言 Flink DataStream API主要用于处理无界和有界数据流 。 无界数据流是一个持续生成数据的数据源࿰…...
民安:专业在线教育平台客户满意度调查的引领者
在当今的在线教育市场中,客户满意度已成为衡量平台竞争力的关键因素。为了准确了解客户的需求和反馈,某在线教育企业委托民安智库(专业市场调查公司)对其进行全面的客户满意度调查。 此次调查旨在了解客户对在线教育平台的服务质…...
浅谈新能源汽车充电桩的选型与安装
叶根胜 安科瑞电气股份有限公司 上海嘉定201801 摘要:电动汽车的大力发展和推广是国家为应对日益突出的燃油供需矛盾和环境污染,加强生态环境保护和治理而开发新能源和清洁能源的措施之一,加快了电动汽车的发展。如今,电动汽车已…...
FFmpeg系列索引
第一章 初识FFmpeg https://blog.csdn.net/huantianxidi/article/details/134130159 第二章 ffplay是什么 https://blog.csdn.net/huantianxidi/article/details/134151043...
AWS组件使用
kafka或kinesis 做数据收集 S3redshift 做数仓 EMR做计算 RDS做数据市场 AWS Glue / AWS Data Pipeline 做数据集成 这些组件配合起来,几乎可以做各种方式的数据分析 kinesis还是比较推荐,延迟时间可以配置的算是实时的,而且功能会多一点&am…...
DALLE 3技术分析 - 训练方式/模型结构
DALLE 3技术分析 - 训练方式/模型结构 1. 引言: 从 DALLE 3 开发者技术轨迹中,以及模型的演示视频,我们可以推导 DALLE 3 模型的某些架构信息。 2. DALLE 2 的评价: DALLE 2 的性能不佳,主要归因于 CLIP 模型的限制。 CLIP 在为后续的 diffus…...
Go的自定义错误
在上一篇教程中,我们了解了 Go 中的错误表示以及如何处理标准库中的错误。我们还学习了如何从错误中提取更多信息。 本教程介绍如何创建我们自己的自定义错误,我们可以在函数和包中使用这些错误。我们还将使用标准库所采用的相同技术来提供有关自定义错…...
SpringBoot集成Dubbo
在SpringMVC中Dubbo的使用https://tiantian.blog.csdn.net/article/details/134194696?spm1001.2014.3001.5502 阿里巴巴提供了Dubbo集成SpringBoot开源项目。(这个.....) 地址GitHub https://github.com/apache/dubbo-spring-boot-project 查看入门教程 反正是pilipala一大…...
利用shp文件构建mask【MATLAB和ARCGIS】两种方法
1 ARCGIS (推荐!!!-速度很快) 利用Polygon to Raster 注意:由于我们想要的mask有效值是1,在进行转换的时候,注意设置转换字段【Value field】 【Value field】通过编辑shp文件属性表…...
Luminar Neo Mac/Windows中文版:引领AI图像编辑的革命性时代
Luminar Neo运用先进的AI技术,能够自动化地完成许多繁琐的编辑任务,如色彩校正、噪点消除、人脸识别等。这不仅大大提高了工作效率,同时也降低了对专业知识和技能的要求。无论你是专业摄影师,还是摄影爱好者,甚至是一个…...
远程设备常用工具:向日葵、Todesk
其实按理说远程工具例如向日葵、Todesk如果是计算机专业、计算机从业者是必须知道的一个东西,但是在大学期间身边知道的人是少之又少的。 向日葵、Todesk工具的优势:方便、快捷、速度快等等我就不过多阐述了 PS:现在我就是在学校用远程写这篇 很多时候…...
JAVA七种常见排序算法
前言: 排序算法在计算机科学中扮演着至关重要的角色,它们用于将无序数据变为有序数据,以便更有效地检索和处理信息。不同的排序算法适用于不同的情况,因此了解它们的工作原理和性能特点对于选择正确的算法至关重要。本文提供的Jav…...
高质量绝世玄幻小说,情节引人入胜,一读成痴的绝佳选择
《我有一个修仙世界》 在这个高科技后修仙时代,主角拥有资源丰富的原始修仙世界。他需要不断地探索、发掘、修炼,才能成为真正的修仙者。这是一本充满想象力和创意的小说。 《长生武道:从五禽养生拳开始》 林轩修炼养生类功法,通过…...
Flask三种添加路由的方法
Flask 是一个流行的 Python Web 框架,它提供了多种方法来添加路由。路由是将 URL 映射到特定函数的过程,它是构建 Web 应用程序的基础。本文将介绍 Flask 中几种常用的路由添加方法,并附带代码示例。 方法一:使用装饰器 from flas…...
基于layui的select选择框修改为多选框
layui-xm-select 的功能强大,可多选、可下拉树、下拉日期多选、下拉折叠面板、下拉穿梭框、级联模式。 首先在引用layui css和js 的基础上,再引用js:layui-xm-select layui-xm-select点击下载地址 基本使用 第一步: 下载 第二步: 引入 layu…...
【技术分享】RK356X Android 使用 libgpiod 测试gpio
前言 libgpiod 是用于与 Linux GPIO 字符设备交互的 C 库和工具库;此项目包含六种命令行工具(gpiodetect、gpioinfo、gpioset、gpioget、gpiomon),使用这些工具可以在命令行设置和获取GPIO的状态信息;在程序开发中也可…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...
linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建
制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...
STM32+rt-thread判断是否联网
一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...
剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
