![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 50
Small stones
这个作者很懒,什么都没留下…
展开
-
shell经典实战案例
1.使用Linux命令查询file1中空行所在的行号。2.有文件chengji.txt内容如下''3.Shell脚本里如何检查一个文件是否存在?4.用shell写一个脚本,对文本中无序的一列数字排序5.请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符”shen”的文件名称6.一个文本文件info.txt的内容如下:7.请用shell脚本创建一个组class、一组用户,用户名为stdX,X从01-30,并归属class组8.处理以下文件内容,将域名取出并进行计数原创 2022-09-01 14:24:04 · 685 阅读 · 0 评论 -
shell:awk的工作流程即执行方式(带示例)
1.awk的工作流程2.awk程序的执行方式3.awk打印一个内容和打印多个内容, 格式化输出:显示Hello World字符串且宽度为50,向左对齐4.awk中所有内置变量的使用,以及自定义变量并使用5.awk执行数学计算: 10/2*3+5%2+2^3 awk处理文本:要求文本有5行内容,且当行数为奇数的时候打印第一个字段 awk处理文本: 要求文本有5行内容, 当行数不为3时打印第一个字段 awk处理文本:文本内容为ls -l /root的内容,匹配所有的普通文件的文件名原创 2022-09-01 13:06:06 · 968 阅读 · 0 评论 -
shell正则表达式sed综合示例
2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符。4、在/etc/fstab文件中不以#开头的行的行首增加#号。3、在/root/install.log每一行行首增加#号。5、利用sed取出ifconfig命令中本机的IPv4地址。7、在/etc/hosts配置文件中添加内容。6、关闭本机SELinux的功能。...原创 2022-08-27 12:27:20 · 211 阅读 · 0 评论 -
shell函数示例
1.online写一个脚本,判定给定的IP列表中的主机哪些在线。如果存在,就返回此用户的shell和UID;2.函数能够接受一个参数,参数为用户名;判断一个用户是否存在。3.函数库文件:在一个脚本中调用另一个脚本中的函数。如果不存在,就说此用户不存在;方式二:直接使用函数实现(无参数,无返回值)方式一:使用函数传参(有参数,无返回值)使用 . filename来调用。4.利用递归求n的阶乘。...原创 2022-08-27 11:30:23 · 104 阅读 · 0 评论 -
shell正则表达式之grep、sed部分示例
egreg:是一个搜索文件获得模式,使用该命令可以任意搜索文件中的字符串和符号,也可以为你搜索一个多个文件的字符串,一个提示符可以是单个字符、一个字符串、一个字、一个句子。这题当中需要匹配的是最后两位数字,即0[1-9]匹配01-09这个范围;[1-3][0-9]即匹配10-39这个范围;4[0-3]即范围边界40-43。qq邮箱地址:2540957086@qq.com。.........原创 2022-08-27 11:13:39 · 325 阅读 · 0 评论 -
shell里 $@ 和 $* 的区别
$@ 和 $* 的区别,在Shell中,通常情况下用户可以直接使用变量,而毋需先进行定义,当用户第一次使用某个变量名时,实际上就同时定义了这个变量,在变量的作用域内,用户都可以使用该变量。引用变量变量名或者变量名 或者变量名或者{变量名}查看变量:echo $变量名,set(可查看所有变量:包括自定义变量和环境变量),env显示全局变量,declare输出所有的变量、函数、整数和已经导出的变量。取消变量:unset变量名作用范围:仅在当前shell中有效**原创 2022-08-20 17:52:57 · 309 阅读 · 0 评论 -
示例:shell循环控制for、while语句
1.9 * 9 乘法表,for列表循环,for循环(c语言风格), while循环 可选单层循环2.使用for循环创建30个用户: test01~test30, 并设置密码为test01123456~test301234563.使用循环去判断网段内的IP(1~254),本机除外,可以ping通的使用 ssh远程登录4.使用$@和$*作为for循环后的列表,并体现出区别5.使用循环去读取文件内容并输出: 3中方式(1.exec+while循环 2.管道符+while循环 3.重定向+while)原创 2022-08-20 17:31:24 · 230 阅读 · 0 评论 -
示例:常用的shell条件控制
1.判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor_id一行中2.根据用户输入成绩,判断优良中差(A,B,C,D, 注意边界问题)3.判断 sshd 进程是否运行,如果服务启动打印启动,未启动则打印未启动(使用查看进程和端口两种方式)4.检查主机是否存活,并输出结果(使用for循环实现:主机数>=2)5.编写脚本,判断当前系统剩余内存大小,如果低于100M,邮件报警管理员,使用计划任务,每10分钟检查一次。...原创 2022-08-18 18:42:54 · 289 阅读 · 0 评论 -
示例:shell变量运算及条件测试
1.shell的运算符有哪些2.数学计算的命令有哪些,并举例使用3.${}中的使用,并举例包含(#, ##,%,%%,:, /, //),并举例使用4.条件测试的语法 (()), [[]],[],test,功能以及语法格式5.通过read读入两个整数,并比较他们的大小6.假设执行一个可以携带参数的script,执行该脚本后屏幕会显示如下的数据...原创 2022-08-16 20:18:07 · 288 阅读 · 0 评论 -
几个示例带你秒懂Shell变量及如何引用
1.命令使用:echo、eval、exec、export、read、shift、exit(要求退出码为222) 这些命令的功能,以及用例2..使用read从标准输入读取两个变量: name1和name2, 要求name1包含空格3.定义自定义环境变量:(使用export和declare) 针对root用户的所有连接:root_data=root 针对所有用户的变量: all_data=all 查看所有的环境变量, 查看所有变量4.脚本执行的方式及原创 2022-08-15 18:16:59 · 977 阅读 · 0 评论