用shell脚本判断指定进程是否处于运行状态,linux shell脚本检测进程状态的方法,主要用到ps aux与grep命令。 shell脚本: #!/bin/bash # 判断python是否在运行 if ps aux | grep python /dev/null then echo Running else echo Stopped fi 说明: ps aux输出...
linux shell脚本批量检测端口是否占用,编写一段shell脚本检测端口占用情况。 以下的shell脚本中,用nc命令检测ports文件中端口是否被占用: #!/bin/bash cat ports | while read line do #nc -z -w 10 $line nc -z -w 2 $line 58422 /dev/null 21 if [ $? -e...
Shell的基本语法 3.1.变量 按照惯例,Shell变量由全大写字母加下划线组成,有两种类型的Shell变量: 环境变量 在第2节 环境变量中讲过,环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给 fork 出来的子进程。用 printenv 命...
#!/bin/bash date echo start #取当前IP ip=$(ifconfig |grep inet|grep -v 127.0.0.1|sed -n 1p|awk {print $2}|awk -F : {print $2}) #跳转到当前文件所在目录 cd `dirname $0` echo $(pwd) #检查MQ function checkMq() { key=$1 result=$(ps -ef | grep $...
linux下可以很容易获取网卡信息,使用命令 cat /proc/net/dev 即可。该命令详细列出当前网卡流入流出的字节总数,要监控网络的流量,只需要按一定的时间间隔去读取流量信息,然后做一下简单的四则运算即可。附完整的脚本如下: #!/bin/bashusage() { echo Us...
shell下的四则运算有两种方式,一个是使用expr,另外一个用$(()),例如 expr 数1 运算符(+-*/) 数2或$((数1 运算符(+-*/) 数2)),需要注意的是使用expr时操作符的前后需要一个空格.但是上述两个都不能进行浮点数的运算,为了达到计算浮点数,可以借助命令awk来实...
在网上看到别人的视频中在终端中输入的命令行都是带颜色的,呵呵,十分羡慕啊,在度娘中找了找,原来很简单,只需要修改下配置文件就可以了 # .bashrc # User specific aliases and functions alias rm=#39;rm -i#39; alias cp=#39;cp -i#39; alias mv=#39;m...
在linux系统下,虽然已经习惯敲打命令行的工作方式,但是效率不是十分高,一旦你熟悉以下这些快捷键之后,相信你的工作效率会提高N倍,下面就来体验下吧:1. ctrl +a 切换到命令行开始.这个操作跟Home实现的结果一样的,但Home在某些Unix环境下无法使用,便...
今天我来个大家介绍一个工具,在linux下实现共享shell console,这个工具在远程协助或者培训的情况下很实用,下面来给大家介绍下如何实现, 检查系统是否安装有tcl和expect这2个软件包: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25...
本文介绍了shell命令批量修改图片文件名的方法,用到了shell for循环、awk、sed等命令来完成批量修改图片文件名 。 如果同时修改几百个文件,文件名格式是_01.png _02.png这样,要求把前面的_给去掉,应该如何操作? 一条linuxshell命令搞定: for i in `ls _*...