Linux命令解读(一):head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 22
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相关推荐
- java执行linux命令:head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 168
直接贴代码: //先运行命令,让其生成168位随机数private static String wxSessionkey = "F3UENUg3JcI31O2RpoBQ9n8J77Tf1Lg ...
- L29.linux命令每日一练 -- 第四章 文本处理三剑客 -- sed命令
4.2 sed:流编辑器 4.2.1 sed命令语法及参数说明 [命令星级] ★★★★★ [功能说明] sed是Stream Editor(字符流编辑器)的缩写,简称流编辑器.它是Linu ...
- 用Linux命令行生成随机密码的十种方法
Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 这些方法均收集于Command-Line ...
- linux命令th,Linux 第13天 文本操作命令
Linux 第13天 时间: 20180730 文本操作命令学习 /dev/urandom 一个生成随机字符的设备 cat /dev/urandom |tr -dc '[:alnum:][:pri ...
- 常用的Linux命令组合
1.过滤空行和注释 # grep -Ev "^#|^$" httpd.conf 2.在apachelog中找出访问次数最多的10个IP # awk '{print $1}' apa ...
- 初学者应该掌握的Linux命令
目录 一.前言 二.强大好用的SHELL 三. 执行命令的必备知识 四.常用系统工作命令 五.系统状态检测命令 六.查找定位文件命令 七.文本文件编辑命令 八.文件目录管理命令 一.前言 首先介绍系统 ...
- linux 命令英文全称,linux 命令英文全称
linux 命令英文全称 目录 /bin = BINaries /dev = DEVices /etc = ETCetera /lib = LIBrary /proc = PROCesses /sbi ...
- linux不保存退出命令_面试提问说出16个linux命令,能凑齐不!高频22个Linux命令在这里...
现在几乎所有的互联网的应用都部署在Linux的服务器上面了,Linux生态丰富.环境稳定,最重要的是,相对于Windows,Linux是免费的,要想,大型互联网公司都有几百万台服务器,要是用Windo ...
- [转帖]关于 /dev/urandom 的流言终结 | Linux 中国
关于 /dev/urandom 的流言终结 | Linux 中国 2019年05月05日 14:03:52 技术无边 阅读数 202 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权 ...
最新文章
- ES6 -Set 和 Map 数据结构
- 文本相似度计算python lda_如何识别“答非所问”?使用gensim进行文本相似度计算...
- html(3)标签(2)
- XENSERVER 图形界面安装Linux
- java栈最小值的实现,关于java:算法图解如何找出栈中的最小值
- eclipse -xmx -xms_JVM 调优之 Eclipse 启动调优实战
- 解决fullgc_CMS发生FullGc分析
- [Win32]创建模态窗口
- include 头文件循环引用问题
- 1~3年产品经理经典面试题
- 可变焦、聚焦摄像头驱动程序-瑞盟 MS41908M
- html目录链接怎么做,word目录超链接怎么做
- 1. 2020年《DeepMind&UCL深度学习讲座》第1讲:机器学习和AI入门【中文字幕】
- 分手快乐---(哪个更好呢)
- SAP中ABAP的生产订单调用BAPI进行投料BAPI_GOODSMVT_CREATE(根据生产订单号进行投料,可以修改物料数量)
- AIX对硬件在线做diag诊断
- 达梦数据库dm7同构数据库的双向同步
- 【CCNP | 网络模拟器GNS系列】安装、配置和使用 GNS3
- 计算机毕业设计php的美食网站(源码+系统+mysql数据库+Lw文档)
- 安装引导黑屏_电脑开机黑屏,提示NTLDR is missing怎么解决?
热门文章
- 日报2015/11/17(第一行代码读书笔记)
- TSQL中PERCENT的用法
- CSDN车牌识别项目
- [GDOI2016][树链剖分+主席树]疯狂动物城
- img加载图片失败后处理
- fest556_支持键盘映射的FEST-Swing 1.2rc
- 匹兹堡大学申请条件计算机科学,匹兹堡大学计算机科学硕士专业入学要求及费用...
- JVM_01 内存结构(深入理解+图解)
- JetBrains所有IDE和.NET 工具 V2022.1全面升级
- RDD编程--创建RDD