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的状态信息;在程序开发中也可…...
Linux应用开发之网络套接字编程(实例篇)
服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...
PHP和Node.js哪个更爽?
先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...
大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
高防服务器能够抵御哪些网络攻击呢?
高防服务器作为一种有着高度防御能力的服务器,可以帮助网站应对分布式拒绝服务攻击,有效识别和清理一些恶意的网络流量,为用户提供安全且稳定的网络环境,那么,高防服务器一般都可以抵御哪些网络攻击呢?下面…...
【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分
一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计,提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合:各模块职责清晰,便于独立开发…...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...
省略号和可变参数模板
本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...
【WebSocket】SpringBoot项目中使用WebSocket
1. 导入坐标 如果springboot父工程没有加入websocket的起步依赖,添加它的坐标的时候需要带上版本号。 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dep…...
人工智能 - 在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型
在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型。这些平台各有侧重,适用场景差异显著。下面我将从核心功能定位、典型应用场景、真实体验痛点、选型决策关键点进行拆解,并提供具体场景下的推荐方案。 一、核心功能定位速览 平台核心定位技术栈亮…...
