最新消息:

Shell

shellcheck 帮助你写出更好的脚本

shellcheck 帮助你写出更好的脚本

admin 7年前(2019-03-21) 2浏览

简介 shellcheck 是一款实用的 shell脚本静态检查工具。 首先,可以帮助你提前发现并修复简单的语法错误,节约时间。每次都需要运行才发现写错了一个小地方,确实非常浪费时间。 其次,可以针对你当前不够完善不够健壮的写法,提供建议,帮助你提前...

linux shell 实现 四则运算(整数及浮点)

linux shell 实现 四则运算(整数及浮点)

admin 8年前(2018-08-21) 1浏览

1.简单方法 [aikaiyuan@aikaiyuan ~]$ a=$((7*3+56-3*2)) [aikaiyuan@aikaiyuan ~]$ echo $a 71 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可...

sed 命令详解

sed 命令详解

admin 11年前(2015-12-18) 1浏览

概述 sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”pattern space,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理...

Linux的五个查找命令

Linux的五个查找命令

admin 11年前(2015-03-26) 2浏览

最近,我在学习Linux,下面是一些笔记。 使用电脑的时候,经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟...

linux bash判断文件或文件夹是否存在

linux bash判断文件或文件夹是否存在

admin 11年前(2015-03-26) 3浏览

在写shell脚本的时候,还是有些注意事项的,比如。。空格,给变量赋值不能有空格,象a=1就不能写成a = 1,刚开始的时候好纠结。。 写判断语句的时候[]之间一定要有空格。以下是一些常见的判断: #shell判断文件夹是否存在 #如果文件夹不存在,...

Linux Shell awk替换一列内容

Linux Shell awk替换一列内容

admin 11年前(2015-03-25) 1浏览

1.将文件第2列内容替换为www.aikaiyuan.com [root@aikaiyuan.com ~]# awk '$2="www.aikaiyuan.com"' file.txt > new.txt 2.将文件第5列内...

shell解决DNS负载均衡RS的健康检测

shell解决DNS负载均衡RS的健康检测

admin 11年前(2015-03-24) 2浏览

DNS负载均衡,是最早的实现负载均衡技术的。在DNS的配置文件中为多个地址配置同一个名字,即配置多条指向不同ip的A记录,而客户端在查询这条A记录的时候将随机获得其中一个地址。通过以上描述不难发现,DNS负载均衡有着配置简单,性能优异,没有修改架构的...

Shell 转换文件名大小写的方法

Shell 转换文件名大小写的方法

admin 12年前(2015-03-16) 1浏览

bash 下 转换文件 大小写方法,如下: for file in ls do mv $file echo $file | tr “[A-Z]” “[a-z]” done 转载请注明:爱开源 » Shell 转换文件名大小写的方法 转载请注明:爱开源...

Linux批量部署更新脚本

Linux批量部署更新脚本

admin 13年前(2014-03-09) 1浏览

随着IT 运维不断的发展,作为Linux服务器管理员,使用脚本自动化运维,可以减轻很多繁琐的工作,让你快乐工作, 发一个简单的自动化部署更新脚本,可以根据这个扩展,仅供参考。 1、批量远程执行命令脚本如下: vi auto_deploy_ssh.sh...

shell grep 查找进程的小技巧

shell grep 查找进程的小技巧

admin 14年前(2012-12-29) 0浏览

