linux下不使用常规指令,从/proc、/sys等系统文件获取信息

1 ip

cat /proc/net/fib_trie

2 mac

cat /sys/class/net/ens32/address
/sys/class/net 目录是做了软连接的

3 uuid

cat /sys/class/dmi/id/product_uuid

4 uptime

cat /proc/uptime| awk -F. ‘{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf(“系统已运行:%d天%d时%d分%d秒”,run_days,run_hour,run_minute,run_second)}’

5 port

cat /proc/3198/net/tcp
local_address、rem_address、st三列,分别代表本地地址和端口号、远端地址和端口号和连接状态。其中local_address和rem_address两列中每个数字都是一个16进制数,前面八个数,两两构成一个十六进制数,从左到右分别代表IP地址的第四段、第三段、第二段、第一段,冒号后面的四位代表一个16进制数即端口号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值