RHCSA LINUX 最详细的笔记,快来看!

所需软件:VmwareWorkStation 16

rhel-baseos-9.0-x86_64-dvd 镜像文件

Xshell 远程终端工具

修改密码:

#第一步重启系统,然后按键盘的下键将白色条放到第二行上输入e

#第二步在linux开头那一行尾部添加rd.break,然后使用ctrl+x继续后面

#第三步输入输入mount查看设备挂载信息(主要看/sysroot目录挂载权限)

接着输入mount -o remount,rw /sysroot目录重新挂载已经挂载的设备,并以其他的权限挂载,这里我们需要rw权限

#第四步输入chroot /sysroot/ ,使用chroot命令改变系统的根目录的位置,将其改到/sysroot之后就可以进行密码修改

#第五步passwd root 输入两次密码

#第六步输入touch /.autorelabel

#第七步两次输入exit完成root密码重置

远程连接xshell

ssh root@192.168.62.129

(如果输入密码的时候服务器一直拒绝,则需要在虚拟机中打开bash)

输入:vim /etc/ssh/sshd_config

进入后输入/Root 匹配后删掉这一行的#键,将后面的内容删掉改为yes,如图

改完后:wq保存退出,输入 systemctl restart sshd

然后再去重新远程链接一下。

**操作系统是什么**?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。

开源:把软件程序和源代码一起打包给用户

使用自由,复制自由,修改自由,创造衍生品自由

低风险:

高品质

计算机的结构

硬件:显示器、键盘、鼠标、

输入:

主机:

CPU:算数逻辑单元(程序的运算和逻辑判断)+控制单元(协调各周边组件和各单元之间的工作)

输出:

软件:操作系统,

运算器 控制器 输入、输出

操作系统主要是通过操作系统内核实现的。

系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。

SHELL 壳

Bash(bourne-Again SHELL)

终端(终端设备,是计算机网络中处于网络最外围的设备,主要是用于用户信息的输入和处理结果的输出)

物理终端:键盘、鼠标、显示器。

虚拟终端:模拟终端(图形化界面)切换到重命令行的终端ctrl+alt+f3

伪终端

重命令行的终端切换到模拟终端ctrl+alt+f2

命令格式

命令名称 [命令参数] 命令对象

命令名称:动词,要做的某件事

命令对象:一般要处理的文件、目录、用户

严格区分大小写

reboot 重启 shutdown -r now 重启

shutdown -h now 关机 poweroff 关机

ip a ifconfig 查看IP地址

查看当前linux的发行版本:cat /etc/redhat-release

查看内核版本:uname -r

查看shell类型:cat /etc/shells chsh -l

查看当前的默认shell类型:echo $SHELL

[root@localhost ~] #

#:标识符,标识的是当前用户是root

$:标识符,标识的当前的用户是普通用户。

[root@localhost ~]

root:管理员,超级管理员,根用户

@:分隔符

localhost:本意标的是当前这台主机,也是这台主机的主机名。

~:当前用户的家目录。root用户的家目录:/root.

普通用户的家目录:/home/rhcsa

家目录:存放个人数据的地方

Ls(list directory contents):用于显示指定工作目录下的内容(文件及子目录)。

如果指定,则列出指定目录的内容。

如果不指定,则列出当前目录的内容。

/根,文件系统的根。 一切皆文件。

路径:

绝对路径:以根开始的路径。/home/rhcsa

相对路径:不以根开始的路径。Rhcsa

root

普通用户

su (switch user):用于变更其他使用者的身份。

如果从root切换到普通用户,则不需要输入密码。但是如果从普通用户去切换到root,则需要输入密码。

一般使用的时候需要加上-的选项去获取对应身份的环境变量和身份权限。

pwd(print work directory)显示工作目录

cd (change directory):切换当前工作目录

cd /root

cd - :切换到上一次切换的目录

cd ~:切换到当前用户的家目录

家目录:

root用户的家目录:/root

普通用户的家目录:/home

命令名称【命令参数】命令对象

命令名称:想去做的事情。

命令参数:对命令进行调整

