五周第三次课(1月10日)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五周第三次课(1月10日)相关的知识,希望对你有一定的参考价值。

五周第三次课(1月10日)

8.1 shell介绍

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。

技术分享图片



8.2 命令历史

技术分享图片

用户的命令历史配置文件

技术分享图片

最大保存1000条,由系统内置环境变量配置,在/etc/profile中定义

技术分享图片

技术分享图片

技术分享图片

修改之后要执行source /etc/profile

技术分享图片

history 查看命令历史

history -c 清空当前内存中保存的命令历史,并不清除配置文件

只有退出终端时,命令才会保存到配置文件中

指定变量时间格式,也可以将这条指令写入配置文件/etc/profile使其一直生效

技术分享图片

技术分享图片

技术分享图片

将配置文件添加a权限,命令历史只能追加,不能删除

技术分享图片

直接关闭终端,内存中的命令就不会记录到配置文件中,需要正常退出

!! 上一条命令

!n 运行命令历史中的第n个命令

!echo 运行命令历史中倒数第一个以echo开头的命令



8.3 命令补全和别名

技术分享图片

tab按一下或两下的区别

yum install -y bash-completion   centos7才支持参数补全   reboot重启生效

设置别名

技术分享图片

alias配置文件,两个  .bashrc    /etc/profile.d/

技术分享图片

技术分享图片

取消自定义别名  unalias

技术分享图片



8.4 通配符

技术分享图片

* 表示任意字符

技术分享图片

? 表示任意的1个字符

技术分享图片

[] 支持范围

技术分享图片

{} 也是范围,但是需要加逗号

技术分享图片



8.5 输入输出重定向

> 将前面命令输出内容重定向到后面命令中 ,会把后面内容删除掉                 

技术分享图片

>>将前面命令输出内容追加到后面命令中,不删除后面内容

技术分享图片

2> 将命令产生的错误信息指定输入到一个文件里面去

技术分享图片

2>> 将命令产生的错误信息指定追加输入到一个文件里面去

技术分享图片

将以上4个综合  &>  &>>

技术分享图片

技术分享图片

技术分享图片

< 输入重定向,左边必须是一个命令

技术分享图片

以上是关于五周第三次课(1月10日)的主要内容,如果未能解决你的问题,请参考以下文章

五周第三次课(1月10日) 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

Linux20180422五周第三次课(4月20日

Linux学习笔记第五周第三次课(3月7日)

一周第三次课(12月13日)

一周第三次课(10月18日)

一周第三次课(1月24日)