shell学习
别名:
alias:查看已经生效的别名
使用:alias ls='ls --color=auto' 解释: 当输入ls命令时,实际上执行的是ls --color=auto 这个命令
当使用此命令时只是临时生效,当重新启动系统时就会失效,如果要使其一直生效,可以写在对应的配置文件当中
~/.bashrc (对每个用户单独生效)
unalias:删除别名 (也是临时生效)
历史命令:
history :
-c : 清空历史命令
-w :把缓存中的历史命令写入到历史命令文件中 ~/.bash_hsitory
输出重定向
命令 > 文件 : 把命令的正确输出输出到指定的文件或设备当中 覆盖
命令 >>文件 :作用同上 但是是追加方式
标准错误输出重定向
错误命令 2> 文件 把命令的错误输出输出到指定文件或设备当中 覆盖
错误命令 2>文件 同上 追加
正确输出和错误输出同时保存(常用)
命令 > 文件 2>&1 把正确的命令和错误的命令都保存到同一个文件当中
命令 &>文件 作用同上
命令>>文件 2>&1 作用用上 追加方式
命令&>>文件 作用同上
命令>>文件1 2>>文件2 正确的追加到正确的文件 错误的追加到错误的文件
多命令顺序执行
: 命令1:命令2 多个命令顺序执行,命令之间没有任何逻辑关系
&& 命令1&&命令2 当命令1正确执行命令2才执行 命令1不正确命令2不执行
|| 命令1||命令2 命令1执行不正确,命令2执行 命令1正确命令2不执行
管道符:
命令1 | 命令2 :将命令1的操作结果作为命令2的操作对象
通配符:
* 任意多个字符
?任意一个字符
[] 中括号内的任意一个字符
Bash中其他特殊符号
'' :在单引号内的所有特殊字符都没有含义
"" : 除了 $ \ `(反引号) 其他特殊字符都没有含义
$ : 用来调用变量的值,如果要调用变量name的值,就用$name
\ :转义符

浙公网安备 33010602011771号