
linux 相关
onionnmmn
这个作者很懒,什么都没留下…
展开
-
sshd 指定加密算法
配置文件添加 vi /etc/ssh/sshd_config重启sshd (systemctl restart sshd) 客户端验证 ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -v 10.0.1.220 客户端获取支持算法列表 :ssh -Q kex服务端获取支持算法列表 :sshd -T | grep kex...原创 2021-05-21 10:39:30 · 4796 阅读 · 0 评论 -
linux 常用命令整理(不定时更新)
服务器CPU 占用高的排查思路通过top 查看,占用cpu 高的进程 ,获取PID 通过top -Hp [pid] 查看cpu 占用高的线程 的pid pstack [pid] 查看堆栈信息性能测试查看CPU /内存是否为瓶颈vmstat 查看磁盘是不是存在瓶颈iostat iotop查看系统产生的系统调用strace ./test.sh strace -...原创 2019-10-30 16:44:54 · 144 阅读 · 0 评论 -
服务器性能测试分析方法
概述 CPU :关注使用率、运行队列和上下文切换 排查方法 uptime -----> vmstat 内存:可用内存,swap占用,页面交换(Paging) 排查方法 vmstat 磁盘IO:%util ,IOPS,数据吞吐量 排查方法 : iostat ----> iotop涉及linux...原创 2019-10-28 16:06:31 · 936 阅读 · 0 评论 -
nginx +gunicorn 部署flask web
概述:此文记录我如何在一台全新的腾讯云主机上部署一个flask web,一般我们的博客都会在完成后整理成一个最优解,但这篇文章我不准备做任何整理,完全展现我部署的整个思维方式,希望给更多的人一种另外一种启示服务部署地址nginx安装#nginx 编译依赖库1.yum install pcre pcre-devel 2. yum insta...原创 2019-07-14 22:21:39 · 250 阅读 · 0 评论 -
Redis入门(centos7.6)--安装配置篇
下载安装# wgethttp://download.redis.io/releases/redis-3.2.8.tar.gz # tar -zxvf redis-3.2.8.tar.gz # mv ./redis-3.2.8 /usr/local/redis/ # cd /usr/local/redis/ # make && make test &&am...原创 2019-06-16 19:39:07 · 278 阅读 · 0 评论 -
xxxx does not support chkconfig 的问题
# chkconfig --add xxxservice xxx does not support chkconfig需要在该启动脚本里添加如下文件信息# chkconfig: 23455090# description: test mic server scripts#chkconfig: 23455090 含义其中2345是默认启动级别,级别有0-6...原创 2019-06-10 20:42:56 · 555 阅读 · 0 评论 -
python GIL(全局解释器锁)
python C 解释器有一个叫GIL 的东西作用:每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码。所以在python中,如果对于CPU密集型任务,多线程是没有用的,因为一个线程不会释放GIL;但是对于IO密集型任务,多线程还是能提高效率,因为在IO阻塞的情况下,会自动释放GIL锁。为什么不移除GILGuido的声明:http://www.artim...原创 2019-06-18 23:12:04 · 218 阅读 · 0 评论 -
linux shell 总结
概述一些shell 编程中的总结,希望能帮到后面的朋友,少点学习成本若有错误,欢迎指正脚本执行在当前shell 中执行source test.sh . test.sh 开一个子shell 执行 bash test.sh ./ test.sh引申:当在一个脚本中需要用到外部脚本的变量的值,使用source 或 .设置变量的3种方法...原创 2019-02-25 22:08:18 · 439 阅读 · 0 评论 -
linux shell 注意事项
1.变量赋值方式: 先写变量名称,紧接着是“=” 这个字符,最后值,中间无任何空格,变量的内容一般要加双引号2.判断符号 [ ] 使用a.中括号 [] 内的每个元件都需要用空格来分隔b.中括号内的变量,最好都以双引号括起来c.括号内的常数,最好以单或双引号括起来 ${name} 如果没有使用双引号括起来,那么上面的判定变为[ test test...原创 2018-07-30 16:41:18 · 245 阅读 · 0 评论 -
ubuntu shell 报错 《test.sh: 15: [: 80: unexpected operator》
造成原因 ubuntu sh 默认链接的是dash 解决办法 :dpkg-reconfigure dash 选择 no原创 2018-07-26 17:27:31 · 371 阅读 · 0 评论 -
linux shell 三种引号的用法
1.反引号 ` `: 命令的替换2.双引号 " " :弱引用 ,里面可以实现变量和命令替换 同 $(command),推荐使用 $()3.单引号 ' ':强引用,不完成变量替换...原创 2018-07-26 16:34:12 · 4485 阅读 · 0 评论 -
linux shell 如何获取命令参数
例 :输出ps : shell 参数获取写法 $1 等效于 ${1}原创 2018-07-26 16:26:16 · 6120 阅读 · 0 评论 -
linux shell 判断标识
原创 2018-07-26 15:58:58 · 191 阅读 · 0 评论 -
linux打包命令
1. 压缩gz tar -zcv -f www.tar.gz www/ 压缩bz2 tar -jcv -f www.tar.bz2 www/ 压缩xz tar -Jcv -f www.tar.xz www/ 2.解压缩 tar -zxv -f www.tar.gz 3. 查询 tar -zjv -f www.tar.gz ==========...原创 2018-07-24 15:08:38 · 172 阅读 · 0 评论 -
linux 常用查找命令集合
1.which (寻找'执行文件") which command 2.whereis (寻找特定文件) 《利用数据库来查找数据,但是数据库文件并不是实时更新的》3. locate keyword <利用数据库来查找数据>4.find 通过遍历硬盘来查找 find [PATH] [OPTION] [action] ...原创 2018-07-24 11:56:58 · 165 阅读 · 0 评论 -
ubuntn 安装nfs 服务(mount需要)
1.安装命令:sudo apt-get install nfs-kernel-server2.简单配置 vi /etc/exports 3.重启服务 service nfs-kernel-server restart 4.验证 mount -t nfs 192.168.1.27:/mnt /mnt -o nolock将server 192.168.1.27 的 /mnt 目录挂载在 当前设备的...原创 2018-04-02 16:48:11 · 174 阅读 · 0 评论