N46期-第二周作业

1、在档案中搜寻关键词的命令是( )。
A、ps B,eat C、more D、grep

答:D。grep可以在查询某档案中按关键字搜寻,并列出符合条件的行。

 

2、查看文件最后100行的命令是( )。

答:# tail -100f XXX。    (XXX为待查看的文件名)

 

3、实现查询文件fifile1里面空格开始的所在的行号?

答:# grep -n "^$" fifile1

 

4、统计/etc/fstab文件中每个单词出现的次数?

答:# wc -w /etc/fstab

 

5、如何查看fifile1文件的第300到500行的内容?

答:# head -n 500 fifile1 | tail -201

 

6、shell脚本编程的主要应用范围有哪些?

答:1、自动化常用命令。2、执行系统管理和故障排除。3、创建简单的应用程序。4、处理文本或文件。

 

7、 shell脚本文件的第一行中#! /bin/bash的作用是什么?

答:声明脚本调用时使用的语言。

 

8、编写脚本hostping.sh,接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问”。

答:

vim hostping.sh

#! /bin/bash
#--------------------------------------------------
# Filename: hostping.sh
# Version: 1.0
# Author: JiQuanquan
# Email: 298007250@qq.com
# Website:
# Description: This is the first script
# Copyright: 2020 ji
# License: GPL
#--------------------------------------------------
read -p "请输入一个ip地址:" ip
[ `echo $ip | cut -d. -f1` -le 255 ] || { echo "ip地址输入不正确!"; exit 0; }
[ `echo $ip | cut -d. -f2` -le 255 ] || { echo "ip地址输入不正确!"; exit 0; }
[ `echo $ip | cut -d. -f3` -le 255 ] || { echo "ip地址输入不正确!"; exit 0; }
[ `echo $ip | cut -d. -f4` -le 255 ] || { echo "ip地址输入不正确!"; exit 0; }
ping -c2 -q $ip > /dev/null
test=`echo $?`
[ $test -eq 0 ] && echo "该IP地址可访问" || echo "该IP地址不可访问"

chmod u+x hostping.sh

./hostping.sh

 

posted @ 2020-06-07 17:28  索玛  阅读(134)  评论(0)    收藏  举报