亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

非常好的12道shell命令經典面試問題

2020-07-27 18:49:01
字體:
來源:轉載
供稿:網友

如下是一些面試過程中,經常會遇到的 shell 腳本面試問題及解答。
了解腳本或至少知道基礎知識對測試工程師來說至關重要,它也有助于你在工作環境中自動完成很多任務。
你會發現,現在多數的測試工程師招聘要求中,都需要 linux基礎技能,及基本的Shell腳本技能。

如下是一些常見的Shell腳本面試問題。

1.文本分析
取出password中shell出現的次數
第一種方法結果:
      4 /bin/bash
      1 /bin/sync
      1 /sbin/halt
     31 /sbin/nologin
      1 /sbin/shutdown
第二種方法結果:
/bin/sync       1
/bin/bash       1
/sbin/nologin   30
/sbin/halt      1
/sbin/shutdown  1

2.文件整理

employee文件中記錄了工號和姓名
employee.txt:
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
bonus文件中記錄工號和工資
bonus.txt:
100 $5,000
200 $500
300 $3,000
400 $1,250
要求把兩個文件合并并輸出如下
處理結果:
400 ashok sharma $1,250
100 jason smith  $5,000
200 john doe  $500
300 sanjay gupta  $3,000

3.打印本機的交換分區大小
處理結果:
Swap:1024M

4.用戶清理
清除本機除了當前登陸用戶以外的所有用戶

處理結果:
 23:00:17 up  1:08,  1 user,  load average: 0.02, 0.05, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    192.168.1.100    22:15    0.00s 10.75s  0.00s w
本機只剩下你自己就對了:)

5.root用戶今天登陸了多長時間

處理結果:
root logon today: 0.06 hour

6.打印當前sshd的端口和進程id

處理結果:
sshd Port&&pid: 22 5412

7.輸出本機創建20000個目錄所用的時間

處理結果:
real    0m3.367s
user    0m0.066s
sys     0m1.925s

8.打印root可以使用可執行文件數

處理結果:
root's bins: 2306

9.編寫個shell腳本將當前目錄下大于10K的文件轉移到/tmp目錄下

#/bin/sh #Programm : # Using for move currently directory to /tmp for FileName in `ls l | awk '$5>10240 {print $9}'` do mv $FileName /tmp done ls al /tmp echo "Done! " 

10.編寫shell腳本獲取本機的網絡地址。

比如:本機的ip地址是:192.168.100.2/255.255.255.0,那么它的網絡地址是 192.168.100.1/255.255.255.0
方法一:

#!/bin/bash #This script print ip and network file="/etc/sysconfig/networkscripts/ifcfgeth0" if [ f $file ] then IP=`grep "IPADDR" $file|awk F"=" '{ print $2 }'` MASK=`grep "NETMASK" $file|awk F"=" '{ print $2 }'` echo "$IP/$MASK" exit 1 fi 

11.用Shell編程,判斷一文件是不是字符設備文件,如果是將其拷貝到 /dev 目錄下。
參考程序:

#!/bin/sh FILENAME= echo “Input file name:” read FILENAME if [ c "$FILENAME" ] then cp $FILENAME /dev fi

12.設計一個shell程序,添加一個新組為class1,然后添加屬于這個組的30個用戶,用戶名的形式為stdxx,其中xx從01到30。

參考答案:

#!/bin/shi=1 groupadd class1 while [ $i le 30 ] do if [ $i le 9 ] then USERNAME=stu0${i} else USERNAME=stu${i} fi useradd $USERNAME mkdir /home/$USERNAME chown R $USERNAME /home/$USERNAME chgrp R class1 /home/$USERNAME i=$(($i+1)) done

一些經典的 Shell 腳本面試問題

1. 如何在腳本中使用參數 ?
第一個參數 : $1,第二個參數 :$2

例子 : 腳本會復制文件(arg1) 到目標地址(arg2)
./copy.sh file1.txt /tmp/
cat copy.sh
#!/bin/bash
cp $1 $2

2. 如何計算傳遞進來的參數 ?

$#

3. 如何檢查之前的命令是否運行成功?

$?

4. 如何獲取文件的最后一行 ?

tail -1

5. 如何獲取文件的第一行 ?
head -1

6. 如何獲取一個文件每一行的第三個元素 ?
awk'{print $3}'

7. 假如文件中每行第一個元素是FIND,如何獲取第二個元素
awk'{ if ($1 == "FIND") print$2}'

8. 如何調試 bash 腳本
將 -xv 參數加到#!/bin/bash 后


例子:
#!/bin/bash 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

