W5-C3-0420

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

1. 命令历史

echo $HISTSIZE
历史记录最大1000条

vim /etc/profile中修改HISTSIZE的值, 再source /etc/profile

HISTTIMEFORMAT 指定命令历史格式

echo 'HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile && source /etc/profile

能显示用户名. 有的文章前面加export
或者HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"
echo $HISTTIMEFORMAT

保存在~/.bash-history
history -c 清空历史clear
chattr +a ~/.bash-history 永久保存, 只能追加

!! 最后一条命令
!n 第n条命令
!word

2. 命令补全和别名

CentOS 6 参数补全: 安装yum install -y bash-completion并重启系统. (Centos7已默认支持)
alias cqwl='systemctl restart network.service'
vim ~/.bashrc 每个用户都有自己配置别名的文件, 自定义的alias放这
其他定义的别名在/etc/profile.d

3. 通配符

*
? 一个任意字符
[0-3].txt 0~3任意一个
[0-9a-zA-Z]
[123].txt
{1,2,3,a}.txt

4. 输入输出重定向

> 重定向 (正确的)
2> 重定向 (错误的)

>>追加重定向 (正确的)
2>> 追加重定向 (错误的)

&> 正确和错误
&>> 正确和错误, 追加

ls [12].txt aaa.txt > log.txt 2>error.txt 分别输出到不同文件

wc -l < 1.txt 输入重定向 (了解即可)

未经允许不得转载:外贸SOHO笔记 » W5-C3-0420

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