个人熟悉linux指令记录

158 阅读1分钟

linux学习指令

将标准输出输出到文件

遇到一个需要查日志并导出的情况,学到以下几种方法。

1. 输入输出重定向

详见Shell 输入/输出重定向。举例:

nohup ls > /home/lijiacheng05/ls.log &
  • nohup指令表示进程在当用户注销(logout)或者网络断开时不会被终止。
  • >表示将输出重定向到指定的文件里。
  • &代表指令在后台运行。

2. tee指令

Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。

tee [-ai][--help][--version][文件...

参数

  • -a或--append  附加到既有文件的后面,而非覆盖它.
  • -i或--ignore-interrupts  忽略中断信号。

举例

#将输出的结果添加到指定的文件后。
ping www.baidu.com -c 30 | tee -a /tmp/ping.log

tee指令会同时将标准输出显示在屏幕。