
linux
文章平均质量分 81
xiaocszn
这个作者很懒,什么都没留下…
展开
-
Tcl & Expect
1. 流程 运行一个Expect程序 spawn寄生目标程序,接管目标程序的输入输出 expect判断目标程序的输出,做相应逻辑判断 send用来向目标程序输入 interact将控制权交给用户 2. spawn寄生目标程序,接管目标程序的输入输出,这通常都是expect脚本的第一步,默认情况下,spawn会回显命令名称和参数,可以用-noec...原创 2018-08-15 19:09:55 · 2257 阅读 · 0 评论 -
ssh
1. 连接复用Host jumper.abc.comControlPath ~/.ssh/master-%r@%h:%pControlMaster auto如上设置可以复用连接,当已经有登录到跳板机的连接时,再ssh就会复用之前的连接,不需要输入密码了,这里主要解释下这三个配置的意义 Host Host相当于配置文件中的Section,表明下面的配置是针对哪个Host的,在这...原创 2018-08-15 19:07:09 · 615 阅读 · 0 评论 -
Nginx的location配置
location指令匹配一个uri,然后将该location的配置应用在这个uri上。Syntax:location [ = | ~ | ~* | ^~ ] uri { ... }location @name { ... }1.1. 匹配过程匹配是对一个标准化后的URI上执行的,标准化的URI解码了'%XX',解析了相对路径.和..,并且将相连的反斜杠删到只剩一个等(前提是打开了...原创 2018-08-15 19:05:59 · 640 阅读 · 0 评论 -
Linux命令
记录一些linux命令的使用1. useradd & sudoers1.1. 添加用户useradd -m -p xiaomi -s /bin/bash -U xiaomi#-m选项:当不存在/home/xiaomi目录时就创建一个#-p:密码#-s:指定该用户的shell,如果不指定,会使用默认值#-U:添加用户的同时,添加一个名字一样的group1.2. 将该...原创 2018-08-15 19:00:38 · 1350 阅读 · 0 评论 -
https证书制造
原理通常情况下网站申请证书的步骤是网站管理员在自己的服务器上生成一个私钥,并生成一个证书签署请求(Certificate Signing Request简称CSR),网站管理员将这个CSR上传到CA的网站,CA根据这个CSR签署一个证书发回给网站管理员,网站管理员将这个发回的证书装到自己的nginx服务器上就OK了,用户再访问这个网站的时候就会看到网站地址栏的绿锁,因为用户的浏览器里或者操作系...原创 2018-08-15 18:52:19 · 1122 阅读 · 0 评论 -
tmux简单使用
tmux [new -s 会话名 -n 窗口名] # 新建会话tmux at [-t 会话名] # 恢复会话tmux ls # 列出会话tmux kill-session -t 会话名 # 关闭会话在 Tmux 中,按下 Tmux 前缀 ctrl+b,然后:d 临时退出会话(会话仍在后台运行)https://gist.github.com/ryerh/14b7c24d...原创 2019-01-09 18:38:52 · 174 阅读 · 0 评论 -
epoll需要注意的
http://man7.org/linux/man-pages/man7/epoll.7.htmlFAQ2. Can two epoll instances wait for the same file descriptor? If so, are events reported to both epoll file descriptors?一个文件描述符能不能被两个epoll实例监...原创 2019-04-13 18:26:33 · 141 阅读 · 0 评论 -
数据库事务隔离级别
如果用锁来实现各个隔离级别读未提交:读写都不加锁读已提交:写加锁,如果某行被加写锁,那就不能读可重复读:读加锁,读写锁互斥串行化:整个事务加锁不存在单纯的间隙锁,InnoDB加的都是Next-Key锁,既会锁行,也会锁间隙。比如:where num = 30 会锁<30的区间和>30的区间,以及30本身。再比如:where num > 10 an...原创 2019-04-15 11:40:48 · 204 阅读 · 0 评论