Shell
lalin的学习之路
努力、奋斗、向上
展开
-
Shell学习笔记 三剑客-awk
awk简介awk 是一种编程语言,用于在 linux/unix 下对文本和数据进行处理。awk数据可以是来自标准输入、一个或者多个文件,或者其它命令的输出它支持用户自定义函数和动态正则表达式等功能,是linux/unix下的一个强大的文本处理工具。它在命令行中使用,但更多是配合脚本来使用。awk 的处理文本和数据的方式是,逐行扫描文件,寻找匹配的特定模式的行,并在这些行上进行指定的操作。如果没有指定的处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的原创 2020-05-27 09:54:03 · 399 阅读 · 0 评论 -
Shell学习笔记 三剑客-sed
sed是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时候,把当前处理的行存储在临时缓冲区中,称为模式空间“pattern space”。接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕,接着处理下一行。sed主要用于自动编辑一个或者多个文件,简化对文件的反复操作,编写转换程序等...原创 2020-05-26 19:29:35 · 511 阅读 · 0 评论 -
Shell学习笔记 shell正则
shell正则linux正则表达式:grep、awk、sedPHP,JAVA,PERL,PYTHON(Perlj兼容正则PCRE包)正则表达式是为了处理大量字符串而定义的一套规则和方法注意事项正则表达式和通配符特殊字符是由本质区别的linux正则一般以行尾单位匹配处理的alias grep=‘grep --color=auto’通配符与特殊字符通配符\* ...原创 2020-04-29 22:24:56 · 289 阅读 · 0 评论 -
Shell学习笔记 shell函数应用
函数定义和调用函数是shell脚本中自定义的一些列执行命令,一般来说函数应该设置有返回值(正确返回0,错误返回非0)。对于错误返回,可以定义返回其他非0正值来细化错误。使用函数的好处是可以避免出现大量重复代码,增加了代码的可读性。定义函数 调用函数 函数返回值 函数传参 先定义再调用 函数定义function FUNCTION_NAME(){ command1...原创 2020-04-28 12:54:07 · 108 阅读 · 0 评论 -
Shell学习笔记 shell数组应用
数组分类普通数组:只能使用整数 作为数组索引[root@servicex script]# linux_name=(redhat ubuntu centOS)[root@servicex script]# echo $linux_nameredhat[root@servicex script]# echo ${linux_name[1]}ubuntu[root@servicex...原创 2020-04-27 16:27:09 · 125 阅读 · 0 评论 -
Shell学习笔记 shell流程控制
流程控制语句if单分支结构if [ 条件成立 ];then 执行fi双分支结构if [ 条件成立 ];then 执行1else 执行2fi多分支结构if [ 条件1 ];then 执行1elif [ 条件2 ];then 执行2。。。elif [ 条件n ];then 执行...原创 2020-04-25 23:20:14 · 83 阅读 · 0 评论 -
Shell学习笔记 shell条件测试
格式1:test 条件表达式格式2::[ 条件表达式 ]格式3:[[ 条件表达式 ]]文件测试[ -e dir | file ] 是否文件存在,无论文件类型[ -d dir ] 是否存在。且是目录[ -f file ] 是否存在,且是文件[ -r file ] 当前用户对改文件是否有读权限[ -x file ] 当前用户对文件是否有执行权限[ -w file ]...原创 2020-04-24 14:11:22 · 124 阅读 · 0 评论 -
Shell学习笔记 shell变量
自定义变量定义变量 变量名=变量值 引用变量 $变量名或者${变量名} 查看变量 echo $变量名(set显示所有变量,包括自定义变量和环境变量) 取消变量 unset 变量名 (仅在当前shell中有效)[root@servicex tmp]# vim ping.sh #!/usr/bin/bashping -c1 127.0.0.1 &>/dev/nu...原创 2020-04-22 16:16:15 · 97 阅读 · 0 评论 -
Shell学习笔记 shell脚本基本格式
每个程序都由自己对应的解释器,shell的执行方式恩威两种bash 不需要添加执行权限,直接使用解释器解释./ 需要添加执行权限#!/bin/bash 也需要添加执行权限,为了系统好识别shell脚本特性命令和文件自动补齐 tab(如果写错了无法补全) 命令历史记忆功能 history 别名功能 alias(查看当前shell的别名) 取消别名 unalias ...原创 2020-04-21 11:21:40 · 209 阅读 · 0 评论 -
Shell学习笔记 shell概述
Shell脚本(需要解释器解释)系统命令的堆积 特定的语法+系统的命令=文件 不会手动搭建或者执行某些程序一定学不会Shell Shell脚本能做什么基于标准化之上的->工具作用:简化操作步骤,提高工作效率,减少人 为干预,减少故障自动化地完成基础配置(系统初始化操作、系统更新、内核调整、网络、时区、ssh优化) 定期备份恢复程序 自动化信息的采集(zabbix...原创 2020-04-21 10:34:16 · 101 阅读 · 0 评论