随笔分类 - linux
摘要:apt-cache search keyword
阅读全文
摘要:Host server1 HostName server1.cyberciti.biz User nixcraft Port 4242 IdentityFile /nfs/shared/users/nixcraft/keys/server1/id_rsa 如: Host aliyun HostNam
阅读全文
摘要:export PS1="\[\e[34m\]\w \e[0m\$ "
阅读全文
摘要:1. 查看已打开的端口 # netstat -anp 2. 查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp 若此提示 FirewallD is not running 表示为不可知的防火墙 需要查看状态并开启防火墙 3. 查看防火墙状态 # syste
阅读全文
摘要:如,要 kill 掉 swoole 相关的进程 ps aux | grep swoole | awk '{print $2}' | xargs kill -9 ps 列出所有进程, 参数: a - 显示现行终端机下的所有进程,包括其他用户的进程; u - 以用户为主的进程状态 ; x - 通常与 a
阅读全文
摘要:前提条件: 1、有公网服务器(如阿里云) 2、需要独立的 80 端口,也就是说,想要实现这个目标,服务器上不能跑 nginx 之类占用 80 端口的程序 3、有可以测试使用的域名,并解析到上面说的公网服务器 原理:公网服务器的 80 端口流量转发到本地处理,本地处理完再返回给微信服务器。 步骤 1、
阅读全文
摘要:lsof -i:80 列出占用 80 端口的程序
阅读全文
摘要:1、while 2、for 3、until 4、select while for 输出3次uptime 批量解压缩当前文件夹下所有的.tar.gz 文件 求1~100 的和 until select
阅读全文
摘要:if...else case...esac 类似于其他语言的 switch case,但是,这里的 case 子句可以匹配多种情况,每个 case 子句后面需要有独立的一行 ";"
阅读全文
摘要:1、算术操作符 2、关系操作符 3、布尔操作符 4、字符串操作符 5、文件相关操作符 算术操作符 bash shell 没有提供任何机制来执行简单的算术运算,不过我们可以借助于一些其他程序,如 expr 注意:在操作符与表达式之间必须有空格,整个表达式应该用反引号括起来。 其他可用算术操作符: +:
阅读全文
摘要:$0:当前执行脚本的文件名 $n:n是自然数,第一个参数是 $1,第二个参数是 $2,依此类推 $#:参数个数 $*:所有参数,一个字符串,例如,./a.sh 1 2 3,则 $* 是 "1 2 3" $@: 所有参数,效果是每个参数被独立的双引号括起来;每个参数都是一个独立的""引用字串 $?:
阅读全文
摘要:shell 中变量的几种类型: 1、局部变量:只在当前 shell 可用的变量, 2、环境变量:当前 shell 的子进程也可用的变量 3、shell 变量:一些由 shell 设置的特殊变量,如:$0, $1... 这些 定义: 变量名命名规则:大小写,下划线 使用:(利用 $符号) 只读变量:(
阅读全文
摘要:frp 原理: 前提:需要有公网的服务器(例如阿里云) frp地址:https://github.com/fatedier/frp 去到 release 页面下载对应的包就可以了。 使用说明上面的页面已经说了, 下面说比较关键的点,以及一些额外配置: 1、添加端口监听,比如 ssh 的端口监听(客户
阅读全文
摘要:如果是没有开启 supervisord 服务的情况下出现这种报错,可以先 systemctl start supervisor 试试, 如果不是,那就 如果 systemctl start supervisor 之后查看 systemctl status supervisor 并没有真的启动成功,那
阅读全文
摘要:实现该功能需要安装 pv,然后把需要处理的数据通过管道传给 pv,最后再进行操作。 传给 pv 的目的是为了知道已经处理的数据量大小,同时需要通过 -s 指定总共需要处理的数据量大小。 pv 的安装一般的软件管理工具都有提供: 如 centos 下 yum install pv ubuntu : a
阅读全文
摘要:service 的文件名写错了 比如 mongodb.service 写成了 mongodb.srvice 真的是坑,居然没有提示具体的路径,只是提示一个 no such file or directory 要是提示 xxx.service:no such file or directory 还好
阅读全文
摘要:函数定义格式: 和js有点类似,不过在 shell 中 function 关键字是可选的。 如: 函数调用方法: sum 参数1 参数2 ... 获取函数参数: 这个和我们以往的经验可能不太一样,shell 中获取函数参数的方式有点特别。 一般语言中,都是在函数名后面的括号中给定一个变量名去接收函数
阅读全文
摘要:安装 1、nginx build-essential libc6 libpcre3 libpcre3-dev libssl-dev zliblg zliblg-dev lab-base 依赖库: apt-get -y install build-essential libc6 libpcre3 li
阅读全文