文章目录
一、什么是Linux?
Linux操作系统:又为 GNU/Linux 系统,Linux 就是Linux内核组件,为开源组织。内核(kernel)为系统的核心程序,相当于人的大脑,负责系统程序和硬件分配及调度;开源即开放源代码。
二、什么是shell?
shell :对外提供操作和系统沟通接口,对内实现对内核进行保护;如果内核对第三方软件开放就会被篡改,所以内核就要有个保护壳,叫shell。(RHEL8中默认使用的shell是bash)
三、shell行提示符的含义
1.shell类型
rhel8中默认使用的shell为bash,bash=GNU Bourne-Again SHell
2.shell的打开方式
1).在桌面上,鼠标右键,打开terminal
2).Application---->favorites---->terminal
3).gnome-terminal
4).当shell已经开启时需要开启一个新的shell,在shell中可以用ctrl+shift+N打开
5).可以在设置中设定任意快捷键执行 gnome-terminal
Application---->System tools---->Settings---->Devices---->Keyboard---->点击最后一行“+”号---->Name:westos;command:gnome-timinal(快捷键命令);Shortcut:输入快捷键---->点击add。如下图所示
3.shell命令行提示符
[root@localhost Desktop]#
| | | | |
[1] [2] [3] [4] [5]
[1]:运行shell的用户
[2]:分割符
[3]:系统主机短名称当前主机去掉域名部分的短名称
[4]:当前目录名称
[5]:身份提示符 #表示当前用户为超级用户,$当前用户为普通用户!
4.shell中的快捷键
1).shell中的快捷键使用
快捷键 | 功能 |
---|---|
ctrl+shift+T | 在一个terminal中开启多个窗口 |
ctrl>+shift+N | 重新打开一个terminal |
ctrl+c | 取消命令执行 |
ctrl+d | 关闭shell |
ctrl+shift+鼠标选中+<c | 复制选中字符 |
ctrl+shift>+v | 粘贴 |
鼠标选中 | 复制 |
鼠标滚轮下按 | 粘贴 |
2).shell中如何执行命令
①命令执行格式
命令 参数 对象
命令就是程序;参数表示命令的特殊功能;对象就是操作目标
②命令执行的方法
[1]有些命令可以单独执行,参数可以加多个:-a -b -c = -abc = -cba = -acb
[2]参数-s 表示单词缩写,参数–size 表示单词全拼
[3]命令必须在行提示符之后输入,否则命令无法执行
[4]当命令行被占用,通常使用ctrl+<c结束占用命令行的程序来释放命令行
四、命令行获得帮助
1.whatis
[kiosk@foundation34 Desktop]$ whatis rm #查看命令的基本用途
[kiosk@foundation34 Desktop]$ rm --help #查看命令的基本用法
注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为" "系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb指令进行更新
[kiosk@foundation34 Desktop]$ su - root #切换到root用户
[root@foundation34 ~]$ mandb #root用户下更新数据库
[root@foundation34 ~]$ exit #退出root用户,返回到普通用户
如下图所示,为从普通用户切换到超级用户
2.man
[kiosk@foundation34 Desktop]$ man rm #命令用法详解,man是manual的缩写
如上图所示,进入到rm命令的帮助后,有以下快捷键可以进行相关的操作:
快捷键 | 功能 |
---|---|
q | 退出 |
/ | 搜索关键字 |
n | 向下匹配 |
N | 向上匹配 |
G | 快速移动到man的最后 |
g | 快速移动到man的最前 |
[kiosk@foundation34 Desktop]$ man -k passwd #查看passwd关键字有多少级别的man
效果如下图所示:
当然,可以用man man来查看man的级别,有:1) 命令
2)系统调用
3) 函数库调用
4) 特殊文件(设备文件等)
5) 文件
6) 游戏
7)特殊的包
8) 系统管理命令
9)内核信息规则
五、Linux命令行历史调用
1.history
[kiosk@foundation34 Desktop]$ history #查看历史命令
[kiosk@foundation34 Desktop]$ history -c #清空当前历史命令
其中,永久清空历史需要清空文件.bash_history
2.历史命令的调用
快捷键 | 功能 |
---|---|
上键、下键 | 逐行调用 |
!数字 | 调用指定历史 |
!字符 | 调用依次字符开头的最近历史 |
ctrl + R | 开启历史搜索模式,历史行显示会变为(reverse-i-search)`’:(输入搜索内容,会显示含有此关键字的最近一条历史) |
六、Tab键
Tab键:补齐系统中存在的命令、文件和某些命令的参数。当按一次tab没有效果,表示以此字符开头的信息不唯一,此时,可连续按2次,那么会把以此字符开头的所有内容显示,如果2此仍然不显示,那就表示没有以此字符开头的指令。