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