SHELL脚本的常见面试题目(杰哥教你Linux)
liuian 2024-12-16 14:48 79 浏览
(喜欢即可点赞转发或收藏即可,关注我,杰哥教你Linux)
1、. 编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态(for 版本)
ping -c 3 -i 0.2 -W 3 $1 &> /dev/null
-c表示的是ping的次数(linux系统下并不会像windows一样ping四次后停止),后面的3为ping三次后终止。
-i表示的是两次ping访问之间的时间间隔,0.2参数表示的是间隔0.2s
-W表示的是定义等待超时的时间,3表示的是超过三秒钟就定义为ping不通
$1为输入的参数
&> /dev/null表示的是用完的参数自动存入一个没有回收功能的垃圾箱
$?参数表示的是若前面的语句执行成功,则会返回0,若执行不成功,则会返回非0数据。
-eq 为前者是否等于后者。
f#!/bin/bash
for i in {1~254}
do
ping -c 2 -i 0.3 -W 1 192.168.4.$i &>/dev/null //-c:表示ping的次数,/dev/null:代表空,&:代表程序在后台运行(总的意思就是:命令在后台运行,不输出运行结果)
if [ $? -eq 0 ];then
echo “192.168.4.$i is up”
else
echo "192.168.4.$i is down"
fi
done
2、编写批量修改扩展名脚本,如批量将 txt 文件修改为 doc 文件 #!/bin/bash#执行脚本时,需要给脚本添加位置参数#脚本名 txt doc(可以将 txt 的扩展名修改为 doc)#脚本名 doc jpg(可以将 doc 的扩展名修改为 jpg)
for i in "ls *.$1"
do
mv $i ${i%.*}.$2
done
3、RAID 阵列指的是什么,RAID0、RAID1、RAID10、RAID5、RAID6 各级别的特点对比
RAID0:条带模式,至少 2 块磁盘,通过并发读写提高效率
RAID1:镜像模式,至少 2 块磁盘,通过镜像备份提高磁盘设备的可靠性
RAID10:条件+镜像模式,相当于 RAID1+RAID0,至少 4 块磁盘,读写效率及可靠性都更高
RAID5:高性价比模式,至少 3 块磁盘,其中 1 块磁盘容量用来存放恢复校验数据
RAID6:相当于扩展版的 RAID5,至少 4 块磁盘,其中 2 块磁盘容量用来存放恢复校验数据
4、 写出 shell 脚本中所有循环语法
(1)for 循环 :
for i in $(ls); do echo item:$i done |
(2)while 循环 :
#!/bin/bash COUNTER=0 while [ $COUNTER -lt 10 ]; do echo The counter is $COUNTER let COUNTER=COUNTER+1 done |
(3)until 循环 :
#!/bin/bash COUNTER=20 until [ $COUNTER -lt 10 ]; do echo COUNTER $COUNTER let COUNTER-=1 done |
相关推荐
- wan口未连接是欠费吗(wan口未连接是怎么回事)
-
网费欠费了路由器WAN指示灯常亮不闪烁,一个灯亮。路由器正常工作的话,电源指示灯是常亮状态,SYS系统指示灯和WAN指示灯会闪亮,尤其是WAN指示灯的状态有些复杂:如果WAN指示灯不亮,说明网络连接有...
- 如何用手机修复sd卡(如何用手机修复sd卡受损)
-
第一步:将要修复的内存卡,用读卡器连接到电脑上,然后下载失易得数据恢复软件。 第二步:运行软件,选择要恢复的“u盘/储存卡”功能。注:在恢复数据之...
- 惠普台式机bios设置(惠普台式机bios设置核显内存)
-
1、按电源键启动电脑,在屏幕刚亮时,不停点击F10按键,就可以进入BIOS界面;2、如果F10没反应,则在启动时不停点击ESC键;3、这个时候会进入到启动菜单选项,F10BIOSSetup就是BI...
- 搜狗输入法不见了怎么调出来
-
因为在设置里勾选了智能ABC风格,所以他会像智能ABC一样,按空格才会显示。右键点击搜狗皮肤,设置属性,勾选搜狗风格就好了。注意,当你勾选智能ABC风格的时候会自动勾选“按空格出字”。使用【ctrl...
- 类似系统的黑科技网吧(系统的黑科技网吧好看吗)
-
如果机器配置和装修都不追求高档的话应该差不多只要不是全部追求顶配基本上可以
- 输入法哪个好用占内存又小(哪种输入法占内存小)
-
最不占内存的是系统自带的输入法,不过只适合win8用户,对于win7和xp用户推荐qq输入法,不推荐搜狗(1,安装包就可以看出占用系统大小,2,各种后台运行,3,各种广告提醒),除了qq推荐谷歌输入法...
- 2025组装机推荐配置(21年装机配置)
-
1.CPU:Intel酷睿i5-10400F;2.主板:华硕H410M-K;3.内存:金士顿16GBDDR42666MHz;4.硬盘:希捷Barracuda1TB7200转;5.显卡...
-
- 怎么恢复已经删除的人(怎么恢复已经删了的好友)
-
我们总是把美好的人和事进行拍照留念,手机相册中的照片越来越多,占用的空间也随之越来越大,如果在定期清理照片时误删了重要的照片,又该通过什么办法找回来呢?一、从手机最近删除中恢复手机照片删除之后,有两种方法可以找回,第一种就是手机自带的恢复功...
-
2026-01-01 21:55 liuian
- 三星手机系统下载(三星手机新版本下载)
-
三星手机下载系统有几种方法,其中最常见的方法是通过手机的设置菜单来下载系统更新。用户可以进入手机的设置菜单,找到“关于手机”或“软件更新”选项,然后点击“检查更新”来查看是否有可用的系统更新。如果有更...
- 安装系统要在u盘下载什么(安装系统对u盘要求)
-
、U盘装系统分两种,一种是pe启动盘,一种是使用制作工具直接将系统刻录到U盘2、系统镜像也分很多种,ghost系统镜像有iso和gho两种,原版系统镜像有iso和wim两种3、如果是大白菜pe启动...
- 原版win7家庭版(win7家庭版怎么样)
-
同配置下的流畅度Win7家庭普通版》家庭高级版》专业版》旗舰版各版本的的功能存在差异,功能越少运行越流畅,因为后台进程较少。办公的话建议专业版起步,游戏的话就无所谓了。网上有一些精简版,跑起来贼流畅...
- win7搜索不到共享打印机(win7共享打印机搜索不到打印机)
-
win7上搜索不到共享的打印机解决方法如下:1、点击开始菜单,在搜索栏中输入“services.msc”(输入时不要打引号),在搜索结果中启动程序。如果此时弹出用户账户控制窗口,请点击“继续”。2...
- 无线显示不可上网怎么回事(无线不可上网怎么回事手机能连上)
-
一、故障原因:1、路由器不稳定有些无线路由器、光猫(宽带猫)的质量比较差,长时间运行后会出现死机等一系列的问题。2、宽带出现故障如果家的wifi,之前连接后可以上网,突然就出现了无法上网的这个问题。并...
- win7无本地连接(windows7本地连接无internet访问)
-
1、找到任务栏右下角右键任何一个连接,出现的“打开网络和共享中心”2、当然如果没有网络连接图标,也可以找到“网络”图标右键“属性”功能打开网络中心3、在“网络和共享中心”菜单页面,找到右上角有一个“更...
- 下载了个驱动精灵却安装不了
-
1、安装驱动之前应该先查看一下操作系统是否合适。32位驱动无法安装在64位驱动上。2、安装前先检测驱动是否余有残留,将其清理干净,不然容易导致失败。3、装之前可以先进行检测一下,如果缺少安装驱动的组件...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
