Linux 技能树 (初学者的命令笔记三)

数据流和重定向

标准输入stdin (standard input):从键盘获取的输入。

代码0

标准正确输出stdout(standard output):命令执行后的正确信息会输出到屏幕上,

代码1

标准错误输出stderr(standard error output): 命令执行失败后的错误信息会输出到屏幕上,

代码2

输出重定向操作符用于将命令的标准输出重定向到文件中。

  1. >:用于将命令的标准输出覆盖写入到指定的文件中。如果文件不存在,则会创建文件;如果文件存在,则会先清空文件内容,再写入输出。
    例如:command > file.txt

  2. >>:用于将命令的标准输出追加写入到指定的文件中。如果文件不存在,则会创建文件;如果文件存在,则会在文件末尾追加输出。
    例如:command >> file.txt

输入重定向操作符用于将文件中的内容作为命令的标准输入。

  1. <:用于将指定文件的内容作为命令的标准输入。
    例如:command < file.txt

  2. <<:用于从终端输入多行内容,直到输入指定的终止结束符为止。这在需要输入多行内容作为命令的标准输入时很有用。
    例如:command << EOF line 1 line 2 EOF

echo命令用于打印输出文本或变量的值。

  1. echo [字符串]:打印输出指定的字符串。
    例如:echo "Hello, world!"

  2. echo $变量:打印输出指定变量的值。-AU
    例如:name="Alice" echo $name

tee命令

用于从标准输入读取数据,并将其复制到标准输出和指定的文件中,允许在同时对数据进行处理的同时将其保存到文件中。

语法格式为:command | tee filename,其中command是指要处理的命令或管道,filename是指要将输出写入的文件名。

示例:pwd | tee filename1,该命令将当前工作目录打印到屏幕上,并将其写入名为filename1的文件中。

7

Whereis 参数  命令名称

-m 只查找说明文件

-b  只查找二进制文件

-s  只查找源代码文件

find 路径 匹配表达式

-name 文件名(*,?)

-type 文件类型 (f普通文件、d目录文件、l链接文件)。

-size 文件大小 +1M -1M    c(字节) w(字数)b(块数) K M G

-user 文件的所有者

-group 文件的所属组

-atime n分钟  查找n分钟内被访问的文件

-ctime n 分钟

-mtime n小时

-mmin n分钟

-exec  ……  {} \;

locate 选项  要查找的内容

grep

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孔橘猫不吃鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值