Linux系统中获取有线网卡MAC地址并转换为SHA1哈希值

tomosak9个月前Linux805
ip -br link | grep -Ev '^(lo|br)' | awk '{print $3}' | awk 'NR==1{print $1}'|perl -le 'use Digest::SHA qw(sha1_hex); print sha1_hex(<>);'


这段代码它执行了以下操作:


ip -br link:列出所有网络接口的详细信息。

grep -Ev '^(lo|br)':使用正则表达式排除掉名为lo(本地回环接口)和br(桥接接口)的行。

awk '{print $3}':使用awk打印每行的第三个字段,这通常是接口的名称。

awk 'NR==1{print $1}':再次使用awk,但这次只打印第一行的第一个字段,也就是排除了lo和br后的第一个网络接口名称。

perl -le 'use Digest::SHA qw(sha1_hex); print sha1_hex(<>);':使用Perl语言和Digest::SHA模块计算上一步得到的接口名称的SHA1哈希值,并打印出来。

这个脚本的目的是获取系统中第一个非lo和br的网络接口名称,并计算这个名称的SHA1哈希值。这在某些情况下可能用于生成一个基于网络接口名称的唯一标识符。


标签: Linux
返回列表

上一篇:nano文本编辑器

没有最新的文章了...

相关文章

kali添加Windows分区启动

1、备份grub配置文件sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak2、编辑grub配置文件sudo nano /boot/grub/grub.cfg### BEGIN /etc/grub.d/30_os_prober&n...

Ubuntu下安装LXDE+XRDP

1、安装无推荐软件的LXDE环境apt-get install  lxde -y12、安装XRDPapt-get install xrdp13、删除LXDE中多余的不好用的xtermapt-get purge xterm...

数播网播Daphile系统开通ssh登录

目前,影响较大的数播/网播系统有roon、volumio、moode、daphile,此外还有一个AudioLinux,似乎是个大杂烩,有个开源的Audiophile Linux(AP Linux),很久不更新了。 Daphile是个定制的HIFI数播系统,底层是Gento...

Emby4.7.11.0一键开心脚本

1.xshell登陆群晖;2.sudo -i 登陆root权限;3.cd /root进入root目录;4.运行以下脚本;wget --no-check-certificate https://cangshui.net/-down/-mysh/emby/synology4.7.11...

树莓派使用pishrink压缩备份镜像

准备一个存有要被压缩镜像的sd卡,用读卡器插入树莓派中,输入以下命令,对应插入的是哪个接口lsblk下载pishrink,pishrink是一个大佬写的压缩镜像的脚本wget   chmod +x pishrink.sh sudo mv ...

Linux 语言环境管理命令 locale

修改设置locale 1、可以修改/etc/profile文件 修改/etc/profile文件,在最下面增加 export LC_ALL=zh_CN.utf8 export.utf8 命令行中使用命令source 配置文件 使其生效 2、修改/...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。