Shell
文章平均质量分 77
Steven_liwen
本人性格开朗、自信、业余喜欢专研自己喜好事物。
展开
-
Linux自动化运维工具ansible
一、安装ansible1、master操作安装yum -y install ansible2、查看ansible版本ansible --version二、master和node互信1、master创建密钥ssh-keygen -t dsa2、master分发密钥ssh-copy-id root@172.17.0.7ssh-copy-id root@172.17.0.113、测试免密登录ssh root@172.17.0.74、修改master的hosts172.17.0.7.原创 2020-11-23 12:33:02 · 328 阅读 · 0 评论 -
关于Linux主机报错(Resource temporarily unavailable)的解决办法
现象描述:主机登陆或者切换用户时报错资源暂时不可用(Resource temporarily unavailable)。[root@zyserver ~]# su - oracle-bash: fork: retry: Resource temporarily unavailable-bash: fork: retry: Resource temporarily unavailable-bash:...原创 2018-05-14 16:40:42 · 20377 阅读 · 0 评论 -
linux判断当前用户
root标识whoami(显示当前用户的用户名)if [ `whoami` = "root" ];then echo "root用户!"else echo "非root用户!"fiid -u (显示当前用户的uid)if [ `id -u` -eq 0 ];then echo "root用户!"else echo "非root用户!"fi原创 2018-01-03 17:35:24 · 2533 阅读 · 0 评论 -
Linux parted磁盘分区
一、概述 大数据盘的分区和文件系统格式化和小盘都存在差异。大盘必须采用 GPT 分区格式, 不能再采用小盘使用的 MBR 分区格式。MBR 分区格式:最大支持 2 TB 的磁盘。 GPT 分区格式:最大支持 18 EB。· 大盘支持的文件系统如下:操作系统分区工具文件系统Linux原创 2017-07-13 14:36:04 · 4020 阅读 · 0 评论 -
查看linux TCP连接数
一、查看哪些IP连接本机netstat -an二、查看TCP连接数1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l原创 2017-07-04 10:15:54 · 746 阅读 · 0 评论 -
mysql中kill掉所有锁表的进程
同事打电话告诉我用户数据库挂掉了. 我起床看一下进程列表.mysql>show processlist;出来哗啦啦好几屏幕的, 没有一千也有几百条, 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id,在MySQL的shell里面执行.mysql>kill thread_id;kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程原创 2017-04-13 10:23:12 · 1110 阅读 · 0 评论 -
umount failed , Device is busy
问题描述:umount 数据盘时无法卸载(挂载到 /mnt 目录),提示:umount failed , Device is busy。解决办法:此问题一般是由于数据盘挂载的目录被占用,导致数据盘无法正常卸载,处于 busy 状态。通过 fuser -cu /mnt 查询占用该目录的进程或用户。确认无重要数据正在读写后,执行 fuser -ck原创 2017-02-04 10:52:45 · 1552 阅读 · 0 评论 -
SVN限制message的字符个数及格式
一、编写 pre-commit脚本 。--------------------------------------------------------#/bin/bashREPOS="$1"TXN="$2"# Make sure that the log message contains some text.SVNLOOK=/usr/bin/svnlook原创 2017-02-14 14:54:40 · 1032 阅读 · 0 评论 -
Nginx、Apache 域名301跳转
Nginx配置文件如下:server { listen 80; server_name 301.test.com; charset utf-8; access_log /dev/null; error_log /dev/null; return 301 https://www.alipay.com; index index原创 2017-02-20 17:36:12 · 526 阅读 · 0 评论 -
SVN客户端使用(简版)
一、安装TortoiseSVN 客户端 安装TortoiseSVN_1.9.3_x64.msi,安装过程全部选择默认设置二、新建目录svn,进入后右键,点checkout:三、输入自己项目的目录,右击,进行SVN 操作 四、更新目录右击,点击SVN Update即可更新文件原创 2017-02-28 14:46:59 · 455 阅读 · 0 评论 -
mongo - 副本集增加新成员
1. 当前状态C:\>mongo 127.0.0.1:2222MongoDB shell version: 1.8.3connecting to: 127.0.0.1:2222/testneu:PRIMARY> rs.conf(){ "_id" : "neu", "version" : 3, "members" : [原创 2017-02-08 18:35:20 · 675 阅读 · 0 评论 -
diff的用法
diff是shell下用来比较两个文件的异同的,正常情况下,都是不加参数直接diff的,今天在论坛上看到一篇关于diff的用法,才发现diff原来有那么多丰富的参数,下次用diff的时候可以来看看。 功能说明:比较文件的差异。语 法:diff [-abBcdefHilnNpPqrstTuvwy][-][-C ][-D ][-I ][-S ][-W ][-x ][-X ][--转载 2016-11-02 10:47:48 · 1653 阅读 · 0 评论 -
shell 脚本安装PHP扩展
#!/bin/bash#This script is to install PHP extensions#Author=steven#Email=775189187@qq.com#WriteTime=Sun Aug 14 23:32:18 CST 2016#The environment variableExtension_HOME=/usr/local/s原创 2016-08-14 23:37:39 · 1393 阅读 · 0 评论 -
Nginx日志分析shell
原文出处 http://blog.luwenju.com/158.html 在很多时候,我们会非常关注网站的访问量,比如网站的日PV是多少、网站某个功能上线之后点击量是多少,像这些东西都是需要从web容器中的访问日志统计出来的,下面我们看一下如何在nginx中统计网站的访问信息1、设置Nginx访问日志记录格式在默认情况下,nginx只是记录相关get信息,像pos转载 2016-08-04 16:57:00 · 1959 阅读 · 0 评论 -
shell判断文件
1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. m转载 2016-08-04 16:49:28 · 312 阅读 · 0 评论 -
NFS脚本搭建
题目: 编写一个nfs,要求允许192.168.5.0网段针对/myshare权限为rwx 在此目录下创建test1.txt 要求权限为400#!/bin/bash##guyingyum install nfs* -ysed -i 's/BOOTPROTO=dhcp/BOOTPROTO=static/g' /etc/sysconfig/network-scripts/i原创 2016-05-03 19:25:16 · 482 阅读 · 0 评论