输入/输出重定向用于规定输入信息的来源或输出信息的保存,管道用于命令之间,从而提高命令输出值的处理效率。
常用命令
# tty //打开终端 # date //显示出时间 # date > daye.txt //将date输出结果重定向到date.txt文件 # passwd //修改用户root密码
进程中有0,1,2这三个文件描述符,这也是绝大多数进程都有的。0表示标准输入,可以理解为键盘输入;1表示标准输出,输出到终端;2表示标准错误,输出到终端;3及以上为常规文件的描述符。
即
文件描述符 | 通道名 | 说明 | 默认连接 | 用法 |
0 | stdin | 标准输入 | 键盘 | 只读 |
1 | stdout | 标准输出 | 终端 | 只写 |
2 | stderr | 标准错误 | 终端 | 只写 |
3+ | filename | 其他文件 | 无 | 可读可写/只读/只写 |
输出重定向(覆盖)
# date 1 > date.txt
输出重定向(在尾部追加)
# date >> date.txt
使用at命令创建一个计划任务,从现在开始5分钟后创建用户linux,按ctrl+d结束
# at now +5 min at> useradd linux at> <EOT>
若同时创建多个用户,使用输入重定向则非常方便
# vim user.txt # cat user.txt useradd linux01 useradd linux02
标签:输出,重定向,管道,终端,date,txt,useradd From: https://www.cnblogs.com/lcy1111/p/17852628.html