什么是Linux
是一种操作系统
Gnu是一种开源的应用软件
GNU/Linux表示:开源的Linux内核+各种开源的应用软件。
什么是内核
系统的核心程序
负责系统程序和硬件分配及调度
什么是shell
对外提供操作这和系统沟通接口
对内实现对内核进行保护
RHEL8中默认使用的shell是bas(bas和shell的关系,苹果系列和苹果6的关系)
Shell的打开方式
1.右键打开 此方式打开的shell在当前用户的桌面上
2.Application---->System tools---->terminal #此方式打开的shell默认在当前用户的家目录中
3.gnome-terminal #此方式打开的shell默认在当前用户的家目录中
4.当shell已经开启时需要开启一个新的shell,在shell中可以用++打开
5.可以在设置中设定任意快捷键执行 gnome-termina
shell命令行提示符 [root@localhost Desktop]#
1 2 3 4 5
1:运行shell的用户
2分割符 :
3系统主机短名称当前主机去掉域名部分的短名称
4当前目录名称
5身份提示符 #表示当前用户为超级用户,$当前用户为普通用户
shell中的快捷键
打开shell与关闭
ctrl+shift+t 打开一个新的标签窗口 ctrl+shift+n 打开一个新的窗口
当shell中没有任何字符需要执行时ctrl+d直接关闭shell
当shell中有未执行的指令存在时 ctrl+c取消中指令 ctrl+d关闭shell
shell中的复制与粘贴
ctrl +shift +c 复制
ctrl + shift +v粘贴
光标的移动
ctrl +a 移动到行首
ctrl + e 移动到行尾
ctrl + u 删除光标之前的字符
ctrl + k 删除光标之后的字符
在shell中如何执行程序
命令 +参数 + 对象
命令就是程序 参数是特殊要求 对象是操作目标
只能单独执行 参数可以多个执行
-a -b -c =-abc
命令必须在提示符之后,否则无效
按ctrl + c 结束占用命令行
history命令行的调用与删除
history 查看历史命令
history -c 清空历史命令
上下键 ——逐行调用
!数字——调用指定行历史
!字符——调用以此字符开头的最近的命令
ctrl + r ——搜索模式 ,敲入想要的字符,会变为含有关键字的字符
Tab ——补全
Tab——补全系统中存在的命令or文件or参数
按一次没反应——不唯一
按两次如果系统中有-出现所有结果
如果不反应-系统中没有