三、Shell编程--编程的一些技巧

1、自动补齐
在linux中对于命令或路径,可以TAB键进行自动补全,以下事项需要注意:
1)只存在一个该输入字符开头的命令或路径,此时自动补全
2)存在多个该输入字符开头的命令或路径,此时第一次点击TAB键无效,此时再次点击TAB会罗列出所有该字符开头的命令或路径,继续输入直到仅仅剩一个时自动补全
3)如果命令已经是完整的,TAB键则是本来的移动功能;而路径的话要看命令自身的行为决定后续动作。
2、历史命令
1)history命令可以显示历史执行过的命令;
2)使用!+序号执行该序号对应的命令;
3)使用!+字符执行该字符开头的最后一次执行的指令
3、命令别名
1)实现别名:alias ddd="df -Th"
2)删除别名:unalias ddd
3)显示所有别名命令列表:alias
4)存放位置:~/.bashrc (加入该文件后,重启后不会消失)
4、重定向
1)重定向标准输入:< 命令接收输入的途径由键盘改为文件
2)重定向标准输出:> 将命令的执行结果输出到指定文件,而不是直接显示到屏幕
3)重定向标准输出:>> 将命令的执行结果追加输出到指定文件
4)重定向标准错误:2> 清除指定文件的内容,并把标准错误信息保存到指定文件
5)重定向标准错误:2>> 标准错误信息追加到指定文件
6)重定向标准输出和标准错误:&> 将标准输出、标准错误信息全部保存到指定文件,而不是直接显示在屏幕上
* ls / 1>>test.txt 2>& 表示2的通道输入到1
5、管道
将前面命令执行的结果作为后面执行命令的输入
free | grep -i mem | awk {print $2} (-i 忽略大小写, $2,打印第二列) awk是shell编程的一个强大的辅助编程工具
* free的输出作为grep的输入过滤出mem行,这里用-i忽略过滤字符的大小,然后将结果传给awk,并将结果处理为只打印第二行!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值