码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-10 23:53:26      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:let   综合   配置   配置文件   直接   添加   互操作   unalias   amp   

五周第三次课(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日)

标签:let   综合   配置   配置文件   直接   添加   互操作   unalias   amp   

原文地址:http://blog.51cto.com/4375471/2059632

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!