shell
五周第三次课(8月30日)
8.1 shell介绍
8.2 命令历史
8.3 命令补全和别名
8.4 通配符
8.5 输入输出重定向
8.1 shell介绍
8.2 命令历史
历史文件存放地方
定义历史记录的环境变量
history 可以把内存中的命令历史清空,但是不会情况历史文件里面的。
HISTSIZE在/etc/profile里面定义
可以自定义history显示格式,可以显示时间。
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "
要想长期生效,需要加入到/etc/prifile里。
8.3 命令补全和别名
yum install bash-completion
可以补全systemctl后面的命令。
系统自定义的变量一般存在/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
常用的<<例子
-
#ftp data to 10.178.37.244
-
rq=`date +%Y%m%d`
-
cd /data/product/song
-
ftp -i -n <<!
-
open 10.178.37.244
-
user oracle post
-
cd ems
-
bin
-
put ${rq}.dat
-
bye
-
!
自动ftp
本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1961267