1. Linux的组成 

Linux内核:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
文件系统: 文件存放在磁盘等存储设备上的组织方法。
Linux能支持多种目前浒的文件系统,如ext4FAT、VFAT、ISO9660NFSSMB等。
ShellShell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
应用程序:包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。
Linux的操作界面常称为ShellShell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。
Shell的分类:
图形界面的Shell KDEGNOME
字符界面的Shellbash

2. 使用桌面终端访问linux

2.1. 终端 

终端:也称为终端设备,是处于计算机网络中最外围的设备,主要用于用户信息的输入输出等图形化终端:活动->终端

命令行终端:系统默认共有6个终端界面,相互不影响,这些终端都是虚拟的终端,使用ctrl+alt+F1、2、3456)快捷键进入

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) # plowRHEL9的表示代号
[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,输入以下命令

第六步:设置密码

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

第八步:退出系统,输入2exit

Logo

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

更多推荐