tab键 命令自动补全
history
!n 执行历史记录第n条
!! 执行上一条命令
!l 最后一条以l开头的命令
alias 创建命令的别名
alias 命令别名 = “命令行”
unalias 取消别名
ctrl+U 剪切或删除光标之前的命令
ctrl+Y 复制
标准输出重定向
命令 > 文件 以覆盖方式,将命令执行结果写入文件
命令 >> 文件 以追加方式,将命令执行结果写入文件
标准错误输出重定向
命令 2> 文件 以覆盖方式,将命令错误执行结果写入文件
命令 2>> 文件 以追加方式,将命令错误执行结果写入文件
同时保存 命令 &> 文件 命令 &>> 将命令执行结果同时保存到同一个文件
命令 2>> 文件 > &1: 把标准输出和标准错误一起保存到一个文件中
命令1 | 命令2 命令1的正确执行结果作为命令2的操作对象
命令1 ; 命令2 多个命令顺序执行,之间没有逻辑关系
命令1 && 命令2 逻辑与 命令1正确执行,命令2才会执行
命令1 || 命令2 逻辑或 命令1非正确执行,命令2才会执行
echo 输出 $变量名 调用变量时要加$
在bash中 变量默认是字符串型
变量的叠加 aa=123 123
aa="$aa"456 123456
aa={aa}1111 1234561111
'' 与 $() 与“”等价
设置环境变量
export 声明变量以便被访问
unset 删除(取消)变量
env 查询变量
u 显示当前用户名
W 显示当前所在目录的最后一个目录
h 显示简写主机名
$ 提示符
w 显示当前目录的完整名称
read 输入