此文章只总结命令功能,具体使用参数请自行百度
设置别名 :alias
一条命令太长:反斜杠\
变量
shell变量:echo ${var}显示变量;var=123设置变量
双引号vs单引号:双引号保持特殊符号的特性
变量大小写:系统环境变量用大写,用户变量用小写(习惯而已)
清除变量:unset var
反单引号:反单引号之内的命令被先执行
env查看环境变量
set查看所有环境变量
读键盘输入
read var 从键盘读字符串
变量类型
declare / typeset 声明变量类型
数组变量类型
变量内容的删除与替换
# ## % %% 替换
bash的登陆与欢迎信息:
/etc/issue,/etc/motd
bash 的环境配置文件
/etc/profile ~/.bash_profile ~/.bash_login ~/.profile
通配符
* ? [] [-] [^] # \ | ; ~ $ & ! / > >> < << '' "" `` () {}
数据流重定向
1>覆盖正确数据 1>>累加正确数据 2>覆盖错误数据 2>>累加错误数据
一次执行多个命令
cmd; cmd;cmd 顺序执行
cmd1 && cmd2 cmd1成功则执行cmd2
cmd1 || cmd2 cmd1错误则执行cmd2
管道
| 处理前一个命令传来的正确信息,无法处理错误信息
cut 切,以行为单位
grep 分析信息,以行为单位
tee双向重定向
格式化打印
printf