linux随机生成密码,密码需十二位其中需包含数字、大小写字母、特殊字符。
命令如下:
< /dev/urandom tr -dc ‘A-Za-z0-9!@#$%^&*()_+’ |head -c12
-
< /dev/urandom:这部分通过 < 将系统的 /dev/urandom 设备作为输入提供给命令。/dev/urandom 是 Linux 中提供随机数据的设备文件。
- tr -dc ‘A-Za-z0-9!@#$%^&*()_+’:这部分使用 tr 命令进行字符转换。tr 命令可以用于删除、替换和转换字符。
- -d 选项指定删除命令中给定的字符集。
- -c 选项指定将删除的字符集以外的字符保留。
- head -c12:这部分使用 head 命令从处理过的输出中提取前 12 个字符。
最终,该命令将生成一个由大小写字母、数字和特殊字符组成的随机12位密码,并将其输出到终端。