- 查看当前机器所用shell类型/支持类型/切换
echo $SHELL
vim /etc/shells
sh
- hello world
vim hello.sh
#!/bin/bash
echo -e "\e[1;34mhello world\e[0m"
- 查看别名/设置别名/删除别名
alias
alias ls='ls --color=never' //临时生效
vim ~/.bashrc //写入文件,永久生效,重新登录
source .bashrc
unalias //临时删除
- 历史命令
history // 存在 ~/.bash_history 默认保存1000条
history -w //缓存写入文件
histroy -c //清空历史命令
vim /etc/profile //HISTSIZE = 10000 修改条数
- 输出重定向
标准正确输出
命令 > 文件: 覆盖 不存在创建
命令 >> 文件: 追加
标准正确与错误输出
命令 &>文件
命令 &>>文件
命令 >> 文件1 2>>文件2
丢掉黑洞
命令 &>/dev/null
- 管道符
多命令输出
命令 && echo yes || echo no
命令1 | 命令2: 命令1的正确输出作为命令2的操作对象 ls -alh | more
netstat -ntl | grep ESTABLISHED | wc -l
- 通配符(文件名/目录)
?: 匹配任意一个字符
*: 任意多个
[]: 括号内的任意一个
[-]: 范围
[^]: 取反