linux運維面試題
1、shell是什么?
是Linux系統中運行的一種特殊程式;在用戶和內核之間充當“翻譯官”;
2、linux中的命令優先級:
別名>內部命令>哈希快取>外部命令
3、linux的優點:
- 一切都是檔案;
- 沒有復雜的圖形界面;
- 不在乎后綴名;
4、命令的幫助方法:
–help;man手冊;info查看;百度等
5、查看當前作業目錄:pwd
6、查看命令的所在shell環境(命令的絕對路徑):which
7、檔案型別:
d 目錄; - 普通檔案; l 代表連接檔案;b 代表塊檔案
c 位元組檔案; p 代表管道檔案; s 代表套節字檔案;
8、軟連接和硬鏈接:
軟連接類似于 Windows 系統中給檔案創建快捷方式,即產生一個特殊的檔案,該檔案用來指向另一個檔案,
硬鏈接是給一個檔案的 inode號分配多個檔案名,
9、批量改檔案名:rename命令
10、find命令的引數有哪些:
-name:按名稱查找,-size:按大小查找;-type:按檔案型別查找;-user:按檔案屬主查找;-atime:按訪問檔案時間查找;-ctime:按修改檔案時間查找;-path:按路徑查找;
11、查看linux運行級別:who -r;或 runlevel
12、統計檔案字數,位元組數,行數:wc命令
13、掛載是什么?
將硬碟等設備掛載在目錄下變成可供用戶訪問的檔案;
14、創建 lisi 用戶,不創建其家目錄和不能登入:
useradd -M -s /sbin/nologin lisi
15、常見的檔案系統型別:
ext4,ext3,xfs,fat32,NTFS,APFS,iso9660
16、永久掛載的組態檔:/etc/fstab
17、linux啟動大致程序程序:
開機自檢:檢測出第一個能夠引導系統的設備
MBR 引導:運行放在MBR扇區里的啟動GRUB引導程式
GRUB 選單:GRUB引導程式通過讀取GRUB組態檔/boot/grub2/grub.cfg, 來獲取內核和鏡像檔案系統的設定和路徑位置
加載 Linux 內核:把內核和鏡像檔案系統加載到記憶體中
init 行程初始化:加載硬體驅動程式,內核把init行程加載到記憶體中運行
18、簡述運維工程師的職責:
每日定時對機房內的網路服務器、資料庫服務器等進行日常巡視,檢查是否正常作業,公司的網站是否能正常訪問;
每周至少對檔案服務器做一次物理資料備份;還有就是處理各種有關網路的突發問題;
19、linux系統由哪些組成:
內核,shell,檔案系統,應用程式
**20、查找 /*目錄 最后修改時間大于30天的檔案,并洗掉:
find /*** -type f -mtime +30 -exec rm -rf {} ;
21、利用sed命令將test.txt中所有的回車替換成空格:
sed -i s/\r/ /g test.txt
22、撰寫一個shell腳本將/usr/local/test目錄下大于100k的檔案轉移到/tmp目錄:
find /usr/local/test -type f -size +100k -exec mv {} /tmp \;
23、簡述一下DNS中的遞回查詢和迭代查詢:
遞回查詢就是DNS 服務器接收到客戶機請求,使用一個準確的查詢結果回復客戶機,
迭代查詢是DNS 服務器會向客戶機提供其他能夠決議查詢請求的DNS 服務器地址,
當客戶機發送查詢請求時,DNS 服務器并不直接回復查詢結果,而是告訴客戶機另一臺DNS 服務器地址,客戶機再向這臺DNS 服務器提交請求,依次回圈直到回傳查詢的結果為止,
24、查看系統資訊的命令:
內核版本:uname,記憶體:free,磁盤:lsblk,查看io:iostat,查看CPU:lscpu
查看網路埠:ss或netstat,查看檔案系統:df -hT,這些大部分用 top 查看也可,
**25、創建虛擬網卡:**ifconfig ens33:0 192.168.111.100
26、如何給linux添加dns服務器記錄?
/etc/resolv.conf
**27、如何查看進行:**ps aux 或 top
**28、查看后臺行程:**jobs
**29、過濾出 abc.txt 檔案中所有非空行:**grep -v “^$” abc.txt
**30、提取網卡中的IP地址:**ifconfig ens33|awk /netmask/’{print $2}’
31、統計/var目錄中的第一層子目錄的空間占用情況:
du --max-depth=1 /var 或 du -d 1 /var
32、簡述linux中訪問檔案的程序:
當用戶在Linux系統中試圖訪問一個檔案時,系統會先根據檔案名去查找它對應的inode號碼;
通過inode號碼,獲取inode資訊;
根據inode資訊,看該用戶是否具有訪問這個檔案的權限;
如果有,就指向相對應的資料block,并讀取資料
33、dhcp原理簡述:
客戶機在局域網中廣播發送 DHCP discover報文來搜索DHCP服務器;
服務器向客戶端回應服務,廣播 DHCP offer 訊息;
客戶端向目標服務器發出服務請求,廣播DHCP request 報文訊息;
服務器向客戶端提供服務,向客戶機廣播DHCP ACK訊息;
34、列出應用層的協議及埠號(不低于5個):
HTTP:80,FTP:21,DNS:53,Telent:23,DHCP:68,SSH:22
**35、DNS服務器型別:**快取服務器,主服務器,從服務器;
36、TCP/IP三次握手和四次斷開:
客戶端向服務器發送SYN請求,請求與服務器建立連接,服務器收到此SYN請求后,會針對客戶端的SYN同步請求進行ACK回應的同時也會發送一個SYN同步請求,當客戶端收到服務器發過來的SYN同步請求時,會給予一個ACK回應,
客戶端向服務器發送FIN斷開請求,服務器接收到此請求后,回復一個ACK回應,服務器向客戶機發送FIN斷開請求,客戶機收到此請求后,回復一個ACK,
37、linux性能優化:
關閉防火墻和SELinux,設定開機自啟動服務,殺死行程中CPU占用率過高的和僵尸行程,
**38、企業級監控軟體:**AnyView,服務器有哪些品牌:戴爾,浪潮,曙光,華為,IBM
39、服務器的部署:
配置服務器的登錄,安裝運行環境,把專案同步到服務器,安裝行程管理程式,用Nginx做反向代理,使用域名訪問,
40、作業中遇到的問題:
(1)服務器無法啟動:檢查電源線和各種I/O接線是否連接正常;
(2)系統頻繁重啟:檢查電源和記憶體,查看網路埠流量;
(3)服務器中病毒死機:查看CPU占用率過高的行程,
41、IPtables中的4表5鏈:
4表:raw表,mangle表,net表,filter表;
5鏈:input,output,forward,postrouting,prerouting;
42、查看linux系統中每個IP的連接數:
netstat -n|head -n 100|awk ‘/^tcp/ {print $4}’|awk -F “:” ‘{print $1}’
43、統計出Apache的access.log中訪問量最多的5個IP:
cat access.log |awk ‘{print $1}’|sort |uniq -c |sort -nr|head -n5
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/357230.html
標籤:其他
上一篇:【青龍面板搭建教程全套】青龍面板+xdd-plus保姆級教程+nolanjdc短信登錄教程+多容器配置-第一部分
