RHEL8中虚拟机控制及命令行操作
1.虚拟机的控制
命令 | 功能 |
---|---|
rht-vmctl | 控制vm |
rht-vmview | 现实vm |
具体简单命令操作
rht-vmctl status workstation ##检测vm
rht-vmctl start workstation ##打开vm
rht-vmview view workstation ##显示vm
rht-vmctl reset workstation ##当vm出现任何问题时把vm还原(重置)
用户登录账户密码
username | password |
---|---|
student | student |
root | redhat |
根据自身需求可在登录界面选择系统界面
在输入passwd的界面时,出现一个齿轮,点击,会有一个好几个选项。选项classic(x11)对应的操作界面和windows比较相像!
2.Shell解析
何为Shell
为使用者提供操作界面的软件(命令解析器)——内核保镖
shell的分类
• 图形界面shell(Graphical User Interface shell 即 GUI shell)
• 命令行式shell(Command Line Interface shell ,即CLI shell)
Ctrl+Alt+F(1|7) 进入图形形式
Ctrl+Alt+F(2~6) 进入命令行形式
uname -r ##显示内核发行的版本号
uname -a ##显示对应的所有信息
**若有不懂,man uname解决**
3.Kernel(内核)
系统核心程序;负责管理系统的进程,内存,设备驱动程序,文件和网络系统
Linux是一款内核的名称并不是操作系统
内核所需要做的:进程管理(创建进程、进程调度等)、进程间通信(管道、信号等)、文件操作(在硬盘上以我们熟悉的文件的形式创建文件,读文件,写文件等和保存修改等),内存管理(段、页,线性地址到物理地址、进程共享页面),网络(TCP/IP,和远端的计算机收发消息的协议),缓冲区(内存与外设之间的cache,多进程操作缓冲区),以及最开始的计算机硬件中只是操作系统刚刚载入的空空如也的状态到系统怠速迎接响应用户的需求等等等等。内核是操作系统最最核心的部分,可以将内核比喻成大脑,遇到事情,如何应激面对,调用自己身体的其他部分(譬如一些外设)。
shell要做的工作:刚刚将内核比喻成大脑,shell就可以作为成皮肤、眼睛、耳朵等用于感知的器官。用户的应用程序如何让内核去调度去执行它,那么对于内核来说不可能一下子全都进行,shell就是应用程序的入口。shell本身也是一个进程,当没有需求的时候它处于休眠状态,当有需求的时候,它就运行起来。当我们用户有需求的时候,譬如在terminal执行./HelloWorld,shell这个进程感知我们这一命令需求,它就作为我们HelloWorld的父进程,去为我们HelloWorld未来以后能够在进程调度的时候被调度做准备工作,例如fork()等,而fork做的工作,譬如创建进程控制块等就是内核要做的工作,可以比喻成你要记住一篇英语课文,那你的大脑需要分化出一部分脑细胞用于记住这篇课文。
硬件譬如显示器,硬盘,键盘等可以比喻成四肢、手(或者干脆比喻成骨头)等,因为他们是能够干具体的事情的,譬如你的手能够将大脑中记住的课文写下本子上,同时内核也能够根据应用程序的需要将“Hello World!”写在显示器上。还有一部分很重要的就是硬件的驱动程序,可以将它比喻成神经细胞,就是大脑的命令需要他们传输到四肢上。
这样将计算机系统解剖了,可能不恰当。我认为操作系统 = 内核 + shell + 驱动,操作系统的顺利工作离不开中断技术(硬、软)!
4.命令行提示符
[kiosk@foundation0 Desktop]$
kiosk | 开启Shell的用户 |
---|---|
@ | 分隔符 |
foundation0 | 主机短名称 |
Desktop | 当前工作目录的基本名称 |
$ | 身份提示符【#表示超级用户】 |
5.命令的执行
[kiosk@foundation0 Desktop]$ <命令> 空格 <参数> 空格 <目标>
- 命令必须在行提示符之后输入,没有行提示符的输入是无效的
- 命令格式
命令 参数 目标 ##空格分隔 - ctrl +c ##撤销命名的执行
- 命令参数
-参数 ##单词缩写
–参数 ##单词的全拼 - 如何释放行提示符(CTRL+C)
- 使用参数时 -a -b -c = -abc = -cab =-bac
- 用于命令行的补齐 ##好用,hh
6.shell中常用快捷键
ctrl +左右 | 一个字一个字移动 |
---|---|
ctrl + a | 光标移动到行首 |
ctrl + e | 光标移动到行尾 |
ctrl + u | 光标所在位置删除到行首 |
ctrl + k | 光标所在位置删除到行尾 |
ctrl + r+关键字 | 调出最近一条含有关键字的命令 |
ctrl + c | 撤销以输入的命令 |
ctrl + d | 关闭当前环境[shell] |
ctrl + l | 清空屏幕 |
ctrl + shift+c | 复制 |
ctrl + shift+v | 粘贴 |
ctrl + shift+t | 在现有shell中重新打开一个table |
ctrl + shift+n | 在shell中打开一个新的shell |
ctrl + shift+PgUp/PgDn | 切换table |
ctrl + alt+l | 锁屏 |
ctrl +alt+上/下 | 切换工作界面 |
7.Shell中历史记录调用
历史记录的管理
history # 查看历史记录
history –c # 清空当期shell中的历史
show hidden files
/home—>.bash_history ###可永久删除历史记录
历史记录的调用
直接在命令行操作即可
调用方法 | 调用效果 |
---|---|
上下键 | 逐行调用 |
!数字 | 指定行调用 |
!字母 | 指定首字母调用 |
++关键字 | 指定关键字调用,进行相关搜索 |