Linux学习RHEL8中的命令行操作
1.什么是虚拟机?
- 虚拟机就是安装在我们电脑操作系统的一个软件,这个软件可以模拟我们的操作系统,不会对真正的系统产生任何影响。
- 所谓的虚拟机都是对真实环境的虚拟化,来达到便捷的目的。
- 虚拟机目前分三种:系统虚拟机(如:VMware)、程序虚拟机(如:JVM)、操作系统层虚拟化
(如:Docker)
2.怎样进入虚拟机?
- 在真机图形界面鼠标右键——>选择Open in terminal——>执行控制指令打开虚拟机
- 具体控制指令如下:
rht-vmctl status workstation | 虚拟机状态 |
---|---|
rht-vmctl start workstation | 打开虚拟机 |
rht-vmview view workstation | 显示虚拟机 |
rht-vmctl reset workstation | 重置虚拟机 |
rht-vmctl poweroff workstation | 关闭虚拟机 |
注意:
- 当虚拟机出现任何解决不了的问题时使用reset控制指令重置虚拟机
3.怎样登陆虚拟机?
- Linux系统的用户分为超级用户和普通用户,不同身份的用户有不同的登录方式
超级用户点击notlist登陆虚拟机 | username(root)password(redhat) |
---|---|
普通用户直接登陆虚拟机 | username(student)password(student) |
注意:
- 在登陆界面sign in左侧设置处可以选择进入classic(x11)模式
- 虚拟机有图形界面和非图形界面两种
- 刚登入的为图形界面
系统图形出现问题时可以进入虚拟控制台(ctrl+alt+F2—F6),登陆成功后用init命令控制。ctrl+alt+F1/F7可以由虚拟控制台回到图形界面。 - 下图为虚拟控制台界面
注意:在虚拟控制台输入的密码没有任何回显
4.什么是内核?什么是shell?
- 内核是系统核心程序,负责管理系统的进程、内存、设备驱动程序、文件和网络系统。
内核是操作系统最基本的部分,它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,内核决定一个程序在什么时候对某部分硬件操作多长时间。
Linux是一款内核的名称,并不是操作系统。 - shell是为使用者提供操作界面的软件(命令解析器),是在应用程序和内核之间相互传输沟通的桥梁,是内核的保镖。
shell分为图形界面shell(Graphical User Interface shell,即GUIshell),命令行式shell(Commnd Line Interface shell,即CLI shell) - 开启命令行式shell
命令行提示符的含义
kiosk(root) | 开启shell的用户 (root) |
---|---|
@ | 分隔符 |
foundation0(workstation) | 主机短名称(虚拟机) |
Desktop | 当前工作目录的基本名称 |
#($) | 身份提示符:超级用户(普通用户) |
-
如何运行命令?
<命令(ls)> <参数(-l)> <目标(Linux)>
参数用来指定命令的某些功能,可加可不加 ;参数中"-“表示单词的缩写,”–"表示单词的全拼
命令必须在行提示符之后输入,没有行提示符输入是无效的
ctrl+c 释放提示符;Tab 键,用于命令行的补齐
使用参数时 -a-b-c = -abc = -bac = -cba -
shell中的快捷键
ctrl+C | 取消命令执行 |
---|---|
ctrl+D | 关闭当前shell |
ctrl+A | 快速移动光标到命令首字母 |
ctrl+E | 快速移动光标到命令结尾 |
ctrl+U | 从光标所在位置删除到行首 |
ctrl+K | 从光标所在位置删除到行尾 |
ctrl+shift+N | 打开一个新的shell |
ctrl+shift+T | 打开一个新页面 |
ctrl+shift+C | 复制 |
ctrl+shift+V | 粘贴 |
- shell中历史记录调用
history 查看历史记录
history -c 清空当期shell中的历史
调用方法 | 调用效果 |
---|---|
上下键 | 逐行调用 |
!数字 | 指定行调用 |
!字母 | 指定首字母调用 |
ctrl+R+关键字 | 指定关键字调用 |