# Linux 生成16位密码 (March 30, 2023)

<font style="color:rgba(236,236,241,var(--tw-text-opacity));">Linux上如何快速产生一个长度为16的随机字符串？</font>

<font style="background-color:rgb(68, 70, 84);">  
</font>您可以使用Linux的内置命令行工具来生成一个长度为16的随机字符串。具体方法如下：

```plain
bashCopy code
head -c 500 /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1
```

该命令的作用是：

+ 通过`/dev/urandom`设备文件读取随机数据流。
+ 使用`tr`命令过滤只包含字母和数字的字符集。
+ 使用`fold`命令将字符流折叠成一行，每行16个字符。
+ 使用`head`命令仅输出第一行，即一个长度为16的随机字符串。