liunx 系统配置及服务管理 重定向管道

1.标准输入、标准输出、标准错误
2.简介:file descriptors ,FD,文件描述符
进程使用文件描述符来管理打开的文件
3.图示:liunx 系统配置及服务管理 重定向管道liunx 系统配置及服务管理 重定向管道
FD是访问文件的标识,即链接文件 :
(1)0就是键盘只读
(2)1,2是终端可以理解为屏幕
(3)3+是文件,可读可写

  1. .通过一个终端,打开一个文本。vim 1.txt
    2.通过另一个终端,查询文本程序的进程号:ps aux | grep vimliunx 系统配置及服务管理 重定向管道
    5.通常在 /proc/PID/fd 就能看到文件的FD调用情况。
    ls -l /proc/4676/fdliunx 系统配置及服务管理 重定向管道
    看到的0124就是FD,程序通过描述符访问文件,
    可以是常规文件,也可以是设备文件。
    6.输出重定向
    输出重定向分为正确输出(1)1>等价于 > 覆盖liunx 系统配置及服务管理 重定向管道
    (2)1>> 等价于>> 追加 liunx 系统配置及服务管理 重定向管道
    7.错误输出:2> liunx 系统配置及服务管理 重定向管道
    2>>liunx 系统配置及服务管理 重定向管道
    8.标准输入: < 等价 0<
    比如:用邮件发送给别的账户 mail 电子邮件;
    -s 电子标题
    “ ”内容
    xiaoliu 邮件接受人
    . 结束标号
    liunx 系统配置及服务管理 重定向管道
    用 < 直接套用文件liunx 系统配置及服务管理 重定向管道liunx 系统配置及服务管理 重定向管道
    9.管道 |
    (1)进程管道 Piping:管道命令可以将多条命令组合起来,一次性完成复杂的处理任务。liunx 系统配置及服务管理 重定向管道
    指令1的标准输出 作为指令2的标准输入
    liunx 系统配置及服务管理 重定向管道
    (2) tee管道:liunx 系统配置及服务管理 重定向管道
    cat /etc/passwd/ |tee 99.txt |tail -1 tee管道的用法 :把passwd 的查询结果保存到99.txt文件中liunx 系统配置及服务管理 重定向管道

猜你喜欢

转载自blog.51cto.com/14881339/2515083
今日推荐