常用的3个FD

标准输入        描述符: 0

标准输出        描述符: 1

标准错误        描述符: 2

重定向命令

命令:"  > "  ">> "  "< "  "<&" "< >"

">" 将命令输出写入文件或设备,而不是命令提示符或句柄

cmd > file  将一个stdout 重定向到 file 文件中

cmd 1>file 将一个stdout 重定向到 file 文件中

命令的默认是 1   即  1> 和 > 是一样的

例如:ls -l > a.txt

# 将命令ls -l 的执行结果重定向到文件a.txt中,若当前没有a.txt这个文件则自动新创建,若有则将执行结果覆盖该文件的内容

''>>" 将命令输出添加到文件末尾而不删除文件中已有的信息

cmd >>file 将一个stdout 重定向到file文件中

例如:ls -l >>a.txt

#将命令ls执行的结果重定向到文件a.txt中,若当前没有a.txt则自动创建,若有则将执行结果追加在该文件尾部

"

cmd < file 将file文件的内容当作命令的输入(stdin)

例如:cat < a.txt  >b.txt  或 cat >b.txt

# 此时是将a.txt 里内容读入并覆盖b.txt的内容(有点像复制a.txt的内容粘贴到b.txt且完全覆盖)

cat >b.txt   如果将上例中的输出重定向改成 >>  这时就是 复制a.txt的内容粘贴且追加到b.txt尾部,不改变原文件里的内容

"<

# 此命令类似直接插入内容

"

" >&" 如 m >&n   重定向描述符m到描述符n中

# 指定为m文件所有输出发送到n

"< >" 如  n < > file  打开file文件并将描述符n分配给它

#如果file文件不存在,则新创建,如果描述符n没有指定,则默认为stdin

linux中重定向命令,LINUX 重定向命令相关推荐

  1. linux+管道+分段,Linux中shell基础、重定向、管道符、环境变量

    原标题:Linux中shell基础.重定向.管道符.环境变量 1.什么是shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器).它接收用户输入的命令并把它送入内核 ...

  2. linux中常用的60个命令及作用详解

    Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...

  3. 如何在 Linux 中安装和使用 duf 命令

    导读 今天我们来分享一下如何在 Linux 中安装和使用 duf 命令. 该命令显示磁盘空间的利用率,显示方式如下图所示: duf 命令是 du 命令和 df 命令的一个结合,且结果输出是以更加易读的 ...

  4. Linux服务端开发——Linux中stat函数和stat命令使用详解

    这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...

  5. Linux 中ifconfig和ip addr命令查看不到ip解决方法

    Linux 中ifconfig和ip addr命令查看不到ip解决方法 参考文章: (1)Linux 中ifconfig和ip addr命令查看不到ip解决方法 (2)https://www.cnbl ...

  6. 禁止linux关机,如何在Linux中禁用关机和重新启动命令

    shutdown命令调度一个Linux系统关闭电源的时间,它也可以用于在使用特定选项调用时停止,关闭电源或重启机器 ,并重新引导系统重新启动. 默认情况下,某些Linux发行版(如Ubuntu,Lin ...

  7. Linux中sort,uniq,cut,wc命令详解

    Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...

  8. linux mv 递归拷贝,奇技淫巧 - 给Linux中的cp和mv命令中添加进度条的高级拷贝

    GNU cp和GNU mv命令用于在GNU/Linux操作系统中复制和移动文件和目录.这两个命令缺少的一个特性是它们不显示任何进度条.如果复制一个大文件或目录,您就不知道完成复制过程需要多长时间,也不 ...

  9. linux中检测用户信息的命令是,Linux中系统状态检测命令

    1.ifconfig用于获取网卡配置与网络状态等信息,格式为:ifconfig [网络设备] [参数] 2.uname命令用于查看系统内核版本等信息,格式为:uname [-a] 查看系统的内核名称. ...

  10. linux学习笔记:linux中查看文件内容的命令

    linux中一般用下面这些命令来查看文件: cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl 显示的时候,顺道输出行号! more 一页一页 ...

最新文章

  1. 如何仅从SQL Server DateTime数据类型返回日期
  2. Leetcode84 柱状图中最大的矩形 详细的解法
  3. android studio编译提示错误:android Error:(21, 19) 错误: 程序包R不存在
  4. 八、linux以模块方式注册设备
  5. 4行代码AC——L1-024 后天(5分)
  6. 将系统默认记事本替换成自己喜欢的文本编辑器
  7. TLS配置和流量分析实验
  8. 2019有的图纸打印出来看不清楚_CAD制图初学入门:CAD打印实用技巧
  9. 2019.11.28工作记录——InstallShield制作windriver驱动安装包
  10. 如何正确下载安全无毒的局域网、内网即时通讯软件
  11. 多测师杭州拱墅校区__肖sir__软件测试生命周期(4)
  12. 移动营业厅前台设备如何安装+新手引导
  13. 玩转Python第三方库库tqdm
  14. 【warning】UserWarning: The parameter ‘pretrained‘ is deprecated since 0.13 and may be removed
  15. 照片实现3D光影效果
  16. java正则任意字符_正则表达式匹配任意字符(包括换行符)的写法
  17. 银行账号和身份证号的数据有效性设置
  18. Cocos2d-x2.1.1-ClippingNodeTest 深入分析
  19. Excel常用公式大全
  20. 微商必备6款软件!十分好用

热门文章

  1. cocos2dx的几种常见设计模式
  2. 袋真园:年轻人千万别着急赚钱
  3. 网络安全——HTTP头部注入
  4. java实现大段中文转拼音首字母、拼音全拼
  5. 迷茫的我......
  6. 爬虫训练场项目前端基础,Bootstrap5排版、表格、图像
  7. Jetpack Compose - Row、Column
  8. Dubbo负载均衡的总流程
  9. 南京邮电大学C++实验报告四
  10. JQ利用数组动态添加删除元素