自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

curiouswen的博客

勿忘初心...

  • 博客(58)
  • 收藏
  • 关注

原创 linux系统性能各种参数的查询

#查看有多少个物理处理器(一行为一个) cat /proc/cpuinfo |grep "physical id"|sort|uniq -c|wc -l #每个处理器有多少个物理核心 cat /proc/cpuinfo |grep 'cpu cores'|sort |uniq #每个物理处理器上有多少个逻辑处理器 cat /proc/

2017-10-12 17:15:40 900

原创 硬盘相关

1、查看硬盘是坏道:badblocks -s -v -o /root/badblocks.log /dev/sda 检测磁盘健康与否:smartctl -t short /dev/sda  //大约2分钟smartctl -t long /dev/sda   //大约4小时终止测试smartctl -X /dev/sda测试结

2017-10-12 17:14:46 307

原创 软连接

1、创建软连接 ln -s mongodb-linux-x86_64-3.0.6 mongod     //前面的为源目录,后面的为目标目录 效果如下: mongod -> mongodb-linux-x86_64-3.0.6/

2017-10-12 17:14:05 314

原创 添加、删除用户

1、添加用户脚本 #!/bin/sh ##第一次登陆需修改密码chage -d 0 username a1=`cat /dev/urandom |head|md5sum|head -c 10` useradd ff echo "ff" >>user.txt echo "$a1">>user.txt echo "~~~~~~~~~~~~~~">

2017-10-12 17:13:26 368

原创 git安装

1、$ ssh-keygen.exe  -t rsa -C "[email protected]"   $cat  /c/Users/360/.ssh/id_rsa.pub  回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key

2017-10-12 17:11:50 301

原创 ssh只允许自己定义的主机访问

允许访问ip设置#vi /etc/hosts.allowsshd:192.168.10.110:allowsshd:192.168.10.111:allowsshd:192.168.10.112:allowsshd:192.168.10.113:allowsshd:192.168.10.114:allowsshd:192.168.10.115

2017-10-12 17:08:36 1808

转载 磁盘说明

磁盘分为扇区和磁柱两种单位,每个扇区大小为512bytes。磁盘的第一扇区特别重要,第一扇区记录了两个重要的信息,分别为主要启动记录区(MBR,安装开机管理程序的地方,大小为446bytes),分割区(记录整颗硬盘分割状态,大小为64bytes)

2017-10-12 17:07:23 174

原创 grep用法

1、 用dmesg列出核心信息,再以grep列出含eth的行#dmesg |grep  “eth” 2、 将捉到的关键字显色,且加上行号#dmesg |grep  -n –color=auto  “eth” 3、 将关键字所在行的前两行与后三行也一起捉出来#dmesg |grep  –n  –A3  -B2  --color=auto

2017-10-12 17:06:35 346

原创 sed用法

1、将/etc/passwd的内容列出并打印行号,同时,将2~5行删除#cat  –n  /etc/passwd  |sed  ‘2,5d’           //$代表最后一行  2、在第二行后(也就是第三行)加上drink tea字样#cat  –n  /etc/passwd |sed  ‘2a  drink tea’   //【a】在第n行后加入

2017-10-12 17:05:41 215

转载 diff比较两个文件之间的差异

2017-10-12 17:04:43 1288

原创 从某个文件中匹配出正确的ip地址

#grep  '^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'  pp  |awk -F "."   \ {if($1

2017-10-12 17:01:08 843

原创 rsync实现站点更新

更新脚本为rsync.sh 内容如下:#!/bin/bashprojectRootPath=/server/wwwTest    //服务器目录localPath=/var/www/html/www.ss.com/ss.com/*     //本地目录syncPath=${projectRootPath}/www.ss.com/

2017-10-12 16:54:00 442

原创 mongodb实现一主两从一个仲裁者

4台机器安装mongodb后,把4台机器的mongod启动,然后通过mongo连接你要做主机的mongo。如以192.168.10.111:27017为主节点master.conf配置processManagement:   fork: truenet:   bindIp: 127.0.0.1,192.168.10.110,10.9.0.1,14.17.97.2

2017-10-12 16:51:29 5033

原创 linux因为系统损坏无法进入系统解决

1、修复文件系统fsck -a /dev/sda2

