RHCSA上课笔记

本文详细介绍了在RHCSALinux环境中通过两种方法重置root密码,包括使用重启、GRUB2编辑、chroot命令以及SSH连接进行操作,同时涵盖了Linux的基础知识,如操作系统概念、软件硬件结构、命令行操作和权限管理等。
摘要由CSDN通过智能技术生成

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密码重置

方法二:init

  1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。

在linux所在参数行尾添加以下内容:

  1. 将ro修改为rw
  2. 末尾添加init= /bin/sh
  1. 按Ctrl+x启动到shell。
  2. 运行passwd,并按提示修改root密码或者使用如下命令修改密码:

Echo“pwd”|passwd--stdin root

4.如果之前系统启用了selinux,必须运行以下命令,否则将无法

正常启动,或者用命令exec/sbin/reboot重启

远程连接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  关机   power off  断电关机

ip a 查看IP地址 +show+网卡(查看具体IP)

 ifconfig  

查看当前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

修改密码用户:passwd 用户

passwd-d:删除当前用户密码;(远程连接时必须要进行密码登录)

root 可以修改自己和用户的密码,普通用户只能修改自己的密码;

root

普通用户

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

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

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

临时更改主机名:home yps

永久更改主机名:找到名称的文件,在文件中直接修改主机名称

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

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

cd /root

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

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

cd.:当前目录

cd..:用户目录的家目录

cd../..:返回上一级的上一级

bash shell符号:

ls(list directory contents)列出当前工作目录下的内容。

-l 以长格式的形式显示文件和目录的信息(权限、所有者、大小、创建时间)ls -l =ll

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

-A 不列出.(当前目录)和..(父目录)

-h 在-l基础上去使用h,以人类可读的方式显示当前目录中文件和目录的大小。

ls -l -a :在显示时会显示当前目录、上级路径文件、隐藏文件

/bin 软链接(快捷方式),符号链接,binaries(二进制文件),可执行的应用程序。

/boot:存放的是启动程序后的核心文件(链接文件、镜像文件。)

/dev:存放的是linux的外部设备(光驱)。

/etc:存放的是系统管理所需要的配置文件。

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

/root:root用户的家目录。

/lib:library(库),存放着系统最基本的动态连接共享库(32位),

/lib64:ibrary(库),存放着系统最基本的动态连接共享库(64位)

/media:挂载点目录,让用户去临时挂载别的文件系统。系统默认挂载点目录

/mnt:挂载点目录,手动去挂载点目录。

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

/sbin:超级用户的二进制文件的缩写,存放的是系统管理员所使用的系统管理程序。(超级管理员自己能用到的一些命令)

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

/tmp:temporary(临时):存放的是一些临时文件。

/usr:unix shared resource(共享资源),用户很多应用程序和文件都存放在该目录中。

/var:variable变量的缩写,存放的不断扩充的东西。(日志文件)

/run:是临时文件系统,存放的系统启动以来的信息(守护进程)

/sys

/proc :进程的缩写。程序(由源代码生成的可执行文件),进程(程序执行后形成了进程,它会占用内存资源。)

Block 块设备

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

固件

/sys 内核或者操作系统,

help

help 命令   help cd

cd--help

    命令  help

man

   manual

   man 命令

man passwd

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

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

   区段2:系统调用,

   区段3:程序库的调用

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

   区段5:文件格式

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

   区段7:

   区段8:系统指令,

       区段9:内核内部的指令。

Info

 Info 命令

info  passwd (info命令)

帮助键:Tab

Ctrl +l:清屏

Ctrl +c:终止当前进程

Date

date -s “年月日 时:分:秒”

dete 月日时分年

clock

hwclock  --查看硬件时间

hwclock --show 查看硬件时间

hwclock -w 同步硬件时间和系统时间

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

hwclock -r 查看当前时间

cat :显示内容

cal 查看当前月份日历

cal 10 2023 --查看2023年10月份的日历

cal 2023-查看2023年整年日历

time命令

timedatectl 设置系统时间 语法:选项 参数

timedatectl  status 比date查看更详细

timedatectl set-timezone Asia/shanghai 设置所在的时区

timedatectl  set-time 2023-10-28 设置时间

  •  rw-  ---  ---  . 1 root root 1073 Oct 21  2023 anaconda-ks.cfg

  • 标记位——文件类型
  • 普通文本文件(txt)

d 目录文件文件夹

l  链接文件快捷方式

软链接  硬链接

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

硬链接hard link和软链接(符号链接symbolic link

硬链接特点

  1. 必须有原始文件
  2. 在同一个文件系统里面创建
  3. 不能对目录进行创建

软链接特点:

  1. 对不存在的目录和文件进行创建
  2. 对存在的目录和文件进行创建
  3. 可以跨文件系统创建的
  4. 删除软链接的时候对原文件没有任何影响

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

     Ln  原始文件 硬链接文件

用户数据

     B block 块设备文件特点:随机读取

     C 字符设备顺序读取

     P pipiline管道设备文件

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

     

文件权限

Rw- ---  ---  .

A    B    C   D

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

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

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

D :扩展权限。

d  rwx  r-x   r-x   .

r 读取的权限

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

x 对文件的执行权限。

  • 没有权限

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

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

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

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

Stat 用于显示文件元数据的内容

Touch 修改文件的时间戳

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

如果touch一个不存在的文件,则会创建该文件。

touch 语法:1.touch 文件名 文件名 文件名

2.touch {1..2}{a..d},两个括号里面的数进行排列组合

rm -rf * 用来删除以创建你的文件  

Mkdir(make directory)创建目录

语法:1.mkdir aa

  1. mkdir tese{1..3}

级联目录:a文件下有b,b文件下有c

语法:mkdir -p aa/bb

mkdir -p bb/cc

mkdir -p cc/dd

Tree目录

tree:将指定文件以树的方式显示出来

删除文件

rm a 回车,它会显示是否要删除,要输入y,不要输入n。

\rm a 这样,它就不会提示了

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

删除目录

rm -f -ra (-f和-r同时使用),就可以删除目录。

  1. rm -rf/ --no-preserve-root 删除更目录(重装系统)
  2. rm -rf * 也可以删除目录
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值