shell脚本学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
shell脚本学习八(练习
作业81.获取根分区剩余大小2.获取当前机器ip地址3.统计出apache的access.log中访问量最多的5个IP4.打印/etc/passwd中UID大于500的用户名和uid5./etc/passwd 中匹配包含root或net或ucp的任意行6.处理以下文件内容,将域名取出并根据域名进行计数排序处理(百度搜狐面试题)7.请打印出/etc/passwd 第一个域,并且在第一个域所有的内容前面加上“用户帐号:”8.请打印出/etc/passwd 第三个域和第四个域9.原创 2020-07-11 00:01:27 · 199 阅读 · 0 评论 -
shell学习七(练习
1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;2、显示/etc/passwd中以sh结尾的行;3、显示/etc/fstab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;4、查找/etc/rc.d/rc.local中包含“以to开始并以to结尾”的字串行;5、查找/etc/inittab中含有“以s开头,并以d结尾的单词”模式的行;6、查找ifconfig命令结果中的1-255之间的整数;7、显示/var/log/secure文原创 2020-07-10 23:59:52 · 591 阅读 · 0 评论 -
shell学习六(练习
作业5:1、接受一个参数,add或del,如果是add,则添加user1-user5,如果是del,则删除user1-user52、使用for循环在/openlab目录下批量创建10个html文件,其中每个文件需要包含5个随机小写字母加固定字符串openlab,名称示例如下随机字符串_openlab.html3、上一个结果文件名中的openlab字符串全部改成znix(最好用for循环实现),并且将扩展名html全部改成大写。4、利用bash for循环打印下面这句话中字母数不大于6的单词(原创 2020-07-04 00:35:32 · 251 阅读 · 0 评论 -
shell脚本学习五(练习
shell 条件测试判断当前已登录的用户数,当超过五个时输出“Too many”。分析:1)如何查看当前登录用户–> who2)已登录的用户数–> who | cut -d’ ’ -f1 | sort -u | wc -lnum=$(who | cut -d’ ’ -f1 | sort -u | wc -l)[ $num -gt 5 ] && echo “Too many”/如果在/home/pushmail目录下不存在leadtone目录,则创建该目录path=/原创 2020-06-19 19:38:13 · 1733 阅读 · 0 评论 -
shell脚本学习四(练习
作业一:作业目录1、取出/etc/passwd文件的第6行;2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;使用cut、sort结合管道实现3、如果/var/log/messages文件的行数大于100,就显示好大的文件4、显示/etc目录下所有以pa开头的文件,并统计其个数;5、如果用户hadoop不存在就添加,否则显示用户已存在6、编写一个 Shell 程序 mkf,此程序的功能是:显示 root 下的文件信息,然后建立一个 kk 的文件夹,原创 2020-06-18 22:47:35 · 2101 阅读 · 0 评论 -
shell脚本学习(四
shell脚本学习时间 20.6.13-14Shell 条件测试目的;正确处理Shell程序运行过程中遇到的各种情况,熟练掌握自动化运维Shell脚本程序的编写。1.条件测试的基本语法。格式一:test条件表达式格式二:[条件表达式]格式三:[[条件表达式]]note:[]的左右要有空格。常用语法:语法一:test<测试表达式>test命令和"测试表达式"之间最少有一个空格语法二:[<测试表达式>][]的边界和内容之间至少有一个空格语法三:[[<测试原创 2020-06-18 12:25:13 · 168 阅读 · 0 评论 -
shell学习练习(11号
==========================Shell面试题汇总一、选择1、改变bash的提示符实际上就是改变变量(C)A:HOMEB:PWDC:PS1D:PS2改变bash的提示符实际上就是改变变量的PS12、 在shell脚本中,用来读取文件内各个域的内容并将其赋值给shell变量的命令是__D____A:foldB:joinC:trD:read在shell脚本中,读取文件内各个域的内容并将其赋值给shell变量命令的是readtr的作用:对来自标准输入的字符进行替原创 2020-06-16 13:59:38 · 2515 阅读 · 0 评论 -
SHELL脚本自动注释
支持python,c,javaautocmd BufNewFile .py,.cc,.sh,.java exec “:call SetTitle()”func SetTitle()if expand("%:e") == ‘sh’call setline(1,"#!/bin/bash")call setline(2, “#############################################################”)call setline(3, “# File Nam原创 2020-06-16 11:03:22 · 375 阅读 · 0 评论 -
shell脚本学习(排错
看报错信息(符号,字符,缺省,语句)1.变量赋值时,等号两边不能有空格2.运行时报 [!: not found 的错误3.字符出错,4.语法报错,不完整,缺省5.unary operator expected6.Notepad++编写的shell脚本在linux下无法执行的解决原因:格式转换错误:变量赋值 echo输出格式字符语法错误判断...原创 2020-06-14 11:47:27 · 199 阅读 · 0 评论 -
shell脚本学习三(练习
总结:shell脚本对空格有严格的规定,赋值语句等号两边不能有空格,而字符串比较,等号两边必须有空格 if语句,中括号前后一定要加空格否则会报错 shell脚本变量…变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,建议给所有变量加上花括号,这是个好习惯,既便于阅读,又不易出错1.[root@localhost ~]# ./ceshi.shEnter a file name:ceshi.shThe file ceshi.sh exists!text.sh执行报错原创 2020-06-13 00:16:45 · 637 阅读 · 0 评论 -
shell脚本学习3(笔记
6.9/10. shell总体复习笔记面向面试,自动化运维IT需要的四种底层技术网络(IT、信息化 的基础,数据传输底层的建筑):通信基础三要素 IP协议与端口系统数据库编程(APP,web) 上传系统到网络进行交互沉淀到数据库中6.9晚内容:shell脚本shell 人工到自动化运维笔记:shellshell 脚本#!/bin/bash 声明用那个shell来执行程序#注释 或者是作者版本号东西var1=“hello worid!”echo $var1pwddf -h原创 2020-06-11 00:58:23 · 1079 阅读 · 0 评论 -
shell(作业2
作业2:1、如何显示HOME这个环境变量?2、如何得知目前的所有变量与环境变量的设定值?3、我是否可以设定一个变量名称为3myhome?4、如何取消变量与命令别名的内容?5、如何设定一个变量名称为name内容为It is my name?6、试说明“” ‘’ `` 这三个符号在变量定义中的用途?7、Shell脚本中,$0 $1 $# $* $? 分别代表了什么意思。8、脚本:通过位置变量创建linux系统账户及密码。9、使用read 命令写一个脚本修改主机名。1.echo原创 2020-06-09 01:52:18 · 493 阅读 · 0 评论 -
shell脚本学习2(笔记
6.7shell 学习第二天一、变量和引用1.1变量1.2变命的命名命名规则:1)首个字符必须为字母2)中间不能有空格,可以使用下划线3)不能使用标点符号4)不能使用bash里的关键字例如:emp=“zhangsan”1.3变量的类型shell是一种动态类型语言和弱类型语言shell的变量是不分数据类型的,统一地按照字符串存储。强类型语言:不经过代码转换,他就永远都是这个类型,如果把他当作其他类型来用,就会报错。比如:C,C++弱类型语言:你把这个变量当作什么类型来用,就当作什么原创 2020-06-08 23:45:45 · 190 阅读 · 0 评论 -
shell脚本学习一(笔记
#环境要求:操作系统:RHEL7.X或者Centos7.x1.最小化安装2.配置好固定的IP地址,能够访问互联网3.配置好yum源>1本地光盘挂载光盘,开机自动挂载vim +/etc/fstab/dev/sr0 /meida/cdrom iso9660 defaults挂载点,挂载 mkdir /medida/cdrommount -a配置Yum源本地yum源yum-config-manager --add-repo=file:///meidaecho “gpgch原创 2020-06-06 19:13:18 · 397 阅读 · 0 评论
分享