Shell
Shell
chenc梧高
这个作者很懒,什么都没留下…
展开
-
Linux下Shell脚本
Shell 脚本Shell 脚本(shell script),是一种为 shell 编写的脚本程序。从业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的 “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身。Shell基本分两大类:一:图形界面s...原创 2020-04-08 23:10:51 · 303 阅读 · 0 评论 -
Linux下Shell常用命令与工具
文章目录Shell常用命令与工具1、ls2、echo3、printf4、cat5、tac6 、rev7、wc8、cp9、mkdir10、mv11、rename12、dirname13、basename14、du15、cut16、tr17、stat18、seq19、shuf20、sort21、uniq22、tee23、join24、paste25、head26、tail27、find28、xargs...原创 2020-04-08 22:56:07 · 1927 阅读 · 0 评论 -
Linux下Shell编程时常用的系统文件
文章目录1、Linux系统目录结构2、环境变量文件3、系统配置文件4、/dev目录5、/proc目录1)/proc2)/proc/net3)/proc/sys1、Linux系统目录结构/根目录,所有文件的第一级目录/home普通用户家目录/root超级用户家目录/usr用户命令、应用程序等目录/var应用数据、日志等目录/lib库文件和内核...原创 2020-04-08 22:54:58 · 366 阅读 · 0 评论 -
Linux下Shell信号发送与捕捉
文章目录1、Linux信号类型2、kill命令3、trap命令1、Linux信号类型信号(Signal):信号是在软件层次上对中断机制的一种模拟,通过给一个进程发送信号,执行相应的处理函数。进程可以通过三种方式来响应一个信号:1)忽略信号,即对信号不做任何处理,其中有两个信号不能忽略:SIGKILL及SIGSTOP。2)捕捉信号。3)执行缺省操作,Linux对每种信号都规定了默认操作。...原创 2020-04-08 22:54:02 · 1649 阅读 · 1 评论 -
Linux下Shell标准输入、输出和错误
文章目录Shell标准输入、输出和错误1、标准输入、输出和错误2、重定向符号3、重定向输出4、重定向输入5、重定向标准输出和标准错误6、重定向到空设备7、read命令Shell标准输入、输出和错误大多数 Unix、Linux 操作系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到...原创 2020-04-08 22:53:06 · 1233 阅读 · 0 评论 -
Linux下Shell文本处理三剑客--sed
文章目录sed1、匹配打印(p)2、匹配删除(d)3、替换(s///)4、多重编辑(-e)5、添加新内容(a、i和c)6、读取文件并追加到匹配行后(r)7、将匹配行写到文件(w)8、读取下一行(n和N)9、打印和删除模式空间第一行(P和D)10、保持空间操作(h与H、g与G和x)11、标签(:、b和t)12、忽略大小写匹配(I)13、获取总行数(#)sed流编辑器,过滤和替换文本。工作原理:...原创 2020-04-08 22:51:53 · 432 阅读 · 0 评论 -
Linux下Shell文本处理三剑客--grep
1、grep过滤来自一个文件或标准输入匹配模式内容。除了grep外,还有egrep、fgrep。egrep是grep的扩展,相当于grep -E。fgrep相当于grep -f,用的少。Usage: grep [OPTION]… PATTERN [FILE]…支持的正则描述-E,–extended-regexp模式是扩展正则表达式(ERE)-P,–perl-re...原创 2020-04-08 22:51:10 · 202 阅读 · 0 评论 -
Linux下Shell文本处理三剑客--awk
文章目录awk1、选项2、模式3、内置变量4、操作符5、流程控制6、数组7、内置函数8、I/O语句9、printf语句10、自定义函数11、需求案例awkawk是一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等。在Linux系统下默认awk是gawk,它是awk的GNU版本。可以通过命令查看应用的版本:ls -l /bin/awk基本的命令语法:...原创 2020-04-08 22:50:18 · 470 阅读 · 0 评论 -
Linux下Shell函数与数组
文章目录1、函数2、数组1、函数linux中shell 可以用户定义函数,然后在shell脚本中可以随便调用。格式:func() { command}function关键字可写,也可不写。示例1:#!/bin/bashfunc() { echo "This is a function."}func[root@ chenc01 ~]# bash test....原创 2020-04-08 22:49:22 · 315 阅读 · 0 评论 -
Linux下Shell流程控制
文章目录Shell流程控制1、if语句1)单分支2)双分支3)多分支2、for语句3、while语句4、break和continue语句5、case语句6、select语句Shell流程控制流程控制是改变程序运行顺序的指令。1、if语句格式:if list; then list; [ elif list; then list; ] … [ else list; ] fi1)单分支if ...原创 2020-04-08 22:48:18 · 494 阅读 · 0 评论 -
Shell脚本实现MySQL主从同步状态
实现MySQL主从同步状态#!/bin/bashUSER=bakPASSWD=123456IO_SQL_STATUS=$(mysql -u$USER -p$PASSWD -e 'show slave status\G' |awk -F: '/Slave_.*_Running/{gsub(": ",":");print $0}') # gsub去除冒号后面的空格fo...原创 2020-04-08 12:56:05 · 377 阅读 · 0 评论 -
Shell 字符串处理
1、获取字符串长度[root@ chenc01 ~]# VAR='hello world!'[root@ chenc01 ~]# echo $VARhello world![root@ chenc01 ~]# echo ${#VAR}122、字符串切片格式:${parameter:offset}${parameter:offset:length}截取从offset个字符开始,...原创 2020-03-25 11:21:09 · 241 阅读 · 0 评论 -
Shell基础知识
Shell 简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚...原创 2020-03-24 18:39:01 · 482 阅读 · 0 评论 -
shell生成20个用户和随机密码
使用shell脚本创建20个用户和随机密码为5个字符#!/bin/bashfor ((i=1;i<=20;i++))do a=$(cat /dev/urandom | head -n 10 | md5sum | head -c 5) useradd user$i &> /dev/null echo user$i 用户创建成功 echo $a | pas...原创 2020-03-09 17:30:17 · 814 阅读 · 0 评论 -
shell系统巡检脚本
终极版#!/bin/bash#服务器巡检脚本function system(){echo "#########################系统信息#########################"OS_TYPE=`uname`OS_VER=`cat /etc/redhat-release`OS_KER=`uname -a|awk '{print $3}'`OS_TIME=`...原创 2020-01-07 11:48:00 · 439 阅读 · 0 评论 -
检查主机IP存活状态
运用双层for循环判断IP是否能ping通#!/bin/bash IP_LIST="10.0.0.71 10.0.0.72 10.0.0.73" # 定义IPfor i in $IP_LIST # 运用for循环进行对IP遍历do FALL_COUNT=0 ...原创 2019-12-30 20:42:14 · 1134 阅读 · 0 评论 -
shell脚本猜数字游戏
#!/bin/bashwhile true # 运用死循环执行此脚本do a=`expr $RANDOM % 10` # 定义猜10个数中的数字 b=3 # 定义输入的次数 for i in $(seq 3) # for循环三次 do ...原创 2019-12-28 08:48:52 · 836 阅读 · 1 评论