Linux
linux操作系统:
- GNU/Linux
- GUN是开源组织
- Linux是指Linux内核
内核: - 系统核心程序
- 相当人的大脑
- 负责系统程序和硬件分配及调度
shell
shell:
- 对外提供操作和系统沟通的接口
- 对内实现内核的保护
- 在RHEL8中默认使用shell是bash
shell行提示符含义
shell类型:
rhel8中默认使用shell是bash
bash=GNU Bourne-Again Shell
shell的打开方式
1、使用鼠标右键打开
2、Application—>favorites—>terminal
3、shell开启后,可以使用<ctrl>+<shift>+<N>打开
4、设定快捷键执行gnome-terminal
5、Home—>Open in Terminal
shell的命令行提示符
[[email protected] Desktop]#
[1] [2] [3] [4] [5]
[1]:运行shell的用户
[2]:分隔符
[3]:系统主机段名称当前主机去掉域名部分的短名称
[4]:当前目录名称
[5]:身份提示符(#表示当前是超级用户root,$表示当前是普通用户)
shell中的快捷键
| shell中的快捷键 | 作用 |
|---|---|
<ctrl>+<shift>+<T> |
在一个terminal中打开多个窗口 |
<ctrl>+<shift>+<N> |
重新打开一个terminal |
<ctrl>+<c> |
取消命令执行 |
<crtl>+<d> |
关闭shell |
<ctrl>+<shift>+<鼠标选中内容>+<c> |
复制选中字符 |
<ctrl>+<shift>+<v> |
粘贴 |
鼠标选中 |
赋值 |
鼠标滚轮下按 |
粘贴 |
在shell中执行命令
1.命令执行格式
命令(程序) 参数(命令的特殊功能) 对象(操作目标)
2.命令执行的方法
有些命令可以单独执行
参数可以加入多个
例如:
-a -b -c = -abc = -cba = -bca
参数-s表示单词的缩写
参数–size表示单词的全拼
注意事项:
1.命令需要在行提示符之后输入,否则命令无法执行
2.当命令行被占用通常使用<ctrl>+<c>结束占用命令行的程序释放命令行
命令行帮助获取
whatis rm:查看命令的基本用途
若在查看过程显示:rm: nothing appropriate有两种可能,第一种是查看的内容没有帮助,第二种是系统帮助数据未更新,需使用mandb进行命令更新
注意事项:当执行whatis命令出现nothing appropriate时大多数情况时因为系统的帮助数据库未更新,若想解决该问题,需要在root下执行mandb命令,若用户不是root需进行su - root命令在执行mandbrm --help:查看命令基本用法
[]:内容可加可不加...:内容个数任意<>:必须在命令执行加入的元素
man(manual)
man:命令用法详解(man为manual缩写)man -k passwd:passwd关键字有多少级别的man
man的级别
1:命令
2:系统调用
3:函数库调用
4:特殊文件(设备文件)
5:文件
6:游戏
7:特殊的包
8:系统管理命令
9:内核信息规则
进入到命令的帮助:
| 命令 | 功能 |
|---|---|
| q | 退出 |
| /关键字 | 搜索关键字,n向下匹配,N向上匹配 |
| G | 快速移动到man的最后 |
| g | 表示快速移动到man的最前方 |
linux命令行调用
history:查看历史命令
history -c:清空当前历史命令(非永久,永久清空历史需要清空文件.bash_history)
历史命令的调用
| 调用命令 | 作用 |
|---|---|
上键|下键 |
逐行调用 |
!数字 |
调用指定行历史 |
!字符 |
调用以此字符开头的最近的历史 |
<ctrl>+<R> |
开启历史搜索模式,命令行会变为(reserve-i-search)`:输入关键字会显示含有此关键字最近的历史 |