随笔分类 - shell
摘要:echo "/192.168"| tr -d '/' 结果:192.168
阅读全文
摘要:有日志 1.log,部分内容如下: 习题分析 这种分析日志的需求,在平时工作中很常见,而且找运维工作时的笔试题里面出现频率也非常多。 根据日志内容,可以看到 IP 地址就是第一段内容,所以只需要把 1.log 的第一段给过滤出来,然后近一步统计每一个 IP 的量即可。 过滤第一段,使用 awk 就可
阅读全文
摘要:查看目录下面的所有目录 用Wget递归下载整个网站 通过中间主机建立SSH连接 mount挂载windows共享 杀掉mysql处于Locked状态大于100s的所有进程 ssh免密码登录 ssh第一次连接面提示yes/no ssh FQ命令 显示消耗内存/CPU最多的10个进程 查看TCP各种状态
阅读全文
摘要:#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=/opt/server/msp/health-api/health-2.0.2.jar#使用说明,用来提示输入参数usage() { echo "Usage: sh health_api.sh [start|s
阅读全文
摘要:让我们面对现实吧:坏习惯很难改变。但是您已经熟悉的习惯可能更难克服。有时,重新审视某些事情可能让您遇到“啊哈,我没想到它能做到这一点!”的时刻。在 Michael Stutz 的优秀文章“UNIX 高手的 10 个习惯”的基础上,本文将提供另外 10 个 UNIX 命令行命令、工具和技术,可以使您成
阅读全文
摘要:#!/bin/bash/etc/init.d/nginx start && \sed -i "s|/project/env/|/${PROJ}/${ENVT}/|g" /etc/confd/conf.d/conf.toml && \sed -i "s|/project/env/|/${PROJ}/$
阅读全文
摘要:1、在中括号中,判断变量的值, 加不加双引号的问题?-z 判断 变量的值,是否为空; zero = 0 - 变量的值,为空,返回0,为true- 变量的值,非空,返回1,为false-n 判断变量的值,是否为空 name = 名字- 变量的值,为空,返回1,为false- 变量的值,非空,返回0,为
阅读全文
摘要:"shell"既是一种解释型编程语言,也是一个这种编程语言的解释器的名字 shell是解释型语言,就是解释器会一条一条的翻译每一条语句并执行,对比之下,C语言是编译型语言,编译器把整个工程编译成可执行文件才能执行 在没有续行符(\回车)的情况下,shell脚本的一条语句以"回车"为结束 任何一个sh
阅读全文
摘要:注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。 5)有两个命令能帮助我调试脚本:set -e
阅读全文
摘要:WORKSPACE=$(cd $(dirname $0)/; pwd) cd $WORKSPACE mkdir -p var module=jmxmon version=0.0.2 app="$module-$version-jar-with-dependencies.jar" conf=conf.
阅读全文
摘要:转载于运维笔记 Categories:Shell 也许很多人认为shell不能并发任务,其实可通过其它一些方式来实现。下面的脚本是我批量快速管理500+服务器脚本,阅读该脚本前建议先看《自动执行远程主机命令expect脚本》、《自动远程拷贝expect脚本》和《getopt:命令行选项、参数处理》
阅读全文
摘要:1. 简介 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: find /sbin -perm +700 |ls -l 这个命令是错误的 find /sbin -perm +700 |xargs ls -l 这样才是正确的 x
阅读全文
摘要:运维的危险命令,用了必死(1) mizuchi • 2017-11-16 • 运维专栏 • 阅读 499 运维的危险命令,用了必死(1) mizuchi • 2017-11-16 • 运维专栏 • 阅读 499 Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在
阅读全文
摘要:时间:2016-02-24 00:30来源:blog.51cto.com 作者:“xxlixin” 博客 举报 点击:1717次 这个脚本是在刚安装完CENTOS6.6后可能需要进行的操作。在学习CENTOS的时候,可以先运行这个脚本进行一些配置,可以帮助你不会被这些防火墙 yum selinux
阅读全文