命令对象:一般要处理的文件、目录

ls(list directory contents)

列出指定工作目录下的内容

/ 根目录

-l 以长格式的形式显示出当前的目录信息

-a 显示所以文件及目录(.开头隐藏的文件)

-A 显示所有文件和目录(不包括.开头..开头的文件)

-h 在-l 的前提下以人类可读的方式显示出文件的大小

-d 只列出目录(不递归的列出目录下的内容)

Is -s相当于II

pwd(print work directory)显示当前的工作目录

/bin 软链接(快捷方式),binaries二进制,存放的是可执行的程序

/boot 存放的是启动Linux使用的一些核心文件(镜像文件,链接文件)

/dev device ,存放的是Linux中的外部设备

/etc etcetera,存放的是所有系统管理所需要的配置文件和子目录。

/home 普通用户的家目录,每个用户都有一个自己的家目录,家目录的命名是以用户的账号进行命名

/lib library库,存放的是动态链接共享库,存放的是64位的

/lib 放的是动态链接共享库,存放的是32位的

/media 挂载点目录,系统默认挂载的目录

/mnt 挂载点目录,手动去挂载的目录

/opt optional(可选)给主机额外安装软件所摆放的目录。

/root 系统管理员的家目录

/sbin (super user 超级用户的二级制文件)

/srv 第三方服务,存放的是一些服务启动后需要提取的数据

/tmp temporal (临时的),存放的是临时的文件

/usr (unix shared resounces共享资源),非常重要,用户的很多应用程序和文件都存放在这个目录中

/var variable(变量),存放的是经常被修改的文件(日志文件)

/run 临时文件系统,存储的是系统启动后的信息(应用程序的守护进程)

/sys 内核或者操作系统

block 块设备

bus 总线 地址总线、控制总线、数据总线

dev 设备

firemware固件,固化在某个芯片上的软件

fs 文件系统

hypervisor 虚拟化层

kernel内核

module 模块

power 电源

help

help命令 help cd

--help

命令 --help

man

manual

用法:man 命令

用于显示Linux上的命令、函数、系统调用以及配置文件的手册页面。通过 man 命令,用户可以查看命令的语法、选项、用法和输出样例等详细信息,帮助用户理解和使用命令。

/输入关键字

空格是下一页,b上一页,/单词,n上一个关键字,N下一个关键字

区段1:用户指定,查看命令的帮助

区段2:系统调用

区段3:程序库的调用

区段4:设备、查看特殊文件的帮助

区段5:文件格式

区段6:游戏、查看游戏的帮助

区段7:关于 Linux 系统中常见文件格式的手册页。这些手册页面提供了关于这些文件格式的概述、其相关命令和函数、以及如何处理这些文件的详细信息

区段8:系统指令

区段9:内核内部的指令

info用于查看GNU项目的文档。它提供了比"man"命令更详细的文档信息,包括示例、教程和其他相关文档。

用法:info 命令

时间

date系统时间

date -s "20231028 14:30"

clock

hwclock /r

hwclock /s 将硬件时间同步到系统时间

hwclock /w

timedatectl 选项 参数 设置系统时间

status

timedatectl set-timezone Asia/Shanghai 设置时区

timedatectl set-time 2023-10-28 设置日期

cal 查看当前月份的日历

cal 月份 年份 ---查看指定年月的日历

cal 年份 --查看整年的日历

文件权限

rw- --- ---- . 数字  root  root

A B C D

A:该文件的所有者对文件的权限

B:该文件的所属组对该文件的权限

C:其他人对该文件的权限

D:扩展权限

数字是硬链接的引用次数

root:该符号链接所有者用户名

root:该符号链接所属组名

d rwx r-x r-x

r 读取的权限

w 对文件内容进行更改的权限

x 对文件的执行权限

- 代表没有权限

四个时间

Access 访问时间:用户读取文件内容的时间

Modify 修改时间:修改文件内容的时间

Change 改变时间:用来标记文件元数据发生变化的时候

Birth 创建时间:创建文件的时间

stat 显示文件元数据的内容

-标记位——文件类型

-普通文件