大部分人在写Shell 过滤进程的时候 都会使用 grep 在 ps aux 的输出结果中查找指定的进程,但此时也会把 grep 进程也显示出来 比如查找 pptpd 进程,会匹配出来两条: This is The Code [root@selboo...

BASH多进程并行处理的方法实现

BASH多进程并行处理的方法实现

admin 16年前(2010-11-03) 0浏览

!/bin/bash SEND_THREAD_NUM=13 tmp_fifofile=”/tmp/$$.fifo” # 脚本运行的当前进程ID号作为文件名 mkfifo “$tmp_fifofile” # 新建一个随机fifo管道文件 exec 6&...

深入浅出Shell编程: Shell 变量

深入浅出Shell编程: Shell 变量

admin 16年前(2010-08-31) 1浏览

表示方法 描述 $n $1 表示第一个参数,$2 表示第二个参数 … $# 命令行参数的个数 $0 当前程序的名称 $? 前一个命令或函数的返回码 $* 以”参数1 参数2 … ” 形式保存所有参数 $@ 以”参数1″ “参数2″ … 形式保存所有参...

监控网络流量的脚本

监控网络流量的脚本

admin 16年前(2010-07-29) 0浏览

From:http://www.alidba.net/index.php/archives/139 在我们的日常工作当中,监控网络要么使用iptarf,ifstat这些命令实现的,但是需要装额外的RPM包。特别是iptarf装起来麻烦。 我看了下,l...

linux下shell命令的常用快捷键

linux下shell命令的常用快捷键

admin 17年前(2010-04-08) 0浏览

下面是一些shell的常用快捷键,快捷键玩熟悉了在一定程度上是可以提高工作效率滴… Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容 Ctrl + u 清除剪切光标之前的内容 Ctrl + k 剪...

改变linux shell的输出效果

改变linux shell的输出效果

admin 17年前(2009-12-15) 0浏览

echo -e “\033[32;49;1m [DONE] \033[39;49;0m” 输出结果 :[DONE] 把知识延伸下:(以下转载) ########################### 文本终端的颜色可以使用“A...

linux批量修改文件名

linux批量修改文件名

admin 17年前(2009-12-13) 0浏览

使用 rename 命令 NAME rename – Rename files SYNOPSIS rename from to file… ======================== ! /bin/sh INIFILE=...

Shell 管道及执行顺序

Shell 管道及执行顺序

admin 17年前(2009-12-11) 0浏览

1、基本概念 a、I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、mo...

Linux SHELL if 命令参数说明

Linux SHELL if 命令参数说明

admin 17年前(2009-11-30) 0浏览

-b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pa...

sed 圣经

sed 圣经

admin 17年前(2009-07-23) 0浏览

1.练习文件 cat datafile northwest NW Charles Main 3.0 .98 3 34 northern WE Sharon Cray 5.3 .97 5 23 southnorth SW Lewis Dalsass 2...

CPU负载监控脚本

CPU负载监控脚本

admin 17年前(2009-06-30) 0浏览

!/bin/bash load=uptime shijian=date +%Y-%m-%d-%T file=cpustatus.txt touch $file all=cat $file |wc -l printf “$load $shi...

rsync结合find技巧

rsync结合find技巧

admin 17年前(2009-06-26) 0浏览

rsync -avpz -e ssh 192.168.1.100:/ find /home -name "*.sh" /backupdir 这条指会找到/home 及其子目录下,所有的.sh文件,并将备分到/backupdir这个目录 相关日志*sh...

shell 的比较

shell 的比较

admin 17年前(2009-06-25) 0浏览

测试的标志 代表意义 -e 该『档名』是否存在?(常用) -f 该『档名』是否为档桉(file)?(常用) -d 该『档名』是否为目录(directory)?(常用) -b 该『档名』是否为一个 block device 装置? -c 该『档名』是否...

Shell单引号,双引号,反引号,反斜杠

Shell单引号,双引号,反引号,反斜杠

admin 17年前(2009-06-16) 0浏览

shell可以识别4种不同类型的引字符号: 单引号字符’ 双引号字符” 反斜杠字符\ 反引号字符` 单引号 ( ” ) grep Susan phonebook Susan Goldberg 403-212-492...

防止脚本多次执行(一)

防止脚本多次执行(一)

admin 17年前(2009-06-16) 0浏览

while [ ps x |grep -v grep|grep filename.sh|wc -l -gt 0 ]; do exit done 把内容放在脚本最上面 filename.sh 替换为你要监控的脚本名字 还有一种方法是 死循环 可以根据不...

shell下时间的操作

shell下时间的操作

admin 17年前(2009-05-19) 0浏览

date +%Y%m%d -d “2 day ago” date +%Y%m%d -d “2 week ago” date +%Y%m%d -d “2 month ago” da...

没有htpasswd生成md5加密字串

没有htpasswd生成md5加密字串

admin 17年前(2009-05-15) 0浏览

用perl就好: 1.pl,内容如下: !/usr/bin/perl use strict; my $passWord=$ARGV[0]; print crypt($passWord,$passWord).”\n”; 运行 [...

常用的正则表达式

常用的正则表达式

admin 17年前(2009-05-15) 0浏览

匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/<(.)>.<\/\1>|&l...

shell字符串比较判断是否为数字

shell字符串比较判断是否为数字

admin 17年前(2009-04-24) 0浏览

本文阐述:shell中整数比较方法及字符串的比较方法,如等于,不等于,大于,大于等于,小于,等等。 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ “$a” -eq ...