linux運維工程師在面試的時候經常會被問到各種問題,接下來小編根據自己的經驗将面試題整理下來供大家參考。
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
找出目前目錄下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解析流程?通路www.baidu.com的解析流程
優先查找本地dns緩存,查找本地/etc/hosts檔案,是否有強制解析,如果沒有去/etc/resolv.conf指定的dns伺服器中查找記錄(需聯網,在dns伺服器中找到解析記錄後,在本地dns中添加緩存,完成一次dns解析
講解一下DNS查詢的兩種模式
遞歸查詢
遞歸查詢是一種DNS 伺服器的查詢模式,在該模式下DNS 伺服器接收到客戶機請求,必須使用一個準确的查詢結果回複客戶機。如果DNS 伺服器本地沒有存儲查詢DNS 資訊,那麼該伺服器會詢問其他伺服器,并将傳回的查詢結果送出給客戶機。
疊代查詢
DNS 伺服器另外一種查詢方式為疊代查詢,DNS 伺服器會向客戶機提供其他能夠解析查詢請求的DNS 伺服器位址,當客戶機發送查詢請求時,DNS 伺服器并不直接回複查詢結果,而是告訴客戶機另一台DNS 伺服器位址,客戶機再向這台DNS 伺服器送出請求,依次循環直到傳回查詢的結果為止。
描述一下正向代理和反向代理
正向代理
比如我們國内通路國外網站,直接通路通路不到,我們可以通過一個正向代理伺服器,請求發到代理服,代理伺服器能夠通路國外網站,這樣由代理去國外網站取到傳回資料,再傳回給我們,這樣我們就能通路了。
反向代理
反向代理實際運作方式是指以代理伺服器來接受internet上的連接配接請求,然後将請求轉發給内部網絡上的伺服器,并将從伺服器上得到的結果傳回給internet上請求連接配接的用戶端,此時客戶隻是通路代理伺服器卻不知道後面有多少伺服器。
總結
以上就是我面試的整理,希望對大家有所幫助。