shell

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


8.1 shell介绍

shell

8.2 命令历史

shell

历史文件存放地方

shell

定义历史记录的环境变量

shell

history  可以把内存中的命令历史清空,但是不会情况历史文件里面的。

HISTSIZE在/etc/profile里面定义

shell

可以自定义history显示格式,可以显示时间。

HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "

要想长期生效,需要加入到/etc/prifile里。

shell

8.3 命令补全和别名

shell

yum install bash-completion

可以补全systemctl后面的命令。


shell

系统自定义的变量一般存在/etc/profile.d/下。

用户一般放在   .bashrc


8.4 通配符

*:匹配任意字符

?: 匹配任意一个字符

[0-9]:匹配范围任选其一。

{1,2} =[12]

8.5 输入输出重定向 

cat 1.txt >2.txt 重定向

> 正常重定向

2> 错误重定向

&>  全部信息重定向

>1.txt 2>2.txt可以卸载一起,区分错误和正确信息

wc -l < 1.txt

常用的<<例子

  1. #ftp data to 10.178.37.244  

  2. rq=`date +%Y%m%d`  

  3. cd /data/product/song  

  4. ftp -i -n <<!  

  5. open 10.178.37.244   

  6. user oracle post   

  7. cd ems   

  8. bin  

  9. put ${rq}.dat   

  10. bye  

  11. !  

    自动ftp 

本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1961267