Linux笔记-数据重定向

基本指令:

标准输入(stdin): 代码为0, 使用< 或 <<;

标准输出(stdout):代码为1,使用> 或>>;

标准错误输出(stderror):代码为2,使用2> 或 2>>;

标准输出指令:

1> 以覆盖的方法将【正确的数据】输出到指定的文件或装置上;

1>>以累加的方法将【正确的数据】输出到指定的文件或装置上;

2>: 以覆盖的方法将【错误的数据】输出到指定的文件或装置上;

2>>:以累加的方法将【错误的数据】输出到指定的文件或装置上;

例:

$ ll ~/ >>homefile # 将家目录的文件内容写入到 homefile文件中

$ cat homefile #最后加入的内容 等于 ll ~/执行后的结果

$ ll noExistFile 2>> error # noExistFile文件不存在导致的错误信息存储到 error文件中

$ find ~/ -name .bashrc >log 2>&1 # 在家目录下查询文件,将结果输入log文件中,无论是正确的数据还是错误的数据

$ cat catfile >>test.log 2>>error.log # 查询文件catfile内容,将正确结果输入test.log文件中,错误数据输入 error.log

/dev/null 类似于垃圾桶,文件扔到这里会“消失”

例:

$ ll noExistFile 2>> /dev/null # 没有错误信息显示,也没有/dev/null 文件生成

< << 标准输入

< : 本来是需要键盘输入的内容,可以用 文件代替

<< :结束输入字符

例:

$ cat > newfile # newfile 是个新的文件,这个时候需要用键盘输入内容,然后ctrl+d 退出保存;

$ cat > newfile < existFile # 这个时候 会将existFIle里面的内容写入到 newfile,类似copy的功能;

$ cat > newfile <<"end" # 创建新文件,输入内容,直到 输入“end”后退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
B站上的韩顺平老师的《Linux学习笔记》系列课程非常值得推荐。通过这个课程,我学到了很多关于Linux操作系统的知识和技能。 首先,韩老师在课程中详细介绍了Linux的基本概念和特点。我清楚地了解到Linux是一个开源的操作系统,具有稳定性、安全性和可定制性强的特点。这让我对Linux有了更深入的理解,也更有信心去学习和使用它。 其次,韩老师从基础开始,逐步讲解了Linux的安装和配置。他用简单明了的语言和实际操作的示范,帮助我了解了如何在虚拟机上安装Linux系统,并设置网络、用户账户、文件系统等。这为我后续的学习和实践打下了坚实的基础。 此外,韩老师还讲解了Linux的常用命令和工具。他详细介绍了常用的文件和目录操作命令,比如cd、ls、mkdir、cp等。同时,他还讲解了grep、sed、awk等强大的文本处理工具的使用方法。这些内容帮助我更加高效地进行文件管理和数据处理。 最后,韩老师还介绍了Linux的网络管理和安全防护。他讲解了如何配置网络连接、使用ssh远程登录以及设置防火墙等内容。这些知识对我了解网络和保护系统安全非常有帮助。 总的来说,韩顺平老师的《Linux学习笔记》课程非常实用,对于初学者来说是入门学习Linux的好选择。他通过深入浅出的讲解和丰富的实操示范,让我可以轻松地学习到Linux的基本知识和操作技巧。我相信通过学习这个课程,我会在Linux领域有更进一步的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值