linux面試題整理

大雄45發表於2020-07-26
導讀 運維工程師在面試的時候經常會被問到各種問題,接下來小編根據自己的經驗將面試題整理下來供大家參考。

linux面試題整理linux面試題整理

取出檔案aaa.txt的第4到7行
[root@localhost ~]# cat aaa.txt 
1.aaa
2.bbbbbbb
3.ccccccccccccc
4.dddddddddddddddddddddd
5.eeeeeeeeeeeeeeeeee
6.ffffffffffffffffffffffffffffffffff
7.gggggggggggggggggggggg
8.hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
9.iiiiiiiiiiiiiiiiiiii
10.jjjjjjjjjjjjjjjjjjjjjjjjjj
11.kkk
12.llllllllll
[root@localhost ~]# sed -n '4,7p' aaa.txt
4.dddddddddddddddddddddd
5.eeeeeeeeeeeeeeeeee
6.ffffffffffffffffffffffffffffffffff
7.gggggggggggggggggggggg
找出當前目錄下txt結尾的檔案
 [root@localhost ~]# ls
1.txt  2.txt  3.pdf  aaa.txt  anaconda-ks.cfg
[root@localhost ~]# find ./ -name "*.txt"
./aaa.txt
./1.txt
./2.txt
查詢/usr目錄下超過1M的檔案
[root@localhost ~]# find /usr -type f -size +10240k
/usr/lib/locale/locale-archive
/usr/lib64/libicudata.so.50.1.2
寫一個定時任務5點到8點執行
* 5-8 * * * /usr/bin/backup
mysql主從複製原理

主庫db的更新事件(update、insert、delete)被寫到binlog。
主庫建立一個binlog dump thread,把binlog的內容傳送到從庫。
從庫啟動併發起連線,連線到主庫。
從庫啟動之後,建立一個I/O執行緒,讀取主庫傳過來的binlog內容並寫入到relay log。
從庫啟動之後,建立一個SQL執行緒,從relay log裡面讀取內容,從Exec_Master_Log_Pos位置開始執行讀取到的更新事件,將更新內容寫入到slave的db。

vim有幾種工作模式

模式。行末模式,編輯模式

簡述dns解析流程?訪問的解析流程

優先查詢本地dns快取,查詢本地/etc/hosts檔案,是否有強制解析,如果沒有去/etc/resolv.conf指定的dns伺服器中查詢記錄(需聯網,在dns伺服器中找到解析記錄後,在本地dns中新增快取,完成一次dns解析

講解一下DNS查詢的兩種模式
遞迴查詢

遞迴查詢是一種DNS 伺服器的查詢模式,在該模式下DNS 伺服器接收到客戶機請求,必須使用一個準確的查詢結果回覆客戶機。如果DNS 伺服器本地沒有儲存查詢DNS 資訊,那麼該伺服器會詢問其他伺服器,並將返回的查詢結果提交給客戶機。

迭代查詢

DNS 伺服器另外一種查詢方式為迭代查詢,DNS 伺服器會向客戶機提供其他能夠解析查詢請求的DNS 伺服器地址,當客戶機傳送查詢請求時,DNS 伺服器並不直接回複查詢結果,而是告訴客戶機另一臺DNS 伺服器地址,客戶機再向這臺DNS 伺服器提交請求,依次迴圈直到返回查詢的結果為止。

描述一下正向代理和反向代理
正向代理

比如我們國內訪問國外網站,直接訪問訪問不到,我們可以透過一個正向代理伺服器,請求發到代理服,代理伺服器能夠訪問國外網站,這樣由代理去國外網站取到返回資料,再返回給我們,這樣我們就能訪問了。

反向代理

反向代理實際執行方式是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時客戶只是訪問代理伺服器卻不知道後面有多少伺服器。

總結

以上就是我面試的整理,希望對大家有所幫助。

本文原創地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2707044/,如需轉載,請註明出處,否則將追究法律責任。

相關文章