RHCSA复习笔记2 简单使用linux
终端:也称为终端设备,是处于计算机网络中最外围的设备,主要用于用户信息的输入输出等图形化终端:活动->终端。是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接口。将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。命令行终端:系统默认共有6个终端界面,相互不影响,这些终端都是虚拟的终端,使用。第二步:命令行登录界面点击键盘上下键,让界面停止在此处。第七步:强制
·
1. Linux的组成
Linux内核:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
文件系统: 文件存放在磁盘等存储设备上的组织方法。
Linux能支持多种目前浒的文件系统,如ext4、FAT、VFAT、ISO9660、NFS、SMB等。
Shell:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
应用程序:包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。
Linux的操作界面常称为Shell,Shell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。
Shell的分类:
图形界面的Shell :KDE、GNOME
字符界面的Shell:bash等
2. 使用桌面终端访问linux
2.1. 终端
终端:也称为终端设备,是处于计算机网络中最外围的设备,主要用于用户信息的输入输出等图形化终端:活动->终端
命令行终端:系统默认共有6个终端界面,相互不影响,这些终端都是虚拟的终端,使用ctrl+alt+F(1、2、3、4、5、6)快捷键进入
2.2. 命令提示符
2.2.1. 基本结构
默认:[root@localhost ~]#
root:现已登录的账户名,可以通过 su普通账户 命令进行切换查看
@:分隔符
localhost:当前主机名
~:该位置表示当前工作目录, ~ 表示/root
# : 该位置有2种符号,# 表示以root身份登录,$表示以普通账户身份登录
2.2.2. 提示符自定义
Linux命令提示符的模版存储与系统环境变量PS1中
[root@server ~]# echo $PS1
[\u@\h \W]\$

2.3. 使用命令操作linux系统
2.3.1. 命令格式
主命令 参数 操作对象
2.3.2. 分析
主命令:为命令的词组
参数:
短格式:以减号(-)开头,参数字母
长格式:以2个减号(--)后跟上完整的参数单词
2.3.3. 示例
[root@server ~]# cat /etc/redhat-release # 显示当前系统的发型版本
Red Hat Enterprise Linux release 9.1 (Plow) # plow是RHEL9的表示代号
[root@server ~]# uname -r # 查看你内核(kernel)的版本号
5.14.0-162.6.1.el9_1.x86_64
# 分析
5 - 主版本
14 - 修订版本号
0-162 - 次要修订版本
6.1 - 补丁版本
el9 - 红帽版本标志
x86_64 - 应用平台
[root@server ~]# ip addr # 查看IP地址
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group
default qlen 1000
link/ether 00:0c:29:31:22:e7 brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.48.134/24 brd 192.168.48.255 scope global dynamic noprefixroute
ens160
valid_lft 1510sec preferred_lft 1510sec
inet6 fe80::20c:29ff:fe31:22e7/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@server ~]#
# 查看shell类型
# 法1
[root@server ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
# 法2
[root@server ~]# chsh -l
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
# 法3:
[root@server ~]# echo $SHELL
/bin/bash
2.3.4. 目录切换--cd
作用:更改当前工作目录,即切换目录
格式:cd -参数 路径
路径:
绝对路径:从/根目录开始描述,推荐
相对路径:从当前工作目录开始描述
实例:
[root@server ~]# cd /
[root@server /]# cd /root
[root@server ~]# cd /home
[root@server home]# cd ~
[root@server ~]# cd /etc
[root@server etc]# cd ..
[root@server /]# cd .
# 快速切换到上一次的目录
[root@server ~]# cd /etc
[root@server etc]# cd /usr
[root@server usr]# cd - # 减号
[root@server etc]#
# 快速返回用户家目录
[root@server ~]# cd /media
[root@server media]# cd # 输入cd直接回车
[root@server ~]#
2.3.5. 查看当前工作目录--pwd
[root@server /]# cd /etc
[root@server etc]# pwd
/etc
[root@server etc]# cd /etc/yum.repos.d
[root@server yum.repos.d]# pwd
/etc/yum.repos.d
[root@server yum.repos.d]# cd /etc/NetworkManager/system-connections
[root@server system-connections]# pwd
/etc/NetworkManager/system-connections
2.3.6. 浏览目录内文件--ls
[root@server system-connections]# cd /
[root@server /]# ls
afs bin boot dev etc home lib lib64 media mnt opt proc root run sbin
srv sys tmp usr var
[root@server /]# ls /dev
2.3.7. 修改用户密码--passwd
# 修改root账户的密码,前提已进入系统
[root@server ~]# passwd
更改用户 root 的密码 。
新的密码: # 输入密码654321,注意不回显
无效的密码: 密码少于 8 个字符 # 不用理会
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
# 在root账户下修改普通账户的密码
[root@server ~]# passwd fox
更改用户 fox 的密码 。
新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
2.4. 重置root账户密码
第一步:重启系统
[root@server ~]# reboot
第二步:命令行登录界面点击键盘上下键,让界面停止在此处
第三步:点击e键进入下图的内核启动参数配置界面
第四步:找到linux所在行,使用键盘方向键移动行尾,输入rd.break,然后按下ctrl+x

第五步:以读写的方式挂载/sysroot,输入以下命令

第六步:设置密码
第七步:强制重置文件系统的上下文策略

第八步:退出系统,输入2次exit
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)