Fari

Linux指令

linux下用户名太长被用加号代替

ps命令

linux中 ps 命令输出,如果用户名很长则会只显示部分名称,后面用一个 “+” 代替

BSD语法允许我们修改输出格式,而 ps 命令支持该语法(以下描述来源 man ps)

例如,以下命令就能修改 ps 命令输出中的 user 列显示长度:

# 命令中的20表示user列最长显示20个字符
# -O表示将默认的其他列也显示出来,也可以使用 -o,则只会显示指定的列,例如该命令则只会显示user列
ps ax -O user:20

# 或者这个命令
ps ax -O ruser=WIDE-RUSER-COLUMN

参考:https://askubuntu.com/questions/523673/ps-aux-for-long-charactered-usernames-shows-a-plus-sign

top命令

top命令下名字太长也会被用+代替,解决办法是:进入top后,按下 X 可以调整每列显示的宽度,输入一个合适的数,比如3 即可

用户名被用+代替

将列宽增加3个单位

macos查看局域网所有的ip地址 arp命令

apr -a

用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。

ARP常用命令选项

arp -a IP

如果我们有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。

arp -s IP 物理地址

我们可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

arp -d IP

使用本命令能够人工删除一个静态项目。

例如我们在命令提示符下,我们使用过 Ping 命令测试并验证从这台计算机到 IP 地址为 10.0.0.99 的主机的连通性,然后再键入 Arp -a,则 ARP 缓存显示以下项:   Interface:10.0.0.1 on interface — 0x1   Internet Address   Physical Address   Type   10.0.0.99       00-e0-98-00-7c-dc   dynamic

  在此例中,缓存项指出位于 10.0.0.99 的远程主机解析成 00-e0-98-00-7c-dc 的媒体访问控制地址,它是在远程计算机的网卡硬件中分配的。媒体访问控制地址是计算机用于与网络上远程 TCP/IP 主机物理通讯的地址。