Linux第四课知识点
Linux第三课知识点如下
一、什么是Shell?
shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的!并且会对内核起到保护作用!
具体的说法请参考:
https://www.cnblogs.com/tjudzj/p/7088543.html
常见的shell种类有:
- sh:
- bash: —>大多数Linux发行版的默认shell类型
- ksh:
- csh:
二.bash的特点
-
Tab补全机制
tab补全可以用于文件补全也可以用于路径补全,还可以用于命令补全。
如果我们输入的头几个字母是唯一标识,则按一下Tab自动补全,否则要多按一下,出来的是含有我们输入的字母的一些文件或者是路径。
举例如下1:
[[email protected] 16:16:22 ~]# cd /e (输入cd /e,按一下tab,会自动补全)
[[email protected] 16:23:49 ~]# cd /etc/(按tab后的结果)
举例如下2:
[[email protected] 16:28:16 ~]# l (输入l 按两下tab就会有如下的提示) -
查看命令的执行情况
bash通过状态返回值来输出次结果
成功:0
失败:1-255
命令执行完成后,其状态返回值保存于bash的特殊变量$? -
保存历史命令
(1)查看历史命令的操作(history 命令)
(2)命令历史一般记录在.bash_history文件中,默认记录1000条;
(3)当前shell中的历史记录会被记录在内存中,只有退出之后才会保存在.bash_history中
当我再次登录时候,再次查看
(4)不同用户将拥独立的历史命令
(5)保持历史命令存在安全隐患,系统默认保存1000条历史命令。在/etc/profile文件夹下可以看到
(6)修改历史命令保存条目
临时修改:
永久修改:
使用该命令进行/etc/profile文件修改
设置你想修改的值
重新加载一下修改后的文件
永久修改操作完成
(7)给历史命令添加时间戳
首先进入etc/profile文件进行设置
设置如下
重新加载一下我呢见,再次使用history命令查询一下
(8)键盘上的上下键 可以找到你之前执行的命令
按一下键盘上的 上 键
4.待补充
5.待补充
6.待补充
7.待补充