1 管道和重定向
1 在Linux中大多数命令都很简单,很少出现复杂的命令,每个命令只是实现一个简单的功能,我们可以通过组合不同的命令来实现复杂的功能
2 在Linux中几乎所有的命令返回的数据都是纯文本,而纯文本形式的数据绝大多数是以命令形式输入
3 多命令协作就是通过管道和重定向来完成的
4 命令行的shell的数据流定义如下
名称 说明 编号 默认
stdin 标准输入 0 键盘
stdout 标准输出 1 终端
stderr 标准错误 2 终端
5 命令通过stdin接收参数或数据,通过stdout和stderr来输出结果或错误
2 重定向
1 > ,将标准的输出重定向到文件,如果本来就有这个文件则会进行覆盖
比如我们利用echo "haha" > output ,这个会把输出的输出到output,然后在echo "Linuxcast" > output则会覆盖
2 >> ,将标准的输出重定向到文件,如果本来就有这个文件则会进行追加到后面
比如我们利用echo "tmpLinuxcast" >> output ,这个会把输出的输出追加到output
3 2>,将标准的错误重定向到文件,如果本来就有则会覆盖
比如我们利用ls -ld www.google.com 2> output,那么我们会把错误输出到output
4 我们可以利用2>&1 来将标准的输出和标准的错误重定向到某个文件
5 我们可以利用<来实现重定向标准的输入,但是用的比较少
3 管道 |
1 grep 命令来从查找某个纯文本文件里面包含的关键字的文件
用法:grep 关键字 文件
2 将标准的输出stdout作为另外一个命令的标准输入stdin
比如我在家目录输出所有的文件的详细信息,那么我们利用管道来从这个输出的信息中来grep包含关键字的文件
分享到:
相关推荐
Linux实验报告(详细)
Linux系统重定向及管道符(作者:千锋教育-磊哥)
1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本 1.1.2 Linux系统简介-Linux发展历史和发行版本 1.2 Linux系统简介-开源软件简介 ...10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符 10.3.5.....
Linux 基础 40-其他命令-01-echo和重定向.flv
Linux运维-云计算 基础全栈-031 系统管理-10.7 重定向操作.mp4
Linux中重定向命令行的总结和管道命令的使用详解
4.2.1 Linux常用命令-权限管理命令-权限管理命令chmod 4.2.2 Linux常用命令-权限管理命令-其他权限管理命令 4.3.1 Linux常用命令-文件搜索命令-文件搜索命令find 4.3.2 Linux常用命令-文件搜索命令-其他文件搜索命令...
Linux中重定向及管道(ubuntu 终端命令).txt
struts2防止表单重复提交--重定向
nginx配置 -伪静态-重定向-包括域名、目录、文件等配置方法.pdf
拓展:管道和重定向 Linux文件系统 系统及其他命令 vi编辑器 磁盘分区管理 拓展:重定向 输出重定向 功能:将一个命令的输出重定向到一个文件中,而不是屏幕显示。 输出重定向符:> 、>> 例如:将last命令的输出结果...
Linux 命令 shell 重定向 > 1、清空内容两种方式: cat /dev/null > filename > filename 2、清空文件内容,将显示结果重定向到文件 echo “this is a test” > filename 3、输入输出流组合 0:标准输入 1:标准...
个人Linux学习,第5章 管道和重定向,Xmind思维导图文件
【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls命令 【linux学习笔记-6】文件IO操作--读写、...
Linux操作之输入输出重定向和管道 作者:佚名 出处:中国自学编程网收集整理 发布日期:2008-07-12 Unix下使用标准输入stdin和标准输出stdout,来表示每个命令的输入和输出,还使用一个标准错误输出stderr用于...
Linux下重定向详解:I/O 重定向详解及应用实例;详细介绍重定向相关问题
10-Linux系统打包和时间命令及案例精讲 11-Linux系统inode及链接知识及企业按哪里精讲 12-Linux系统用户管理知识精讲1 13-Linux系统用户管理知识精讲2 14-Linux系统基础权限知识精讲 15-Linux系统特殊权限知识精讲 ...
目的:让更多的人从零开始学会使用linux,少走弯路 演示系统:Ubuntu 10.04 desktop 适用人群:未接触或刚刚接触linux的同志们 本教程使用Ubuntu 10.04 LTS - Lucid Lynx做演示,其他版本皆大同小异,有特殊的相...
掌握输入输出重定向与管道命令的应用 1.使用重定向 重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输入重定向、输出重定向和错误重定向。通常情况下,重定向到...
2-8重定向与管道符