26uuu日韩精品一区二区| 在线亚洲国产精品网| 国产亚洲一区二区在线| 亚洲天天在线日亚洲洲精| 欧美日韩亚洲精品一区二区三区| 日韩国产精品一区| 欧美放荡办公室videos4k| 欧美极品少妇xxxxⅹ免费视频| 亚洲欧美日韩一区二区三区在线| 精品亚洲男同gayvideo网站| 爽爽爽爽爽爽爽成人免费观看| 81精品国产乱码久久久久久| 国内精品国产三级国产在线专| 亚洲自拍偷拍第一页| 亚洲一区二区久久久| 亚洲第一综合天堂另类专| 日韩av免费在线播放| 亚洲欧美在线免费观看| 久久成人这里只有精品| 亚洲午夜女主播在线直播| 日韩中文字幕在线看| 久久九九有精品国产23| 日韩国产高清污视频在线观看| 九九九热精品免费视频观看网站| 久久久久久久999| 久久全球大尺度高清视频| 精品呦交小u女在线| 日韩欧美亚洲范冰冰与中字| 在线观看欧美www| 日韩一二三在线视频播| 亚洲一区二区久久久久久| 2019中文字幕在线免费观看| 日韩av一区二区在线| 亚洲国产一区二区三区在线观看| 一本色道久久88综合日韩精品| 91国产视频在线| www.欧美三级电影.com| 麻豆国产va免费精品高清在线| 国产亚洲精品一区二区| 国产午夜精品理论片a级探花| 日韩精品免费在线视频观看| 97在线看免费观看视频在线观看| 精品久久久久久亚洲国产300| 亚洲日本欧美日韩高观看| 久久久国产精彩视频美女艺术照福利| 国产精品久久久av| 在线观看免费高清视频97| 国产精品久久久久久久久久久久| 久久6精品影院| 国产精品永久免费| 久久韩剧网电视剧| 国产欧美日韩精品在线观看| 精品国产区一区二区三区在线观看| 亚洲成年人在线| 国产成人精品电影久久久| 国产精品一久久香蕉国产线看观看| 国产精品视频xxx| 亚洲视频一区二区三区| 88国产精品欧美一区二区三区| 久久亚洲精品一区二区| 国产成人激情小视频| 亚洲日本中文字幕| 国产精品影片在线观看| 亚洲成av人乱码色午夜| 日韩一区二区在线视频| 国产免费亚洲高清| 青青草国产精品一区二区| 欧美色视频日本高清在线观看| 国产精品va在线播放| 91久久精品国产91性色| 亚洲黄色www网站| 国产主播精品在线| 91免费电影网站| 成人国产精品免费视频| 欧美性极品xxxx做受| 亚洲精品视频在线观看视频| 亚洲a区在线视频| 欧美亚洲国产日韩2020| 色老头一区二区三区| 国产亚洲欧洲高清| 亚洲欧美精品中文字幕在线| 福利精品视频在线| 欧美在线视频免费播放| 在线播放精品一区二区三区| 高清欧美性猛交| 91久久久在线| 一本色道久久88精品综合| 国产精品激情av在线播放| 国产一区香蕉久久| 91精品久久久久久综合乱菊| 国产一区二区三区毛片| 黄网动漫久久久| 久久99热精品| 欧美精品一区二区免费| 日韩电影网在线| 精品网站999www| 国产激情999| 91精品视频专区| www.美女亚洲精品| 日韩中文有码在线视频| 尤物99国产成人精品视频| 一道本无吗dⅴd在线播放一区| 91国内产香蕉| 国产精品美女www爽爽爽视频| 国产精品久久久久免费a∨| 亚洲国产精品资源| 韩剧1988免费观看全集| 自拍偷拍亚洲区| 国产精品久久久久久久久久99| 日韩成人激情在线| 懂色aⅴ精品一区二区三区蜜月| 91国内产香蕉| 欧美专区日韩视频| 久久综合色影院| 亚洲精品久久久久中文字幕欢迎你| 亚洲一区二区日本| 久久国产精品首页| 国产精品视频区| 久久久久久久久久久人体| 亚洲欧美综合图区| 欧美最猛性xxxxx亚洲精品| 亚洲自拍高清视频网站| 久久国产精品久久久久久久久久| 日韩精品视频在线观看免费| 91久久综合亚洲鲁鲁五月天| 欧美猛交ⅹxxx乱大交视频| 亚洲国产99精品国自产| 久久久久久国产三级电影| 亚洲黄色成人网| 98精品国产自产在线观看| 91午夜理伦私人影院| 97涩涩爰在线观看亚洲| 成人精品一区二区三区电影免费| 色中色综合影院手机版在线观看| 成人妇女免费播放久久久| 日韩中文字幕亚洲| 久久91超碰青草是什么| 久久久久国色av免费观看性色| 久久九九国产精品怡红院| 日韩中文视频免费在线观看| 96pao国产成视频永久免费| 亚洲国产精品字幕| 亚洲成人黄色网| 日韩欧美精品免费在线| 亚洲xxxxx性| 青青在线视频一区二区三区| 亚洲国内精品视频| 97久久精品视频| 欧美成人中文字幕| 一本大道久久加勒比香蕉| 98午夜经典影视| 欧美视频中文在线看| 中文字幕久久亚洲| 亚洲欧美一区二区精品久久久| 国产91成人在在线播放| 国产精品视频区1| 国产精品69久久| 成人自拍性视频| 欧美极品少妇xxxxx| 国产日韩换脸av一区在线观看| 国产亚洲精品美女| 亚洲欧美国产一区二区三区| 精品福利在线观看| 国产精品美女www|