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