Linux 管理员 - tail 命令

tail 将输出 (stdout) 文本文件的最后一部分。在阅读长文本文件时最有用,我们只需要查看当前更新。

开关 操作
-c 以千字节表示的最后输出
-n 从 eof 输出 n 行
-f 跟随 - 随着文件的增长输出数据
-q 没有标题,只有文件内容

tail 的一个有用的开关选项是-f。-f 开关对于实时排除日志故障非常有用。一个很好的例子是当用户遇到远程登录问题时。使用 -f 选项,将 VPN 日志的输出通过管道传输到 grep,然后允许过滤用户 ID 查看来自问题用户的登录尝试。结果发现身份验证凭据是乱码。

经过进一步检查,他们更改了 RAS 客户端的加密协议。通过提问并引导用户逐步完成客户端配置设置,可能需要很长时间才能弄清楚。

使用 tail 和 -f 开关查看 wpa 请求者日志,因为 wifi 已连接到新 AP。

[root@centosLocal Documents]# tail -f /var/log/wpa_supplicant.log-20161222 
wlp0su: CTRL-EVENT-DISCONNECTED bssid=ee:ee:ee:12:34:56 reason = 3 locally_generated = 1 
dbus: wpas_dbus_bss_signal_prop_changed: Unknown Property value 7 
wlp0su: SME: Trying to authenticate with ff:ff:ff:78:90:12 (SSID = 'WiFi12345' freq = 5180 MHz) 
wlp0su: Trying to associate with ff:ff:ff:78:90:12 (SSID = 'WiFi12345' freq = 5180 MHz) 
wlp0su: Associated with ff:ff:ff:78:90:12 
wlp0su: WPA: Key negotiation completed with ff:ff:ff:78:90:12 [PTK = CCMP GTK = CCMP] 
wlp0su: CTRL-EVENT-CONNECTED - Connection to ff:ff:ff:78:90:12 completed [id = 0 id_str = ]

当 Wifi 连接失败时,它可以协助实时解决问题。

basic_centos_linux_commands.html