假设我只需要输出的前 5 行用于日志记录。我还需要知道日志是否以及何时被截断。
我正在尝试使用它head
来完成这项工作,seq
下面的命令输出 20 行被 截断的行head
,并且我echo
截断了信息:
> seq -f 'log line %.0f' 20 | head -n 5 && echo '...Output truncated. Only showing first 5 lines...'
log line 1
log line 2
log line 3
log line 4
log line 5
...Output truncated. Only showing first 5 lines...
Run Code Online (Sandbox Code Playgroud)
但是如果seq
命令输出少于 5 行,使用上述相同的结构,我会得到一个错误的“截断”状态:
seq -f ' log line %.0f' 3 | head -n 5 && echo '...Output truncated. Only showing first …
Run Code Online (Sandbox Code Playgroud) 我在 Windows 7 主机上通过 Virtual Box 使用 Ubuntu 14.04。NIC 是一个 USB 转以太网适配器。
在man
tcpdump中的状态是什么导致“数据包下降了内核”,但它没有说明是什么原因导致“数据包下降了接口”。
任何人都可以解释为什么接口可能会丢弃数据包?或者我如何找出丢弃数据包的原因?
我想使用更多的iproute2
( ip
command) 实用程序而不是已弃用的net-tools
( ifconfig
, route
, ...)。
我一直回顾的主要原因net-tools
是ip route
,在我看来,与route
特别提供列标题的旧版本相比,其输出不够清晰:
ip路由:
default via 192.168.134.254 dev enp1s0 proto static metric 100
10.42.0.0/24 dev wlp2s0 proto kernel scope link src 10.42.0.1 metric 600
10.56.30.0/24 dev enx00133b0402c2 proto kernel scope link src 10.56.30.143
169.254.0.0/16 dev wlp2s0 scope link metric 1000
192.168.57.0/24 dev vboxnet1 proto kernel scope link src 192.168.57.1 linkdown
192.168.134.0/24 dev enp1s0 proto kernel scope link src 192.168.134.142 metric …
Run Code Online (Sandbox Code Playgroud)