2017-10-12 16:49:54 3223

原创 运维试题

1、Linux挂载Winodws共享文件夹mount -t cifs -o user=xxx,pass=xxx //ip/wenjianjia  /mnt2、查看http的并发请求数及其TCP连接状态:netstat -n |awk '/^tcp/{++s[$NF]} END {for(a in s)print a,s[a]}'

2017-10-12 16:47:48 482

原创 压缩、复制保持目录和文件的属性不变

压缩目录#tar zcvfp test.tar.gz test/解压目录#tar zxvfp test.tar.gz复制目录#cp test /home/test  -rfp

2017-10-12 16:42:29 5301

原创 卸载分区出现 device is busy

1、查看哪些程序占用分区fuser -m -v /server如:                     USER        PID ACCESS COMMAND/server:             rabbitmq  25241 ...e. epmd使用kill杀掉程序

2017-10-12 16:41:22 267

原创 标志坏的扇区,强迫不让文件系统写入

1、首先扫描出有哪些坏的扇区,记录在badblocks_sda.log中badblocks -s -v -o /home/tt/badblocks_sda.log /dev/sda2、使用e2fsck标记坏的扇区(使坏的扇区不可写)标志之前首先要卸载相应的扇区如/dev/mapper/VolGroup01-AppVOL00   /server/dev/mapper/

2017-10-12 16:39:06 767

原创 mongodb主从用户权限管理

1、创建mongo的管理用户 #mongo  >use admin>db.createUser({user:"mongodbuser",pwd:"mongo123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})   //此用户只对用户管理有权限。对其他数据库无操作权限2、关闭mongo,在mo

2017-10-12 16:36:59 991

原创 设置单个用户打开文件数

设置www用户打开文件数限制为65535在/etc/security/limits.conf最后添加www              -       nofile         65535

2017-10-12 16:35:17 476

原创 nginx 500错误(post大文件是出错)

nginx中的三个参数改成足够大如:client_max_body_size 50m;client_header_buffer_size 10m;large_client_header_buffers 4 10m;erro_log中的级别为error,如果为debug可能看不到错误error_log /var/log/ng

2017-10-12 16:26:24 5484 1

原创 mongodb索引

