Linux第四课知识点

Linux第三课知识点如下

一、什么是Shell?
shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的!并且会对内核起到保护作用!
具体的说法请参考:

https://www.cnblogs.com/tjudzj/p/7088543.html

常见的shell种类有:

  • sh:
  • bash: —>大多数Linux发行版的默认shell类型
  • ksh:
  • csh:

二.bash的特点

  1. 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就会有如下的提示)
    Linux第四课知识点

  2. 查看命令的执行情况
    bash通过状态返回值来输出次结果
    成功:0
    失败:1-255
    命令执行完成后,其状态返回值保存于bash的特殊变量$?
    Linux第四课知识点

  3. 保存历史命令
    (1)查看历史命令的操作(history 命令)Linux第四课知识点
    (2)命令历史一般记录在.bash_history文件中,默认记录1000条;
    Linux第四课知识点
    (3)当前shell中的历史记录会被记录在内存中,只有退出之后才会保存在.bash_history中
    Linux第四课知识点
    当我再次登录时候,再次查看
    Linux第四课知识点
    (4)不同用户将拥独立的历史命令
    Linux第四课知识点
    Linux第四课知识点
    (5)保持历史命令存在安全隐患,系统默认保存1000条历史命令。在/etc/profile文件夹下可以看到
    Linux第四课知识点
    Linux第四课知识点
    (6)修改历史命令保存条目
    临时修改:
    Linux第四课知识点
    永久修改:
    使用该命令进行/etc/profile文件修改
    Linux第四课知识点
    设置你想修改的值
    Linux第四课知识点
    重新加载一下修改后的文件
    Linux第四课知识点
    永久修改操作完成
    (7)给历史命令添加时间戳
    首先进入etc/profile文件进行设置
    Linux第四课知识点
    设置如下
    Linux第四课知识点
    重新加载一下我呢见,再次使用history命令查询一下
    Linux第四课知识点
    (8)键盘上的上下键 可以找到你之前执行的命令
    Linux第四课知识点
    按一下键盘上的
    Linux第四课知识点

4.待补充
5.待补充
6.待补充
7.待补充