小编blu*_*ast的帖子

如何在我当前的 bash 会话中列出打开的文件描述符(以及它们引用的文件)

我正在交互式 bash 会话中运行。我已经使用 exec 创建了一些文件描述符,我想列出我的 bash 会话的当前状态。

有没有办法列出当前打开的文件描述符?

linux bash file-descriptors open-files

50
推荐指数
4
解决办法
12万
查看次数

linux下如何清除arp缓存?

两个都:

sudo ip -s -s neigh flush all
Run Code Online (Sandbox Code Playgroud)

和:

sudo arp -d 192.168.0.102
Run Code Online (Sandbox Code Playgroud)

而不是清除 arp 缓存,它们似乎只是使条目无效(它们将显示为incomplete)。即使几分钟后,ARP 缓存看起来像:

$ arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.103                    (incomplete)                              eth0
192.168.0.1              ether   DE:AD:BE:EF:DE:AD   C                     eth0
Run Code Online (Sandbox Code Playgroud)

(网关的MAC已经刷新了——没问题)

我怎样才能真正清除 ARP 缓存,例如“从表中删除所有条目”?我希望保留不完整的项目,我希望他们删除。这可能吗?

编辑

这是我的系统:

» arp --version
net-tools 1.60
arp 1.88 (2001-04-04)
+I18N
AF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE 
HW: (ether) +ETHER +ARC +SLIP +PPP +TUNNEL -TR +AX25 +NETROM +X25 +FR +ROSE …
Run Code Online (Sandbox Code Playgroud)

arp

18
推荐指数
3
解决办法
7万
查看次数

linux中按大小排序的通用工具,了解常用单位后缀

我可以按大小订购文件/目录列表:

ls -lS
Run Code Online (Sandbox Code Playgroud)

但是,如果我du以人类可读的格式使用:

du --max-depth=1 -h .
Run Code Online (Sandbox Code Playgroud)

我得到:

128K    ./something
3,3M    ./more
3,2M    ./even-more
...
Run Code Online (Sandbox Code Playgroud)

哪个没有订购。是否有任何标准工具可以订购此类数据?标准sort似乎不支持这一点。我需要自己滚动吗?

linux size disk-usage sort

0
推荐指数
1
解决办法
4014
查看次数

标签 统计

linux ×2

arp ×1

bash ×1

disk-usage ×1

file-descriptors ×1

open-files ×1

size ×1

sort ×1