创建索引:如给wechat库的article表中的crawlingrate字段创建降序索引use wechatdb.article.ensureIndex({crawlingrate:-1})如果表中已经有大量数据创建索引会很慢,可以加入backgroud:true在后台运行。db.article.ensureIndex({crawlingrate:-1},{backgro

2017-10-12 16:24:21 119

原创 mongo创建oplog角色

新建一个用户让他可以访问oplog,oplog位于local库中。但local库中不能添加用户。我们可以在admin库中添加新建一个Agloplog用户使其能访问oplog。use admindb.runCommand({ createRole: "oplogger", privileges: [{ resource: { db: 'local', collection:

2017-10-12 16:22:18 569

原创 mongodb副本集中增加减少主机

增加主机如果副本集有用户验证的运行mongo如下su mongodb -c "numactl --interleave=all /server/env/mongodb/bin/mongod --config /server/env/mongodb/slave2.conf --httpinterface --auth --rest --keyFile /server/env/mongod

2017-10-12 16:21:33 593

原创 mongodb备份还原单表

mongodb备份整个数据库mongodump -h 192.168.10.111--port 27017 -u username -p passwd -d wechat -o wechat还原这个数据库 mongorestore --host 192.168.10.111 -u username -p password --authenticationDatabase adm

2017-10-12 16:18:46 3475

原创 iptables转发

方法一:把访问192.168.0.212:55601转发到10.9.0.23:5601iptables -t nat -I PREROUTING -d 192.168.0.212/32 -p tcp -m tcp --dport 55601 -j DNAT --to-destination 10.9.0.23:5601iptables -t nat -I  POSTROUTIN

2017-10-12 16:17:42 358

原创 sed替换特定行的字符串

文本内容如下:aaa bbb ccc 111 222 abceee fff ggg 111 222 efg111 222aaa ccc ddd 111 222 acd需求:在有aaa的行中,将 111 替换为 AAA,将 222 替换为 BBB即,输出结果为:aaa bbb ccc AAA BBB abceee fff ggg 111 222 efg11

2017-10-12 16:16:44 19719 2

原创 ssh远程批量替换某个文件中的字符串,ssh远程执行sudo指令

360xh01~360xh07先做秘钥验证然后把lw用户sudo做无密码验证批量查询某个用户有没有定时任务for i in lw@360xh01 lw@360xh02 lw@360xh03 lw@360xh04 lw@360xh05 lw@360xh06 lw@360xh07do echo $issh $i -t "sudo crontab -u shaoping -l

2017-10-12 16:15:17 1343

原创 nagios安装

1、安装前准备yum install libgd libgb-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel gd gd-devel创建用户和用户组useradd -s /sbin/nologin nagiosmkdir /home/apps/nagioschown -R nagios.nagi

2017-10-12 16:13:16 421 1

原创 linux释放缓存

方法一:先同步再释放syncecho "3">/proc/sys/vm/drop_caches方法二:syncsysctl -w vm.drop_caches=3

2017-10-12 16:11:52 275

原创 查询网络流量向哪流出的(iftop)

360xh01流量流出异常360xh01执行:iftop -P (默认监控eth0网卡)可看出流量流出方向为360xh05:40835360xh05上执行:netstat -apn|grep 40835可发现进程号为25600的进程占用大量流量找出详细的进程名称ps -ef|grep 25600

2017-10-12 16:10:56 940

原创 git使用

1、git获取最新版本git pull2、git如果获取代码出错可回滚上一个版本在重新更新git reset --hard HEAD (git reset --hard HEAD^上上一个版本)git pull //重新更新3、获取已经更新的版本号git log或git log --pretty=oneline4、获取某个版本修改详细git

2017-10-12 16:07:12 195

原创 linux发不出邮件 重新安装mail服务

安装mailxcd /home/appswget  http://ftp.debian.org/debian/pool/main/h/heirloom-mailx/heirloom-mailx_12.5.orig.tar.gzwget  http://www.linuxfromscratch.org/patches/blfs/7.9/heirloom-mailx-12.5-fixes-

2017-10-12 16:04:17 6207

原创 centos6.6搭建dns服务器

运用场景:window上通过配置 访问devwww.dtdt2.comdevwx.dtdt2.comdevdsp.dtdt2.comdevmba.dtdt2.comdevdsp.dtdt2.comtestwww.dtdt2.comtestwx.dtdt2.comtestdsp.dtdt2.comtestmba.dtdt2.comtestv

2017-10-12 16:01:51 1718

原创 在docker中搭建zabbix

zabbixzabbix默认user:aadmin passwd:zabbixweb profile中修改user:admin passwd:zabbix123mysqluser:rootpasswd:mypassword启动zabbixdocker run -d \           -p 10051:1005

2017-10-07 16:54:36 514

原创 docker使用

环境:centos7systemctl start docker开机启动systemctl enable dockerdockerusername:curiouswenpasswd:li3390595wen切换到root用户再登录docker logindocker tag /[:]docker tag

2017-10-07 16:52:31 412

原创 iptables默认规则配置

设置允许只允许内网访问即允许网段为10.9.0.0、192.168.10.0、主机本身访问。# Generated by iptables-save v1.4.7 on Fri Jul 15 11:25:49 2016*filter:INPUT ACCEPT [109457:11499221]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [6116

2017-10-07 13:35:27 12671

原创 安装redis

redis官网下载最新稳定版本http://redis.io/wget http://download.redis.io/releases/redis-3.2.1.tar.gztar zxvf redis-3.2.1.tar.gzcd redis-3.2.1cat READ.md    //安装说明make make PREFIX=/server/env/redis

2017-10-07 13:34:18 189

原创 nginx php安装

安装准备:yum install libxml2* libjpeg-devel libpng-devel freetype-devel m4 autoconf -y nginx安装脚本#!/bin/shsoft_dir=/home/apps/soft_origininstall_dir=/usr/local/nginxnginx_version=nginx-1.10.1

2017-10-07 13:32:56 487

原创 nginx调优之内核配置

在文件/etc/sysctl.conf中添加一下内容:net.ipv4.tcp_max_tw_bucket = 6000net.ipv4.ip_local_port_range = 1024 65000sysctl -a|grep net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_syncooki

2017-10-07 13:31:29 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除