history [选项] [历史命令保存文件]
查看历史命令
- -c 清空历史命令 - -w 把缓存中的历史命令写入历史命令保存文件`~/.bash_history`
设备 | 设备文件名 | 文件描述符 | 类型 |
---|---|---|---|
键盘 | /dev/stdin | 0 | 标准输入 |
显示器 | /dev/stdout | 1 | 标准输出 |
显示器 | /dev/stderr | 2 | 标准错误输出 |
标准输出重定向
命令 > 文件
:覆盖写,把命令的正确输出
输出到指定的文件或设备中
命令 >> 文件
:追加写,把命令的正确输出
输出到指定的文件或设备中
标准错误输出重定向
错误命令 2>文件
:覆盖写,把命令的错误输出
输出到指定的文件或设备中
错误命令 2>>文件
:追加写,把命令的错误输出
输出到指定的文件或设备中
如果把输出指向到
/dev/null
,那么输出内容将不会显示,也不会报错到某个文件
wc < 文件名 # 相当于 wc 文件名
wc << 标识符 标识符 # 会统计标识符开头和结尾中间的输入的内容的信息
使用历史命令可以更方便的在需要重复输入以前输入的命令的情况下进行操作,输入重定向的应用场景并不多,巧用输出重定向是一个不错的技巧