linux
烂笔头LBT
比我优秀的人比我更努力
展开
-
linux MYSQL Warning: World-writable config file './my.cnf' is ignored解决方法
MYSQL Warning: World-writable config file './my.cnf' is ignored原创 2014-09-15 18:11:39 · 1049 阅读 · 0 评论 -
断点续传 scp rsync
远程传输文件首先,使用scp命令传输远程文件下载:scp -r root@52.37.138.25:/data/abc.sql /mydata/远程文件上传:scp -p 8833 /data/abc.sql root@192.168.6.25:/mydata/-r 递归使用工具putty,由于公司网络不稳定经常断网导致传输中断然后,使用rsync断点续传rsy原创 2016-06-07 12:46:01 · 9362 阅读 · 0 评论 -
access_log分析
1,查看apache进程:ps aux | grep httpd | grep -v grep | wc -l // ps aux是显示所有进程和其状态。2,查看80端口的tcp连接:netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l3,通过日志查看当天ip连接数,过滤重复:cat转载 2017-12-21 10:48:57 · 1804 阅读 · 0 评论 -
linux 之 重启nginx
进程ps -ef|grep nginx杀死进程kill -QUIT 2072验证/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf重载/usr/local/nginx/sbin/nginx -s reload停止nginx -s stop 启动nginx -c /usr原创 2017-12-07 18:03:22 · 155 阅读 · 0 评论 -
linux之top
负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。查看服务器负载有多种命令,w或者uptime都可以直接展示负载,$ uptime 12:20:30 up 44 days, 21:转载 2017-09-18 14:12:51 · 517 阅读 · 0 评论 -
查看cpu个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cp原创 2017-12-28 14:11:58 · 213 阅读 · 0 评论 -
linux笔记---ps和netstat
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores原创 2017-06-08 14:43:36 · 534 阅读 · 0 评论 -
shell
#!/bin/bashbin代表binary,二进制文件bash代表shell类型为bash,还有C shell等其他shell定时重启redis#! /bin/bash## 检测redis如果挂了就立马启动a=`ps aux|grep redis |awk '{print $1}'|grep root`if [ -z $a ];then sudo service r原创 2017-12-22 18:38:47 · 185 阅读 · 0 评论 -
利用python+phantomjs+selenium 获取搜索结果
# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesimport osimport timeimport urllib2import randomdef write_log...原创 2018-02-11 17:08:52 · 529 阅读 · 0 评论 -
ubuntu下安装nginx+php 遇到的问题 并且与tomcat共存
1、安装nginxapt install nginx2、安装php7.0apt install php7.03、php7.0-fpm(php与nginx之间的连接器)apt install php7.0-fpm4、配置文件/etc/nginx/sites-enabled/defaultlocation ~ \.php$ { root /var/www/html;...原创 2018-03-30 16:12:11 · 610 阅读 · 0 评论 -
彻底卸载nginx
在Ubuntu 16.04中彻底删除Nginx+PHP的方法。1.1 删除nginx,–purge包括配置文件sudo apt-get --purge remove nginx1.2 自动移除全部不使用的软件包sudo apt-get autoremove1.3 罗列出与nginx相关的软件dpkg --get-selections|grep nginx执行1.3的结果:stephen@step...转载 2018-03-30 16:23:23 · 6412 阅读 · 0 评论 -
CentOS6.8重新安装yum
删除原有的yumrpm -aq|grep yum|xargs rpm -e –nodeps-nodeps似乎是忽视依赖关系删除123下载yum所需要的软件推荐网址:http://mirrors.163.com/centos/6/os/x86_64/Packages/ 或者:http://mirrors.ustc.edu.cn/centos/6/os/x86_64/Packages/1)pyth...转载 2018-04-10 14:11:54 · 2058 阅读 · 0 评论 -
安装google cloud sdk时遇到的问题
1、需要环境python2.7,系统默认是python2.6,安装2.7https://www.cnblogs.com/toulanboy/articles/7753502.html别忘记把编辑/usr/bin/yum,顶部的python改为python2.6,否则yum无法使用,yum只支持系统自带的python2、问题:“ImportError: No module named _sqlite...原创 2018-04-10 14:20:27 · 2674 阅读 · 1 评论 -
nginx防盗链 s3防盗链
location ~* \.(gif|jpg|png|jpeg)$ { expires 30d; valid_referers none blocked *.abc.com www.abc.com m.abc.com *.baidu.com *.google.com; if ($invalid_referer) { rewrite ^/ http://www...原创 2018-05-10 17:01:23 · 553 阅读 · 1 评论 -
nginx 图片缓存
最近准备用nginx搭建了一个图片服务器,看中的就是nginx超强的静态文件处理能力。由于图片量比较大,和web服务器(也是nginx)分开运行,虽然web服务器调用图片没用问题,但毕竟是远程调用,肯定没有本地文件系统那么快,因此仍然有优化的空间。使用前的nginx配置location ~* ^.+\.(js|ico|gif|jpg|jpeg|png|html|htm)$ { log_no...转载 2018-05-11 14:27:42 · 3132 阅读 · 0 评论 -
EC2 mysql 远程连接不上的问题
一、在本地测试cmdtelnet 52.123.456.12 3306 超时telnet 52.123.456.12 22 可以二、服务器端口检测三、亚马逊云平台虽然在“安全组”里开启了3306端口,还是需要修改服务器上的iptables四、my.conf修改mysqld.cnf中的 bind-address = 127.0.0.1 为 bind-address = 0.0.0.0 (...原创 2018-05-18 13:18:27 · 2109 阅读 · 0 评论 -
linux命令笔记
linux信息uname -a文件内容大小list -l llll -h 查看硬盘大小df -lhfdisk -l查看内存大小free修改子目录的文件权限chmod -R 777 /var/www/html/file修改文件的拥有者基本语法:chown [-R] 账号名称 文件或目录chown [-R] 账号名称:用户组名称 文件或目录sudo chown ec2-us...原创 2014-09-17 18:20:33 · 623 阅读 · 0 评论 -
linux下导入、导出mysql数据库命令
linux下导入、导出mysql数据库命令一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出转载 2015-01-16 17:20:53 · 404 阅读 · 0 评论 -
pip安装软件时出现Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build*的解决方案
pip安装软件时出现:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-*(其中×与要安装的软件有关)比如安装pip install pyparsing==1.5.7出现以下错误: Command "python setup.py egg_info" failed with error转载 2017-10-18 17:57:15 · 29030 阅读 · 3 评论 -
关闭mysql的日志记录mysql-bin.000003
一、注释掉mysqlsudo find / -name my.cnf原创 2014-10-30 11:04:04 · 1996 阅读 · 0 评论 -
查找两个表中相同列的记录并导出
表格A用户表 表格B用户使用记录外链 uidselect from_unixtime(B.addtime,"%Y%m%d%H%i%s"),B.uid,B.ip,A.brand from B join A on A.uid=B.uid into outfile '/tmp/使用记录.txt';原创 2015-01-08 17:50:26 · 389 阅读 · 0 评论 -
加速网页------apache开启gzip压缩
1、httpd.conf中打开deflate_Module和headers_Module模块,具体做法为将 如下两句前面的#去掉:LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so2、在httpd.conf文件底部添加代码:SetOu原创 2014-12-03 14:38:32 · 460 阅读 · 0 评论 -
linux修改数据库密码
修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password:转载 2014-12-26 14:11:16 · 587 阅读 · 0 评论 -
图片网址动态生成图片缩略图
文件排布:www/PicThumb.class.phpwww/ThumbConfig.phpwww/Suploads/.htaccesswww/Suploads/createthumb.phpwww/Uploads/Picture/2015/02/04/1.jpg访问网址:localhost/Suploads/Picture/2015/02/04/1_100-1转载 2015-02-04 13:26:58 · 704 阅读 · 0 评论 -
本地实现一台服务器设置多个域名指向 windows apache nginx
设置windows127.0.0.1 www.yangyun.com127.0.0.1 www.drawwiz.me原创 2014-10-17 18:05:17 · 1199 阅读 · 0 评论 -
18 commands to monitor network bandwidth on Linux server
检测用户带宽:原帖地址:http://www.binarytides.com/linux-commands-monitor-network/转载 2015-01-22 15:39:48 · 347 阅读 · 0 评论 -
apache 取消log
1、编辑httpd.conf文件vi httpd.conf2、找到以下两行,注释掉#ErrorLog logs/error.log#CustomLog logs/access.log common原创 2015-12-29 15:51:21 · 505 阅读 · 0 评论 -
批量kill mysql线程和输出完整info mysql线程
具体过程如下:mysql> SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE user='root';+————————+| concat(‘KILL ‘,id,’;’)+————————+| KILL 3101;| KILL 2946;+————————+转载 2016-01-26 20:07:51 · 1218 阅读 · 0 评论 -
完美解决failed to open stream: HTTP request failed!(file_get_contents引起的)
当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。google或者baidu一下,好多这样的问题,解决的方法都是修改php.ini,把allow_url_fopen给启用,改成 allow_url_fopen =转载 2016-03-17 11:45:25 · 13837 阅读 · 1 评论 -
将Putty生成的PrivateKey转换为SecureCRT所需的PublicKey
步骤: 1.打开Putty Key Generator,点击"Load"按钮,然后选择之前生成的私钥。 2.Load成功后,选择菜单中的"Conversions”—>"Export OpenSSH key" 3.然后会弹出保存文件对话框,选择一个你需要的名字,比如"openssh-key"注意:这一步保存的文件名不能有任何后缀,按照原文作者所述,如果用了比如open转载 2016-03-17 18:04:01 · 971 阅读 · 0 评论 -
linux配置redis和phpredis扩展
一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。转载 2016-03-28 17:31:14 · 598 阅读 · 1 评论 -
Linux下Redis开机自启(Centos)
1、设置redis.conf中daemonize为yes,确保守护进程开启。2、编写开机自启动脚本vi /etc/init.d/redis脚本内容如下:# chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin转载 2016-04-13 11:57:19 · 436 阅读 · 0 评论 -
redis问题
127.0.0.1:6379> set name v(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Re原创 2016-04-13 14:54:01 · 396 阅读 · 0 评论 -
linux按内容查找文件
find path -name "string"1,在某个路径下查文件。 在/etc下查找“*.log”的文件 find /etc -name "*.log"2,扩展,列出某个路径下所有文件,包括子目录。 find /etc -name "*"3,在某个路径下查找所有包含“hello abcserver”字符串的文件。转载 2016-05-26 17:30:38 · 470 阅读 · 0 评论 -
linux配置定时器crontab
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令转载 2014-09-30 10:42:19 · 1819 阅读 · 0 评论 -
shell redis状态
restart_redis.sh如下:#! /bin/bashr = ‘ps aux|grep redis |awk '{print $1}'|grep root'if [-z $r]then sudo service redis restartfiawk是文本================================原创 2017-09-06 14:08:08 · 950 阅读 · 0 评论 -
nginx 502错误 处理php-fpm假死 检测并重启php-fpm的shell脚本
nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端PHP-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题导致不能正确解析php代码,最终返回给了客户端502错误。nginx+php出现502 bad gateway,一般这都不是nginx的问题,而是由于 fastcgi或者php的问题导致的,常见的有以...转载 2018-06-05 17:59:43 · 6628 阅读 · 1 评论