shell介绍,命令历史,命令不全和别名,通配符以及输出重定向

Shell命令详解
本文详细介绍了shell的基本概念,包括zsh和ksh等shell类型。深入探讨了命令历史、环境变量配置、命令补全、别名定义及通配符使用等内容,并讲解了如何进行输出和输入重定向。

shell介绍:

161818_R0wC_3769333.png

zsh和ksh同样是两个shell。

162335_z2vQ_3769333.png

 

命令历史:

162453_zpAQ_3769333.png

162744_iD3i_3769333.png

history   查看1000条历史命令

162917_lPZr_3769333.png

查看环境变量,1000表示history存的历史命令1000条

163206_1hJF_3769333.png

清除当前内存中存在的历史命令,但是不会删除配置文件。

163506_bEk3_3769333.png

163600_Fh4Q_3769333.png

只有当正常退出终端的时候 history 内存中的命令才会保存到配置文件里面去。

vi /etc/profile   可以修改环境变量 $HISTSIZE 中的配置文件。根据需求修改

164102_CTUL_3769333.png

修改完变量配置以后需要先source 重新运行一下配置文件才可以生效,或者重新进入一次终端(重启)。

164421_H8g1_3769333.png

HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"     修改环境变的格式显示带有时间和日期。

165032_LT1Y_3769333.png

永久修改环境变量

165339_JaRt_3769333.png

chattr +a ~/.bash_history  用户运行过的命令只会被追加命令历史不会被删除会一直追加下去。

165748_OrnZ_3769333.png

 

165930_qmw7_3769333.png

 

170109_ng4J_3769333.png

 

命令补全和别名:

170314_lsI2_3769333.png

tab 如果开头同样的命令有很多的时候敲两下可以显示出其他的命令,敲一下会自动补全命令或者路径。

170600_Nm3i_3769333.png

安装一个 bash-completion  就可以补全参数了,安装完以后需要重启才可以启用。

171036_Vst7_3769333.png

执着别名以及查看别名有哪些。

171248_4rxQ_3769333.png

删除别名 unalias 定义的别名   = 删除定义的别名

171639_p9MG_3769333.png

别名定义的文件。

171530_D7tL_3769333.png

 

通配符:

171753_WeXO_3769333.png

* = 任意通配符

171914_fbTE_3769333.png

? = 一个任意的字符

172005_76wW_3769333.png

[ ] 范围通配符,取括号里面的范围数值

 

172209_HcM2_3769333.png

{ } 同样是范围通配符,但是必须写上 , 号   也表示 或 的意思。

172301_S97E_3769333.png

 

输出重定向:

171753_WeXO_3769333.png

173358_4WBv_3769333.png

173452_yi3H_3769333.png

&>  =   错误 正确输出重定向 ,同样支持追加。

173649_EKbS_3769333.png

 

wc-l   输入重定向,可以查看一个文件的行数

174402_YVOx_3769333.png

 

转载于:https://my.oschina.net/u/3769333/blog/1631205

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值