head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 22

(该命令是针对: 微信小程序登录 生成 3rd_session 的命令,

官方推荐 3rd_session有2^128种组合,

此处每一位可为A-Za-z0-9,共62种可能,取长度为22即可满足要求)

分三部分解读:

1.  head -n 80 /dev/urandom

取/dev/urandom文件的前80行 (/dev/urandom是linux下一个生成随机数的文件)

2.  tr -dc A-Za-z0-9

翻译: translate  -delete  complete  A-Za-z0-9

即,用空格替换文本中除A-Za-z0-9之外的所有字符,并删除空格

( 关于tr命令的详解可移步:**shell中tr的用法** -by紫颖 )

3. head -c 22

读取头22个字符

Linux命令解读(一):head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 22相关推荐

  1. java执行linux命令:head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 168

    直接贴代码: //先运行命令,让其生成168位随机数private static String wxSessionkey = "F3UENUg3JcI31O2RpoBQ9n8J77Tf1Lg ...

  2. L29.linux命令每日一练 -- 第四章 文本处理三剑客 -- sed命令

    4.2 sed:流编辑器 4.2.1 sed命令语法及参数说明 ​ [命令星级] ★★★★★ ​ [功能说明] ​ sed是Stream Editor(字符流编辑器)的缩写,简称流编辑器.它是Linu ...

  3. 用Linux命令行生成随机密码的十种方法

    Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 这些方法均收集于Command-Line ...

  4. linux命令th,Linux 第13天 文本操作命令

    Linux 第13天 时间: 20180730 文本操作命令学习 /dev/urandom 一个生成随机字符的设备 cat  /dev/urandom |tr  -dc '[:alnum:][:pri ...

  5. 常用的Linux命令组合

    1.过滤空行和注释 # grep -Ev "^#|^$" httpd.conf 2.在apachelog中找出访问次数最多的10个IP # awk '{print $1}' apa ...

  6. 初学者应该掌握的Linux命令

    目录 一.前言 二.强大好用的SHELL 三. 执行命令的必备知识 四.常用系统工作命令 五.系统状态检测命令 六.查找定位文件命令 七.文本文件编辑命令 八.文件目录管理命令 一.前言 首先介绍系统 ...

  7. linux 命令英文全称,linux 命令英文全称

    linux 命令英文全称 目录 /bin = BINaries /dev = DEVices /etc = ETCetera /lib = LIBrary /proc = PROCesses /sbi ...

  8. linux不保存退出命令_面试提问说出16个linux命令,能凑齐不!高频22个Linux命令在这里...

    现在几乎所有的互联网的应用都部署在Linux的服务器上面了,Linux生态丰富.环境稳定,最重要的是,相对于Windows,Linux是免费的,要想,大型互联网公司都有几百万台服务器,要是用Windo ...

  9. [转帖]关于 /dev/urandom 的流言终结 | Linux 中国

    关于 /dev/urandom 的流言终结 | Linux 中国 2019年05月05日 14:03:52 技术无边 阅读数 202 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权 ...

最新文章

  1. ES6 -Set 和 Map 数据结构
  2. 文本相似度计算python lda_如何识别“答非所问”?使用gensim进行文本相似度计算...
  3. html(3)标签(2)
  4. XENSERVER 图形界面安装Linux
  5. java栈最小值的实现,关于java:算法图解如何找出栈中的最小值
  6. eclipse -xmx -xms_JVM 调优之 Eclipse 启动调优实战
  7. 解决fullgc_CMS发生FullGc分析
  8. [Win32]创建模态窗口
  9. include 头文件循环引用问题
  10. 1~3年产品经理经典面试题
  11. 可变焦、聚焦摄像头驱动程序-瑞盟 MS41908M
  12. html目录链接怎么做,word目录超链接怎么做
  13. 1. 2020年《DeepMind&UCL深度学习讲座》第1讲:机器学习和AI入门【中文字幕】
  14. 分手快乐---(哪个更好呢)
  15. SAP中ABAP的生产订单调用BAPI进行投料BAPI_GOODSMVT_CREATE(根据生产订单号进行投料,可以修改物料数量)
  16. AIX对硬件在线做diag诊断
  17. 达梦数据库dm7同构数据库的双向同步
  18. 【CCNP | 网络模拟器GNS系列】安装、配置和使用 GNS3
  19. 计算机毕业设计php的美食网站(源码+系统+mysql数据库+Lw文档)
  20. 安装引导黑屏_电脑开机黑屏,提示NTLDR is missing怎么解决?

热门文章

  1. 日报2015/11/17(第一行代码读书笔记)
  2. TSQL中PERCENT的用法
  3. CSDN车牌识别项目
  4. [GDOI2016][树链剖分+主席树]疯狂动物城
  5. img加载图片失败后处理
  6. fest556_支持键盘映射的FEST-Swing 1.2rc
  7. 匹兹堡大学申请条件计算机科学,匹兹堡大学计算机科学硕士专业入学要求及费用...
  8. JVM_01 内存结构(深入理解+图解)
  9. JetBrains所有IDE和.NET 工具 V2022.1全面升级
  10. RDD编程--创建RDD