shell有哪些面試簡答題技巧?Linux面試題
3 簡答
3.1 在shell中,$0,$n,$#,$*,$@,$?分別是什麼含義?
3.2 統計/var/log下檔案的個數。
3.3 如何將F1檔案的執行結果輸出到F2.txt裡?
3.4 寫一個指令碼實現判斷192.168.1.0/24 網路裡,當前線上的ip有哪些,能拼通則認為在哪
3.6 在shell中變數的賦值有四種方法,其中採用name=jfedu.net的方法稱:
直接複製 使用read命令 使用命令列傳參 使用命令輸出
3.11在單臺伺服器Linux作業系統環境下,寫一行命令,將所有該機器的所有以“。log.bak“為字尾的檔案,打包壓縮並上傳到ftp上,FTP地址為123.234.25.130的/home/bak資料夾
3.12Linux指令碼:現在要刪除本機中若干檔案,/root/file.list中記錄了這些檔案的絕對路徑,請用指令碼實現。/root/file.list內容範例:/tmp/1.file
3.16建立一個函式,能接受兩個引數;
(1) 第一個引數為URL,即可下載的檔案;第二個引數為目錄,即下載後儲存位置;
(2) 如果使用者給的目錄不存在,則提示使用者是否建立;如果建立就繼續執行,否則函式返回一個51的錯誤值給呼叫指令碼
(3) 如果給的目錄存在,則下載檔案;下載命令執行結束後測試檔案下載成功,如果成功,則返回0給呼叫指令碼,否則,返回52給呼叫指令碼;
3.18使用一個佇列模擬一個棧,在空白處實現下面類中的方法即可。
class Queue(objec ):
defenqueue(self,item):
"''""入隊""""
defdequcue(self):
""""出隊"""
測試
q = Queue()
9 enqucue (1)
輸出q [1]
q.enqueue(4)
輸出q [1,4]
q.dequeue()
輸出14
3.20一個文字檔案info.txt每行都是以逗號分隔,其中第二列都是數字,請對該檔案按照第二列從小到大排列。
aa,101
bb,302
cc,222
dd,44
3.21透過shell如何刪除文件中的註釋和空白行。
3.22根據要求寫出linux命令
a.顯示當前目錄的內容
b.以詳細格式顯示test使用者的家目錄內容,包含隱藏檔案
c.進入根目錄
d.顯示/etc/passwd文字檔案的內容
e.顯示/etc/passwd檔案的後十行內容
3.23用netstat統計系統當前tcp連線的各種狀態的連線數
3.24寫一個指令碼,實現判斷10.10.10.0/24網路裡,當前線上的ip有哪些。注:能ping通則認為線上。
3.25怎麼把指令碼新增到系統服務裡,即使用service來呼叫。
3.28請寫出一個shell指令碼希望把結構表顯示出來
3.29求出a.log中的waring 但是不包括waring的行
3.31用最熟悉的指令碼語言實現如下功能
如果在/home/pushmail目錄下不存在leadtone目錄,則建立該目錄,並將/var/sync/bin目錄下的所有檔案複製到leadtone目承下,但是不能夠複製檔案長
度大於1M的檔案。
3.32根據要求寫出linux命令
a.顯示當前目錄的內容
b.以詳細格式顯示test使用者的家目錄內容,包含隱藏檔案
c.進入根目錄
d.顯示/etc/passwd文字檔案的內容
e.顯示/etc/passwd檔案的後十行內容
3.33查詢含有特定字元的檔案
3.34Centos作業系統歷史命令記錄中,執行次數最多的5條
3.35寫一個指令碼,判斷一個指定的指令碼是否是語法錯誤,如果有錯誤,則提醒使用者鍵入Q或者q無視錯誤並退出其它任何鍵可以透過vim開啟這個指定的指令碼
3.36用Shell程式設計,判斷一檔案是不是字元裝置檔案,如果是將其複製到 /dev 目錄下
3.37寫一個指令碼,實現批次新增20個使用者,使用者名稱為user01-20,密碼user後面跟5個隨機字元
3.38統計nginx訪問日誌,找出訪問次數前10的IP
3.39找出在檔案a中但不在檔案b中的內容,用命令後編寫指令碼實現
3.40對檔案test中,1>第一列為aaa的行求和;2>對偶數行求和;3>求檔案test中的最大值
3.41Case語句的語法?while 語句的語法?continue命令的作用?
3.42請寫出下列shell指令碼:使用for迴圈在/opt目錄下透過隨機小寫10個字母加固定字串test批次建立10個html檔案,建立完成後將test全部改為test_done(for迴圈實現),並且html大寫
3.44如何在每天23:59分時,將apache的accesslog中,訪問次數最多的前10個ip以及訪問量最多的10個檔案儲存到/var/Top.log中
3.45寫一個指令碼,判斷一個指定的指令碼是否是語法錯誤。如果有錯誤,則提醒使用者鍵入Q或q無視錯誤並退出其它任何鍵可以指定的指令碼
3.46shell指令碼程式設計:求100以內的質數
3.47如果有10個資料夾,每個資料夾都有1,000,000個url,每個url對應一個訪問量,請問如何最快找出前1,000,000個訪問量最高的url
3.48建立一個shell指令碼,它從使用者那裡接收10個數,並顯示已輸入的最大的數
3.49設計一個shell程式,在每月第一天備份並壓縮/etc目錄的所有內容,存放在/root/bak目錄裡,且檔名為如下形式yymmdd_etc,yy為年,mm為月,dd為日。shell陳旭fileback存放在/usr/bin目錄下
3.50找出系統中父程式號為105的所有程式,並將其結束
3.51如何從history記錄中分析最近500次內執行最多的命令?如何查詢當前目錄90天以前的檔案並將其刪除?
3.52寫出命令統計當前連線到本機6379埠連線數最高的ip地址和連線個數,檢視自己的ip地址,看這個ip地址所在網段都有哪些機器,任意檢視此網段的另外一個ip地址有哪些埠開放了。簡述tcp的幾種連線狀態,高併發伺服器一般會遇到什麼問題?
3.54試編寫一個Shell程式,該程式能接收使用者從鍵盤輸入的100個整數,然後求出其總和、最大值及最小值
3.56會哪些程式語言?寫過哪種shell指令碼?請現場編寫一組
3.57判斷數字大於500則執行big.sh 小於等於500則退出指令碼,並輸出報錯資訊
3.60請編寫一個可遞迴建立3級hash目錄的shell指令碼,hash目錄名分別為 a b c d e f 0 1 2 3 4 5 6 7 8 9 (請用bash實現)
3.61統計web伺服器上網路連線的各個狀態(ESTABLISHED/SYN_SENT/SYN_RECV等)的個數並按倒序排列
3.62指令碼測試test.txt檔案
1 2 3
4 5 6
7 8 9
列印出每一列的累加值
3.63請在linux下寫個bash shell 程式,目的如下:查詢/opt/mp3目錄下所有mp3字尾的檔案,然後計算下每個md5值,檔名跟md5值寫入新的檔案mp3-md5.txt檔案
3.65執行$ time sleep 2 輸出如下
real 0m2.003s
user 0m0.004s
sys 0m0.000s
請說明real、user、sys三者具體代表的意思和區別
3.67現在一個REST API服務(名稱為ab-service),程式啟動後佔用8038埠進行網路通訊。現需要一個Bash Shell指令碼(start.sh),在一臺Linux機器上啟動這個服務,並透過8038埠對所有內外網IP服務。請寫出完整的可執行指令碼,並儘量考慮可能出現的情況並處理
轉自:https://www.oldboyedu.com/blog/1928.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2739276/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rsync和NFS有哪些面試題?Linux面試題分享NFS面試題Linux
- 協議有哪些相關面試簡答題?Linux雲端計算運維協議面試Linux運維
- shell相關知識有哪些必備技能?Linux面試題分享Linux面試題
- 資料庫面試簡答、30道高頻面試題資料庫面試題
- 【Linux運維教程】Linux命令面試的簡答題(三)!Linux運維面試
- 面試成功的技巧有哪些?面試
- [面試]-- 65個最常見的面試問題與技巧性答覆(面試技巧和注意事項)面試
- 【答阿里寒冬面試題】呵呵,大神的面試題就是好!阿里面試題
- Linux命令有哪些知識點需要掌握?面試題Linux面試題
- Apache Hive 面試問答題ApacheHive面試
- 面試題抽答(補充)面試題
- linux-shell面試題 之三薦Linux面試題
- Linux協議有哪些面試題?Linux運維入門Linux協議面試題運維
- Linux面試題-定時任務有哪些知識點?Linux面試題
- Linux面試題-磁碟管理體系有哪些必備技能?Linux面試題
- 前端面試常見問題有哪些?前端面試
- Web前端人員如何面試?常見vue面試題有哪些?Web前端Vue面試題
- Linux入門防火牆面試題有哪些?Linux技術分享Linux防火牆面試題
- 答面試題·答J_Knight_《2017年5月iOS招人心得(附面試題)》中的面試題(一)面試題iOS
- 答面試題·答J_Knight_《2017年5月iOS招人心得(附面試題)》中的面試題(二)面試題iOS
- Java面試常用到的技巧有哪些Java面試
- IT程式設計師面試技巧有哪些?程式設計師面試
- Linux面試題-交換機/路由有哪些必備知識點?Linux面試題路由
- 簡單面試題面試題
- 面試答題四件套面試
- 50道Linux面試題,答上一半面試不成功也難!Linux面試題
- linux面試題Linux面試題
- 【計題04組01號】Java面試問答題Java面試
- 除了面試題,你應該知道的面試技巧!面試題
- 常見Linux運維面試題,你答對了嗎?Linux運維面試題
- 雲端計算面試題及答案,常見的Shell指令碼面試題面試題指令碼
- 邦芒面試:面試中應避免以下幾種答題方式面試
- 面試時,你會問面試官哪些問題?面試
- 試答卓同學的 iOS 面試題iOS面試題
- Linux使用者管理有哪些面試題?linux應該怎麼學習Linux面試題
- 防火牆企業面試題iptalbes Linux面試題分享防火牆面試題Linux
- linux面試題整理Linux面試題
- Linux面試題,淺析常見Linux命令面試題及答案Linux面試題