<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[EDGE21580的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/EDGE21580</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; EDGE21580]]></copyright><item><title><![CDATA[关于socket模块获取ip失败报错]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103312</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103312</guid><author>EDGE21580</author><pubDate>Wed, 10 Jul 2019 01:29:00 +0800</pubDate><description><![CDATA[问题：socket模块获取ip失败报错

In [64]: import socket

In [71]: socket.gethostname()
Out[71]: 'web01'

In [72]: host_name = socket.gethostname()

In [73]: socket.gethostbyname(host_name)
--------...]]></description><category></category></item><item><title><![CDATA[supervisor管理nginx+tomcat容器]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103309</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103309</guid><author>EDGE21580</author><pubDate>Sat, 16 Mar 2019 00:33:00 +0800</pubDate><description><![CDATA[需求：
   使用docker来启动nginx + tomcat 双进程，实际应用中，多进程还是比较常见的。

1: 创建dockerfile目录


mkdir -p /docker/web




2: 编写dockerfile: /docker/web/Dockerfile

FROM centos7
MAINTAINER lin test@...]]></description><category></category></item><item><title><![CDATA[linux  vi-vim编辑器快捷键]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103310</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103310</guid><author>EDGE21580</author><pubDate>Sat, 10 Nov 2018 15:13:00 +0800</pubDate><description><![CDATA[移动光标

上   k
下   j
左   h
右   l(字母L的小写)
把光标移动到文件的第一行
gg
1G
:1
把光标移动到文件的最后一行
G
$
把光标移动到文件的第100行
100gg
100G
:100
把光标移动到这一行的结尾
$


编辑（移动并编辑）移动光标

在当前行下面插入一个空行并进入编辑模式...]]></description><category></category></item><item><title><![CDATA[批量添加用户并设置随机密码（for循环）]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103308</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103308</guid><author>EDGE21580</author><pubDate>Sat, 10 Nov 2018 14:04:00 +0800</pubDate><description><![CDATA[批量添加用户并设置随机密码（for循环）


 1 #编辑脚本
 2 [root@lin scripts]# vim user.sh
 3 
 4 #将$()括号里面的内容传递给变量user
 5 for user in $(echo stu{01..10}|xargs -n1)
 6 
 7 do
 8 #将密码传递给变量pass
 9   pass=$(ec...]]></description><category></category></item><item><title><![CDATA[【转】Linux下java进程CPU占用率高分析方法]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103303</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103303</guid><author>EDGE21580</author><pubDate>Sat, 10 Nov 2018 03:22:00 +0800</pubDate><description><![CDATA[文章转载的地址： https://blog.linuxeye.cn/343.html

在工作当中，肯定会遇到由代码所导致的高CPU耗用以及内存溢出的情况。这种情况发生时，我们怎么去找出原因并解决。
一般解决方法是通过top命令找出消耗资源高的线程id，利用strace命令查看该线程所有系统调用
1. 通过top命令找到可疑进程PID
top - 09:37:18 up 70...]]></description><category></category></item><item><title><![CDATA[Shell编程之if简单判断两个数字大小]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103306</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103306</guid><author>EDGE21580</author><pubDate>Sat, 10 Nov 2018 00:09:00 +0800</pubDate><description><![CDATA[#脚本编辑


#!/bin/bash
#定义变量
num1=$1num2=$2

#判断是否输入两个参数，若是，将两个参数传递给下一个指令动作，若非两个参数，则打印输出内容输出并且退出exit脚本不执行下一个指令if [ $# -ne 2 ] ;then echo 'please input num1 &amp; num2:'exitfi

#以上判断后，输...]]></description><category></category></item><item><title><![CDATA[某年某月某日某时，某人在工作中设置crontab定时任务规则保存时，提示“No space left on device”，此时用df -h检查磁盘，发现还有剩余空间.请问是什么原因及如何排查？什么会...]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103301</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103301</guid><author>EDGE21580</author><pubDate>Fri, 02 Nov 2018 11:24:00 +0800</pubDate><description><![CDATA[某年某月某日某时，某人在工作中设置crontab定时任务规则保存时，提示“No space left on device”，此时用df -h检查磁盘，发现还有剩余空间.请问是什么原因及如何排查？什么会导致这种事情发生？
                 




df -h还有剩余空间，那就是inode号满了，使用命令df -ih查看
...]]></description><category></category></item><item><title><![CDATA[【转】说说{}与[]这两个符号有什么区别?]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103298</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103298</guid><author>EDGE21580</author><pubDate>Fri, 02 Nov 2018 04:11:00 +0800</pubDate><description><![CDATA[【转】出自： http://blog.51cto.com/lidao/1926390

1.题目
说说{}与[]这两个符号有什么区别?
2.参考答案
这两个看似简单的符号，其实内容还不少。我们一起来看看。
2.1 通配符中
通配符在linux中通常用来匹配/找文件名或目录名。最常用的就是ls -l *.txt显示出所有以.txt结尾的文件。
2.1.1 {} 花括...]]></description><category></category></item><item><title><![CDATA[【转】常用的磁盘raid有哪些？描述下原理和区别？]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103304</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103304</guid><author>EDGE21580</author><pubDate>Fri, 02 Nov 2018 03:59:00 +0800</pubDate><description><![CDATA[【转】出自 ： http://blog.51cto.com/lidao/1950935




RAID级别关键优点关键缺点实际应用场景



RAID0
读写速度很快
没有任何冗余
MySQL Slave(数据库的从库，小弟)，集群的节点RS


RAID1
100%冗余，镜像
读写性能一般，成本高
单独的，数据重要，且不能宕机的业务，监控，系...]]></description><category></category></item><item><title><![CDATA[命令提示符出现-bash-4.1$如何解决]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103302</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103302</guid><author>EDGE21580</author><pubDate>Fri, 02 Nov 2018 03:29:00 +0800</pubDate><description><![CDATA[命令提示符出现-bash-4.1$如何解决

原因：
用户下的与环境变量相关的隐藏文件 被删除了。


模拟环境：
[root@lin ~]# su - lin666[lin666@lin ~]$ pwd/home/lin666[lin666@lin ~]$ \rm -f /home/lin666/.bash*[lin666@lin ~]$ logout[root@li...]]></description><category></category></item><item><title><![CDATA[给用户授权以root身份执行ls,touch,passwd命令，但是禁止修改root用户密码]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103307</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103307</guid><author>EDGE21580</author><pubDate>Fri, 02 Nov 2018 03:18:00 +0800</pubDate><description><![CDATA[给用户授权以root身份执行ls,touch,passwd命令，但是禁止修改root用户密码

通过visudo修改授权普通用户相关的权限[root@lin ~]# visudooldboy ALL=(ALL) /bin/ls, /bin/touch, /usr/bin/passwd, !/usr/bin/passwd root

登录普通用户，并试验结果[ro...]]></description><category></category></item><item><title><![CDATA[批量添加用户,并设置8位随机密码(禁止使用for,while等循环)]]></title><link>https://blog.youkuaiyun.com/EDGE21580/article/details/102103305</link><guid>https://blog.youkuaiyun.com/EDGE21580/article/details/102103305</guid><author>EDGE21580</author><pubDate>Wed, 31 Oct 2018 23:28:00 +0800</pubDate><description><![CDATA[批量添加用户,并设置8位随机密码(禁止使用for,while等循环)

创建用户：
[root@lin lin]# echo oldboy{01..05}|xargs -n1
oldboy01
oldboy02
oldboy03
oldboy04
oldboy05
[root@lin lin]# echo oldboy{01..05}|xargs -n1|awk '{...]]></description><category></category></item></channel></rss>