Linux:Linux是一款可以免费使用的开放源码的操作系统,其以POSIX以及Unix思想为基础,诞生于1991年十月五日,在全世界的软件爱好者的支持下不断完善其功能、并使得操作系统更加稳定,得到广泛的关注与使用。
Shell:Shell被称作壳层,作为系统的用户界面,提供上层应用与内核进行交互操作的接口,通过接收用户的命令,然后调用相应的应用程序。Shell作为命令语言,交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令。在本Linux环境下的虚拟镜像RHEL8中的Shell默认是bash。
一、如何打开Shell
1、设定快捷打开的方式
Applications→System Tools→Settings→Devices→Keyboard
在最下面使用箭头添加
2、使用鼠标右键
3、Application→favorites→terminal
4、Home→Open in Terminal
二、Shell命令行的提示符
[root@localhost Desktop]#
[1] [2] [3] [4] [5]
提示符 | 标号 | 表示 |
---|---|---|
root | [1] | 运行Shell的用户 |
@ | [2] | 分隔符 |
localhost | [3] | 系统主机短名称当前主机去掉域名部分的段名称 |
Desktop | [4] | 当前目录名称 |
# | [5] | 身份提示符:表示当前为超级用户,$表示当前为普通用户 |
三、Shell中的快捷键及其功能
快捷键 | 功能 |
---|---|
ctrl+shift+T | 在当前的terminal中开启多个窗口 |
ctrl+shift+N | 在当前的terminal之外再打开一个terminal |
ctrl+c | 取消命令的执行 |
ctrl+d | 关闭Shell |
ctrl+shift+鼠标选中+c | 复制选中字符 |
ctrl+shift+v | 粘贴 |
在Shell中鼠标选中即为复制,鼠标滚轮下按为粘贴
四、Shell中执行命令
命令执行格式:命令 参数 对象
命令:#表示程序
参数:#命令的特殊功能
对象:#操作目标
注意要点:
- 1、在命令执行的过程中有的命令可以单独执行,有的参数可以添加多个
- 2、-a -b -c = -abc = -acb = -cba
- 3、-s = --size -s 一个杠表示单词的缩写 --size两个杠表示单词的全拼
- 4、命令在使用时必须在行提示符之后进行输入,在没有行提示符时输入也无法执行
- 5、在命令行被占用的时候+结束占用命令行的程序释放命令行
命令行获得帮助
whatis rm ##查看命令rm基本用途
出现以下情况说明: - 1、表示要查看的内容没有帮助
- 2、系统帮助数据未更新用mandb命令更新
mandb更新后
rm --help##查看命令的基本用法
符号 | 表示 |
---|---|
[] | #内容可加可不加 |
… | #内容个数任意 |
<> | #执行命令时必须家的元素 |
man rm:命令用法详解 其中man是manual的缩写
man -k password :password关键字有多少级别的man
man的等级
等级 | 内容 |
---|---|
1 | 命令 |
2 | 系统调用 |
3 | 函数库调用 |
4 | 特殊文件(设备文件等) |
5 | 文件 |
6 | 游戏 |
7 | 特殊的包 |
8 | 系统管理命令 |
9 | 内核信息规划 |
man rm:进入到rm命令的帮助
按键 | 用处 |
---|---|
q | #退出 |
/关键字 | #搜索关键字,n向下匹配,N向上匹配 |
G | #快速移动到man的最后 |
g | #快速移动到man的最前 |
Linux命令行历史调用
history:查看历史命令
history -c :清空当前历史命令(仅暂时,若要永久清空需要打开root→点击Show Hidden Files清空文件.bash_history)
历史命令调用:
按键 | 用处 |
---|---|
上键|下键 | 逐行进行选择 |
!数字 | 选择对应行数的历史 |
!字符 | 选择以此字符为开头的最近历史 |
<ctrl>+<R> | 开启历史搜索模式命令行变为(reverse-i-search):输入关键字 显示出含有此关键字的最近的历史 |
<TAB> | 补齐系统中存在的命令、文件、和某些命令的参数 |
当按下一次tab没有反应时,表示该信息不唯一,可以连续按两次,会显示所有以此字符开头的内容,若按两次仍无反应,则没有以此字符为开头的指令
date:查看时间
命令 | 用处 |
---|---|
date +%Y%m%d | 显示当前年月日 |
date -d “更改时间” | 显示当前时间经过改动的时间 |