c++ vs 输出log到窗口_分享5个有趣的linux命令:watch+look+stat -c+man+tab

概述

平时基本都是使用 Linux 命令工作,偶尔碰到一些有趣的命令,可以减少工作或以有趣的方式显示信息时,还是挺不错的。


watch

watch 命令会重复运行您给出的任何命令,并显示输出。默认情况下,它每两秒运行一次命令。命令的每次运行都将覆盖上一次运行时显示的内容,因此始终可以看到最新的数据。

你可能会在等待某人登录时使用它。在这种情况下可以使用 watch who 命令或者 watch -n 15 who 命令使每 15 秒运行一次,而不是两秒一次。另外终端窗口的右上角会显示日期和时间。

$ watch -n 5 who
0214b22a34ba1ecd17663926618fcc6d.png

这里也可以使用它来查看日志文件。如果您显示的数据没有任何变化,则只有窗口角落里的日期和时间会发生变化。

$ watch tail /var/log/syslog

实际上跟tail -f /var/log/syslog用法差不多。


look

这个命令的名字 look 可能会让我们以为它和 watch 做类似的事情,但其实是不同的。look 命令用于搜索以某个特定字符串开头的单词。

$ look insta
8c17207da950ed42caca448ebb77c78a.png

look 命令通常有助于单词的拼写,它使用 /usr/share/dict/words 文件,除非你使用如下的命令指定了文件名:

$ look hwb .bashrchwbhwbhwb

在这种情况下,它的作用就像跟在一个 awk 命令后面的 grep ,只打印匹配行上的第一个单词。


man -k

man -k 命令列出包含指定单词的手册页。它的工作基本上和 apropos 命令一样。

$ man -k logrotate
566fb40938327adc1f3b6bf579ea7495.png

stat -c

stat 命令用于显示文件的大小、所有者、用户组、索引节点号、权限、修改和访问时间等重要的统计信息。这是一个非常有用的命令,可以显示比 ls -l 更多的细节。

$ stat .bashrc
1ffca8db8cf8bfb48dc3de977bca7355.png

使用 -c 选项,您可以指定要查看的字段。例如,如果您只想查看一个文件或一系列文件的文件名和访问权限,则可以这样做:

$ stat -c '%n %a' .bashrc
2af0d0b0ed9204585d503f3ae631c506.png

注意: %n 表示每个文件的名称,而 %a 表示访问权限。%u 表示数字类型的 UID,而 %U 表示用户名。

$ stat -c '%n %a' /bin/*
d4eb4c8bd47a568cefdeecf37039e03a.png

TAB

如果你没有使用过 tab 键来补全文件名,可能是真的没玩过linux....

linux的tab 键提供文件名补全功能(包括使用 cd 时的目录)。它在出现歧义之前尽可能多的填充文件名(多个文件以相同的字母开头。

如果有一个名为 trace的文件,另一个名为tracepath 的文件会发生歧义,你将听到一个声音,然后需要决定是按下回车键还是输入 2 之后再按下 tab 键选择第二个文件。

2851ae9ac3295628bf9eaa1d2d2cd512.png

如果按实用性排名的话:tab>stat -c>watch>look>man -k

大家没事也可以测试玩一下。

后面会分享更多linux方面内容,感兴趣的朋友可以关注下!

b069fb658a6f3ec8caa6bbdbd9f132b0.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值