當前位置:首頁 » 編程軟體 » shell腳本面試題

shell腳本面試題

發布時間: 2022-07-13 04:42:11

1. 一.編寫一個Shell腳本,實現如下功能: 1、從腳本參數獲取到的目錄名列表;

3.# !/bin/bash
cd $1
ls –a|grep 『*.dat』
ls –a|grep 『*.log』
mkdir DONE/
for files in *.dat
do
mv $datfile ${datfile%.dat}._donedat
cp -r ${datfile%.dat}._donedat DONE/${datfile%.dat}._donedat
done
for logfile in *.log
do
mv $ logfile ${ logfile %.log}._donelog
cp –r ${ logfile %.log}._donelog DONE/${datfile%.dat}._donelog
done

2. PHP面試題 shell腳本

嘗試下面的腳本:沒有測試移動部分。估計可以。

#!/bin/bash

dir_year=$(date+"%Y")
dir_md=$(date+"%m%d")
mkdir-p/video/$dir_year/$dir_md/
PROC_NAME=$0
ProcNumber=`ps-ef|grep$PROC_NAME|grep-vgrep|wc-l`
if[$ProcNumber-gt2];then
echo"thisscripthaverunning..."
exit1
else
:
fi
foriin`ls/video/temp/`
do
random_name=`cat/dev/urandom|LC_ALL=Ctr-dc"[:alnum:]"|fold-w6|head-1`
houzhui=`echo$i|awk-F.'{print$NF}'`
mv/video/tmp/$i/video/${dir_year}/${dir_md}/${random_name}.${houzhui}
done
echo"movedok,checkbyhand"

3. 面試軟體測試工程師,被問到 shell腳本,應該怎麼回答

其實shell並沒有想像中那麼高大上的,無非就是n個linux命令寫在一個文件里,這個文件就是shell腳本,然後 「sh 文件名」,執行這個shell文件,就是在執行裡面的腳本,一條一條的執行。我一般用到shell的時候都是部署環境和監控日誌,其他地方用到的少,大部分也是直接在伺服器上敲命令

4. 一道linux shell面試題:如何用shell命令統計排序網站域名的訪問量。

第一個「|」 後面緊跟的是awk命令
這個命令含義是:將前面log中文件按「空格」或「製表符」分割,然後再以「/」分割第7個域,存入數組「D」中,這個域應該是網址,網址的格式一般是「http://..com/question/210746146.html」,所以以「/」分割後得到的第三個域 D[3] 就是「..com」,將這個字元串作為 key 存入數組 A 中,並且遇到相同的字元串時,A[key] 就加1,這樣在awk 的END 段遍歷數組A 就可以得到 key 和 key的計數(A[key]) 了
下一個「|」後面跟的命令 sort -nr 是指 按自然數大小(-n)和反序(-r) 排列
最後個「|」後面跟的命令 head 就是看輸出的前10行

5. shell腳本編程

系統管理員用的

1 省心省力
你要創建幾十個用戶,給他們家目錄,創建samba密碼,你一個個創建會搞死人的,寫個腳本,執行一遍就完了

2 自動工作
自動在晚上3點備份資料庫,你不可能晚上爬起來開電腦連接到公司伺服器上去操作吧,這個寫個腳本加到cronjob 完事

3 文本分析
給你一個很大的文本,分析裡面的郵件地址出現了多少次,你不可能一個個數吧,數一年都數不完,寫個腳本幾分鍾就統計出來了,awk只需要一行,這也是騰訊的一個面試題

做linux sa不會這個是不現實的,不僅會,而且要精通,但是你只會這個 shell也不行,因為搞linux的還要求會其他的東西

6. Linux運維工程師會面試哪些

知識上面的答主說的很精準了,我來說說技巧。我本身是一名HR,負責新盟教育的Linux講師招聘,所以我需要懂Linux基礎知識,方便對面試者提問。
首先,我會就應聘者簡歷上填寫的內容進行,提問,一般會包括拿到的證書,有無經驗,熟悉的技能,然後我的同事會提問專業內容。比如你寫了擅長MySQL ,Jquery,bootstrap,那麼我們就會提問這些內容,當然都不會特別困難,只需要證明你確實知道,不是在吹噓就行。
其次我們會就崗位需求進行提問,我會問到加班,出差,經驗等問題,我的同事會問會不會某些特定要求的內容,比如zabbix、nagios、elk等……
如果不會,請千萬不要吹牛,我們會問到說明我們肯定知道這玩意,如果吹牛肯定一眼就看出來,然後三兩句話把你送走這樣。
如果你一面過了,要准備二面,那麼請你至少,在二面之前,把我們提到的崗位要求的內容了解一下,避免我們再次提到的時候還是不知道,這樣很影響面試結果。

7. Linux 面試題 坐待高手接答能寫幾個就給小弟寫幾個吧,不勝感激 100分送上!

我跟你說,你要是為了進入某個公司應付這些面試題。我勸你趁早放棄進入這個公司。
現在的 Linux 使用單位都是有技術底子的,你就算混進去,如果不會很容易被人發現的。

8. 一道linux shell面試題:如何用shell命令統計排序網站域名的訪問量。怎麼辦呢

1、第一個「|」 後面緊跟的是awk命令
這個命令含義是:將前面log中文件按「空格」或「製表符」分割,然後再以「/」分割第7個域,存入數組「D」中,這個域應該是網址,網址的格式一般是「http://..com/question/1110663299553166899.html」,所以以「/」分割後得到的第三個域 D[3] 就是「..com」,將這個字元串作為 key 存入數組 A 中,並且遇到相同的字元串時,A[key] 就加1,這樣在awk 的END 段遍歷數組A 就可以得到 key 和 key的計數(A[key]) 了
2、下一個「|」後面跟的命令 sort -nr 是指 按自然數大小(-n)和反序(-r) 排列
3、最後個「|」後面跟的命令 head 就是看輸出的前10行

9. shell腳本問題

正確答案,這個是清睿的面試題:
awk '$4>"[13/Apr/2017:15:00:00"&&$4<"[13/Apr/2017:17:00:00"' access.log|awk '{print $1}'|sort|uniq -c|sort -n -k 1 -r|head -n 5

熱點內容
我的世界伺服器進不去該怎麼辦 發布:2025-02-08 11:47:41 瀏覽:232
linux的telnet 發布:2025-02-08 11:47:36 瀏覽:284
壓縮袋打折 發布:2025-02-08 11:46:02 瀏覽:257
c語言結構體題目 發布:2025-02-08 11:46:01 瀏覽:335
如何svn限制一些外網不能訪問 發布:2025-02-08 11:46:00 瀏覽:989
伺服器外網ip咋配置 發布:2025-02-08 11:42:19 瀏覽:640
最優樹演算法 發布:2025-02-08 11:37:19 瀏覽:229
linux保存路由 發布:2025-02-08 11:36:25 瀏覽:557
M合成演算法 發布:2025-02-08 11:26:22 瀏覽:328
大唐無雙冒險腳本 發布:2025-02-08 11:08:36 瀏覽:761