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 主机物理通讯的地址。