重定向与管道
1.重定向概述 1.1什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中 名称 文件描述符 作用 标准输入(STDIN) 0 默认是键盘,也可以是文件或其他命令的输出。 标准输出(STDOUT) 1 默认输出到屏幕。 错误输出(STDERR) 2 默认输出到屏幕。 1.2进程将从标准输入中得到数据,将正常输出打印至屏幕终端,将错误的输出信息也打印至屏幕终端 以 cat 命令为例, cat 命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令: `[root@chengyinwu ~]# cat /etc/passwd` 但如果 使用 cat 命令没有跟上输入的文件名,那么cat命令则会通过命令行标准输入中读取数据, 并将其送到标准输出 [root@chengyinwu ~]# cat hello 标准输入 hello 标准输出 ^C - 用户输入的每一行都立刻被cat命令输出到屏幕上 1.3 持续追踪查看文件内容 [root@chengyinwu ~]# tail -f /etc/passwd ctrl+z 将进程转到后台 1.4 查看运行的进程 [root@chengyinwu ~]# ps PID TTY TIME CMD 5848 pts/1 00:00:00 bash 6885 pts/1 00:00:00 tail