摘要:Shell编程中经常需要判断文件状态、字符串是否相等以及两个数值大小等情况,基于这些比较结果再做执行相关操作。本文主要讲述文件状态、字符串、数值大小的判断比较方法。 文件状态判断 文件状态的判断通常使用test命令完成,test命令有2种基本格式:test condition / [ conditi
阅读全文
摘要:Shell函数是一组命令集或语句组成一个可用块。利用函数可以简化脚本编写。函数要求先定义再使用,调用函数时直接使用函数名即可。这里主要介绍shell编程中函数定义、调用、获取函数参数以及获取函数返回值等内容。 函数定义 函数由函数名和函数体两部分组成。形式如下: 也可以在函数名前面加上functio
阅读全文
摘要:tr命令主要用于删除文件中控制字符或进行字符转换。本文主要介绍tr命令的基本语法和使用实例。 tr基本语法 tr命令格式:tr [ -d ] [ -c ] [ -s ] [ 字符串1 ] [ 字符串2 ] 文件名。其中字符串1用于查询,字符串2用于处理各种转换。 选项介绍: 字符串1和字符串2内容只
阅读全文
摘要:sort命令在Linux中主要用于对文件/字符串进行排序,并将排序结果输出。sort命令输入可以是指定的文件或数据流。本文主要介绍sort命令的基本语法和常见使用实例。 sort命令语法 sort命令格式:sort [选项] 文件名 选项: 选项使用说明: (1)-n选项,按照数字进行排序。默认情况
阅读全文
摘要:awk是linux上非常好用的文本处理工具,常用于指定列的处理,包括获取指定列的内容、根据指定列匹配关系输出等文本处理。本文主要描述awk命令的基本语法、正则表达式与操作符的使用、常用内置变量的含义和使用方法、内置字符串函数的使用方法。 awk基本语法 awk [ -F 分隔符] [ -v 变量名=
阅读全文
摘要:sed(Stream Editor)是Linux中文本处理使用非常广泛的工具,可以对文件内容进行替换、删除、新增、选取特定行等功能。下面通过sed常用实例介绍sed命令的使用方法。 sed基本语法 sed命令使用格式:sed [-nefir] ‘sed command’filename 选项说明:
阅读全文
摘要:手工删除ORACLE数据库用户时常会出现会话进程仍在使用导致删除失败的情况。需要查询会话并将会话删除才能成功将数据库用户删除,比较不方便。 适用场景 自动删除oracle数据库用户 基本知识 oracle字符串拼接符(||)及单引号使用的2种方式。 1、select 'lion'||','||'te
阅读全文
摘要:本文主要介绍shell编程中一些好用的命令或者一些常见命令但比较少用却又好用的参数,目的是希望可以提高编码效率。 df命令 常用命令 df / df -k / df -m / df -H / df -T 推荐命令 df -kP / df -kP | colomun -t 适用场景 shell编程中用
阅读全文
摘要:Linux服务器创建信任关系可以解决远程执行命令、远程传输文件多次手工输入的麻烦。可以实现环境一键打包备份。 测试环境 SuSE 手工创建 假设服务器A与B间要建立信任关系。用户想从服务器A免密码登录服务器B执行命令或者上传文件到服务器B。 1、登录服务器A,执行ssh-keygen -t rsa。
阅读全文
摘要:shell脚本中一切变量皆字符串,所以必须掌握字符串的常用处理方法。比如获取字符串长度、获取字符串指定位置字符、替换字符串中的指定字符或者删除某些字符等操作。 1、字符串操作列表 (1)var=value,变量定义 (2)${var},变量取值 (3)$#var},获取变量长度 (4)${var:p
阅读全文
摘要:1、需求 查找192.168.0.*网段中所有未使用过的IP 2、实现 我们知道查找未使用IP的方法可以使用ping命令完成。对于单个IP的判断,使用命令如下 如果上述类似消息,则判断该IP是连通的即在使用中。如果没有,则可以判断未使用(这里不考虑对端服务器ping被禁用的情况)。如果只是查找一个I
阅读全文
摘要:Linux系统中grep命令可以根据指定的字符串或者正则表达式对文件内容进行匹配查找。在Linux文件处理和SHELL编程中使用广泛。 grep基本语法 用法: grep [选项] "字符串/基本正则表达式" [文件] 常用选项 特别说明 1、对于匹配的字符串或者正则表达式需要注意,对于字符串,建议
阅读全文
摘要:crontab命令主要用于设置命令行或者脚本周期性的执行。该命令从标准输入设备读取指令,并将其存放于文件中,以供之后读取和执行。本文主要讲述crontb命令的基本语法和配置方法。 1、crontab命令行配置介绍 在crontab配置文件中的一条定时任务命令模板如下: 一个定时任务的配置共包括6个字
阅读全文
摘要:Linux中find命令用来在指定目录下查找文件。通过组合不同参数可以在linux系统中快速查找需要的文件或目录。 find命令语法 格式:find pathname -options [ -print | -exec | -ok | -print0 ] pathname: 查找路径设置 optio
阅读全文
摘要:1、打印提示消息函数,不同级别消息使用不同的颜色显示。其中错误信息提示为红色字体。 2、写日志函数,将消息写入指定日志文件并在屏幕上显示。 3、替换函数,替换文件中指定的参数,匹配到指定的参数即整行替换,适用于文件中只有唯一参数的情况,可以通过匹配参数调整。 使用参数说明 searchStr:需要替
阅读全文