d 目录文件

l 链接文件

块设备文件

套接字文件

管道文件

压缩文件

软链接 硬链接

文件:元数据inode (索引节点)类比身份证号

用户数据

硬链接hard link 和软链接(符号链接)sysbolic link

硬链接特性:

1、必须有原始文件

2、在同一个文件系统里面创建

3、不能对目录进行创建

软链接特点:

1、对不存在的目录和文件进行创建

2、对存在的目录和文件进行创建

3、可以跨文件系统创建的

4、删除软链接的时候对原文件没有影响

Ln -s 原始文件 软链接文件

Ln 原始文件 硬链接文件

用户数据

B block 块设备文件

C 字符设备

P pipiline 管道设备文件

S socket 套接字文件 IP地址+端口号

/proc process (进程)程序:

shutdown 关闭系统

shutdown 选项 时间 警告信息

-K

-r 重新启动系统

-h 关闭系统

-c 不关闭系统

shutdown -h now 立马关闭系统

shutdown -h +10 十分钟后关闭系统

shutdown -r 10:00 准备在十点钟的时候重新启动系统

reboot重新启动系统

reboot选项

路径:从它指定的起点

pwd(print work director) 打印当前目录

-rw- --- --- .

文件类型:

普通文件

d 目录文件

l 链接文件 link(快捷方式)

b 块设备文件,是以数据块为单位的存储设备

c 字符设备 以字符为单位存储的,

p pipiple 管道文件

s socket 套接字文件

stat 文件名 用于显示原数据(inode)的内容

man 全称是manual

帮助文档man命令

--help 命令--help

Touuch 修改文件的时间戳

touch 文件名 修改文件的时间戳

touch 一个已经存在的文件名 则会把它除了创建时间之外的剩下时间全部进行修改

touch 不存在的文件名 则创建该文件

创建文件命名规则:

1、文件名不能超过255字符

2、不能使用/来当作文件名,/是用来做根的,也是用来做路径分隔符的

3、严格区分大小写

4、目录也是文件,在同一路径下,两个不同类型的文件不能同名

rm -rf * :删除当前目录所有文件

mkdir (make directory) 用于创建一个目录

级联目录:(mkdir - p 1/2/3)级联目录是指一个目录路径中包含了多个子目录,这些子目录之间通过斜杠(/)进行分隔。例如,/usr/local/bin 就是一个级联目录,其中包含了三个子目录:usr、local 和 bin。

级联目录是一种常见的组织文件和目录结构的方式,尤其在类 Unix 系统中。通过将相关的文件和目录放置在同一个级联目录下,可以更方便地管理和访问它们。

级联目录通常被用于存储应用程序和系统工具,以及它们所依赖的库文件和配置文件。例如,在上面的示例中,/usr/local/bin 可能包含一些应用程序或系统工具,而这些工具可能需要使用 /usr/local/lib 或 /usr/local/etc 中的一些库文件或配置文件。

在 Linux 和类 Unix 系统中,级联目录通常遵循一定的标准,例如 Filesystem Hierarchy Standard (FHS)。这些标准定义了文件和目录应该存放在哪里,以及它们应该如何组织。这样可以确保不同的系统上文件和目录的组织方式保持一致,从而提高系统的可移植性和互操作性。

Tree目录:一个命令行工具,用于以树形结构显示目录的内容。它可以递归地列出指定目录下的所有文件和子目录,并以树形结构进行展示。

使用 "tree" 命令可以更方便地查看目录结构、文件数量和大小等信息。以下是一些常用的 "tree" 命令选项:

  • "-a":显示所有文件和目录,包括隐藏文件。
  • "-d":只显示目录,不显示文件。
  • "-f":在每个文件名前面显示完整的路径。
  • "-h":以人类可读的格式显示文件大小。
  • "-L level":限制显示的目录层级数。例如,"-L 2" 表示只显示两级目录。
  • "-I pattern":排除符合指定模式的文件或目录。

rm remove删除文件目录

\rm

rm -f 忽略提示信息,强制删除

rm-r 删除目录

rm -rf 删除目录不提示信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值