
SHELL
文章平均质量分 63
学习shell!!!!!!
贾几人要努力
运维、Linux
展开
-
六、shell中的运算
这里写自定义目录标题一、运算符号二、运算指令练习一、运算符号+ 加法- 减法* 乘法/ 除法% 除法后的余数** 乘方++ 自加一-- 自减一< 小于原创 2021-09-20 11:46:44 · 220 阅读 · 0 评论 -
五、shell中的执行流控制
目录一、for语句for语句的基本格式一、for语句作⽤为循环执⾏动作for语句结构for 定义变量do 使⽤变量,执⾏动作done 结束标志for语句的基本格式[root@ansible test]# cat test.sh #!/bin/bashfor WESTOS in $(seq 1 2 10)do echo $WESTOSdone[root@ansible test]# sh test.sh 13579[root@ansible test]# for原创 2021-09-18 18:40:49 · 530 阅读 · 0 评论 -
四、shell脚本中的变量
目录一、变量的定义二、shell脚本中变量的定义方法1.环境级别2.用户级别3.系统级别4.变量名称可包含的字符/定义规则三、变量的转译1.转译2.声明3.变量的数组四、Linux中命令的别名设定五、用户环境变量的更改1.直接利用命令执行结果2.脚本中的传参六、脚本函数一、变量的定义定义本身:变量存在的意义命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题二、shell脚本中变量的定义方法1.环境级别export a=1在环境关闭后变量失效2.用户级别v原创 2021-06-18 00:28:55 · 158 阅读 · 0 评论 -
练习题——shell脚本的基础知识
一ip_show.sh 网卡 显示当前的IPvim ip_show.sh###ifconfig ens3 | awk '/inet\>/{print $2}'###sh ip_show.sh二host_messages.sh 显示当前主机的名称,ip登陆当前主机的用户hostname: xxxxxipaddress: xxxx.xxxx.xxx.xxxusername: rootvim host_messages.sh###echo -e "hostname:\t$(h原创 2021-06-16 19:21:52 · 156 阅读 · 0 评论 -
三、shell脚本的基础知识(创建、执行、调试)
目录一、shell二、shell脚本三、创建shell脚本四、执行shell脚本五、调试脚本六、脚本练习一、shellshell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。二、shell脚本脚本就是由Shell命令组成的文件,这些命令都是可执行程序的名字,脚本不用编译即可运行。原创 2021-06-16 19:13:48 · 311 阅读 · 0 评论 -
练习题——文本处理工具
一、复制/etc/passwd文件到目录中,抓取不是以root开头和结尾的含有root的文件grep -Ev "^root|root$" passwd | grep root二、请显示系统中能被su命令切换的用户名称grep -E "/bin/bash$|/bin/sh$" /etc/passwd | cut -d : -f 1...原创 2021-06-15 18:45:27 · 162 阅读 · 0 评论 -
二、文本处理工具(三剑客grep、sed、awk)
目录一、grep1.grep格式2.grep字符数量匹配规则二、sed1.命令格式2.对字符的处理一、grepgrep支持正则表达式egrep支持扩展的正则表达式grep -E = egrep1.grep格式grep 匹配条件 处理文件grep -E "bash|nologin" passwdgrep -E root passwd #过滤root关键字grep -Ei root passwd #忽略大小写grep -Ei "\<root" passwd #root字符之前不原创 2021-06-15 18:44:36 · 178 阅读 · 0 评论 -
练习题——shell中常用的基础命令
一、ifconfig 网卡 可以显示此网卡的信息显示信息中包含此网卡使用的ip地址请用命令过滤此ip并在输出时只显示ip其他信息不显示ifconfig ens3 | head -n 2 | tail -n 1 | cut -d ' ' -f 10ifconfig ens3 | awk '/inet\>/{print $2}'二、排序出现次数最多的数字sort -n num1 | uniq -c | sort -t " " -k 1 -r | head -n `sort -n num原创 2021-06-10 18:29:38 · 229 阅读 · 0 评论 -
一、shell中常用的基础命令(diff、patch、cut、uniq、tr、test、&&||)
一、diff1.用法diff [options] files|directorys2.输出信息[num1,num2][a|c|d][num3,num4]~~num1,num2第一个文件中的行a添加c更改d删除<第一个文件中的内容>第二个文件中的内容num3,num4第二个文件中的行3.常用参数~~-b忽略空格-B忽略空行-i忽略大小写-c显示文件所有内容并标示不同原创 2021-06-10 18:30:16 · 197 阅读 · 0 评论