linux基础之RHEL8的命令行
1.1 shell
1.shell概念:
字面解释为壳,包裹着内核, 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。
(1)为使用者提供操作界面的软件(命令解析器)
(2)内核保镖
2.shell的种类分为:
(1)图形界面shell(Graphical User Interface shell 即GUI shell)
(2)命令行式shell(Command Line Interface shell 即CLI shell)
1.2 Kernel(内核)
(1)系统的核心程序,对程序的优先级进行管理(CPU=计算器+寄存器+控制器,一个计算器一次只能处理一个任务,多个应用同时开启时由内核管理处理优先级)。
(2)负责管理系统的进程,内存,设备驱动程序,文件和网络系统。
(3)注意:Linux只是一个内核的名称,不是操作系统。
uname -r:查看内核版本
1.3 命令行提示符的含义
[kiosk@foundation0 Desktop]$
kiosk | 开启shell的用户 |
---|---|
@ | 分隔符 |
foundation0 | 主机短名称 |
Desktop | 当前工作目录的基本名称 |
$ | 身份提示符 |
1.4 命令行执行命令
[kiosk@foundation0 Desktop]$ <命令> 空格 <参数> 空格 <目标>
[kiosk@foundation0 Desktop]$ ls –l westos
注意: •参数用来指定命令的某些功能,可以加也可以不加
•参数中“-” 表示单词的缩写,“–”表示单词的全拼
•使用参数时-a -b -c = -abc = -cab =-ba
1.5 shell中常用的快捷键
快捷键 | 作用 |
---|---|
<CTRL>+<C> | 取消命令执行 |
<CTRL>+<D> | 关闭当前Shell |
<CTRL>+<Shift>+<N> | 打开一个新Shell |
<CTRL>+<Shift>+<T> | 打开一个新页面 |
<CTRL>+<A> | 快速移动光标的命令首字母 |
<CTRL>+<E> | 快速移动光标的命令结尾 |
<CTRL>+<U> | 从光标所在位置删除到行首 |
<CTRL>+<K> | 从光标所在位置删除到行尾 |
<TAB> | 补齐命令 |
<CTRL>+<R> | 快速查找命令 |
1.6 shell中历史记录调用
(1)历史记录管理
history | 查看历史记录 |
---|---|
history -c | 清空当前shell中的历史 |
注意:这里history -c 指令只能暂时清空
(2)历史记录的调用
调用方法 | 调用效果 |
---|---|
上下键 | 逐行查找调用 |
!+数字 | 指定行调用 |
!+字母 | 指定首字母调用 |
<CTRL>+<R> +关键字 | 指定关键字调用 |