一、shell生成法
shell生成的方法是最多的的,同时也感觉也是最为简单高效的,这里列几种常用工具随机生成的方法:
openssl工具生成
代码如下
yang@crunchbang:~$ openssl rand -hex 6 | sed ‘s/(。。)/1:/gs/.$//’
a0:77:d4:ef:08:7d
yang@crunchbang:~$ openssl rand 6 | xxd -p | sed ‘s/(。。)/1:/gs/:$//’
3b:7f:95:c8:39:6d
od生成
代码如下
yang@crunchbang:~$ od -An -N10 -x /dev/random | md5sum | sed -r ‘s/^(。{10}).*$/1/s/([0-9a-f]{2})/1:/gs/:$//’
b0:85:1a:41:b1
yang@crunchbang:~$
yang@crunchbang:~$ od /dev/urandom -w6 -tx1 -An|sed -e ‘s/ //’ -e ‘s/ /:/g’|head -n 1
d8:d3:67:20:c5:f2
mac 是基于 apple 自己开发的 darwin 系统。一个 mach 微内核 + BSD 发展而来的 UNIX 基础系统。上层图形界面是老乔出走 apple 时开发的 NeXT 用户界面发展而来。
MAC 系统整个都和 Linux 没关系,但 MAC 有一个 X11 兼容函数库,可以直接支持 Linux 的 X11 程序(不能直接运行,但源代码编译过来一般是没问题的)。 MAC 系统对开源源代码的使用,比 freeBSD,乃至 IBM 的 AIX ,SUN(现在是 Oracle)的 Solaris 要少。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)