公司都會問的運維面試題

2021-09-29 15:20:25 字數 2963 閱讀 6038

1、linux如何掛載windows下的共享目錄?

linux 下的server需要自己手動建乙個 後面的user與pass 是windows主機的賬號和密碼 注意空格 和逗號。

2、如何檢視http的併發請求數與其tcp連線狀態?

netstat -n | awk 『/^tcp/ 』 end 』

還有ulimit -n 檢視linux系統開啟最大的檔案描述符,這裡預設1024,不修改這裡web伺服器修改再大也沒用。若要用就修改很幾個辦法,這裡說其中乙個:

修改/etc/security/limits.conf

重啟後生效

3、如何用tcpdump嗅探80埠的訪問看看誰最高?

tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -f」.」 『』 | sort |uniq -c | sort -nr | head-5

4、如何檢視/var/log目錄下的檔案數?

ls /var/log/ -1r | grep 「-」 | wc -l

5、如何檢視linux系統每個ip的連線數?

netstat -n | awk 『/^tcp/ 』 | awk -f: 『』 | sort | uniq -c | sort -rn

6、shell下生成32位隨機密碼

cat /dev/urandom | head -1 | md5sum | head -c 32 >> /pass

7、統計出apache的access.log中訪問量最多的5個ip

cat access.log | awk 『』 | sort | uniq -c | sort -n -r | head -5

8、如何檢視二進位制檔案的內容?

我們一般通過hexdump命令 來檢視二進位制檔案的內容。

hexdump -c ***(檔名) -c是引數 不同的引數有不同的意義

-c 是比較規範的 十六進製制和ascii碼顯示

-c 是單位元組字元顯示

-b 單位元組八進位制顯示

-o 是雙位元組八進位制顯示

-d 是雙位元組十進位制顯示

-x 是雙位元組十六進製制顯示

9、ps aux 中的vsz代表什麼意思,rss代表什麼意思?

vsz:虛擬記憶體集,程序占用的虛擬記憶體空間

rss:物理記憶體集,程序戰用實際物理記憶體空間

10、如何檢測並修復/dev/hda5?

fsck用來檢查和維護不一致的檔案系統。若系統掉電或磁碟發生問題,可利用fsck命令對檔案系統進行檢查

11、介紹下linux系統的開機啟動順序

載入bios–>讀取mbr–>boot loader–>載入核心–>使用者層init一句inittab檔案來設定系統執行的等級(一般3或者

5,3是多使用者命令列,5是介面)–>init程序執行rc.syninit–>啟動核心模組–>執行不同級別執行的指令碼程式–>執行/etc/rc.d/rc.local(本地執行服務)–>執行/bin/login,就可以登入了。

12、符號鏈結與硬鏈結的區別

我們可以把符號鏈結,也就是軟連線 當做是 windows系統裡的 快捷方式。

ln 3.txt 4.txt 這是硬鏈結,相當於複製,不可以跨分割槽,但修改3,4會跟著變,若刪除3,4不受任何影響。

ln -s 3.txt 4.txt 這是軟連線,相當於快捷方式。修改4,3也會跟著變,若刪除3,4就壞掉了。不可以用了。

13、儲存當前磁碟分割槽的分割槽表

dd 命令是以個強大的命令,在複製的同時進行轉換

dd if=/dev/sda of=./mbr.txt bs=1 count=512

14、如何在文字裡面進行複製、貼上,刪除行,刪除全部,按行查詢和按字母查詢?

以下操作全部在命令列狀態操作,不要在編輯狀態操作。

在文字裡 移動到想要複製的行 按yy 想複製到哪就移動到哪,然後按p 就黏貼了

刪除行 移動到改行 按dd

刪除全部 dg 這裡注意g一定要大寫

按行查詢 :90 這樣就是找到第90行

按字母查詢 /path 這樣就是 找到path這個單詞所在的位置,文字裡可能存在多個,多次查詢會顯示在不同的位置。

15、手動安裝grub

grub-install /dev/sda

16、修改核心引數

vi /etc/sysctl.conf 這裡修改引數

sysctl -p 重新整理後可用

17、在1-39內取隨機數

expr $[random%39] +1

random隨機數

%39取餘數範圍0-38

18、限制apache每秒新建連線數為1,峰值為3

每秒新建連線數 一般都是由防火牆來做,apache本身好像無法設定每秒新建連線數,只能設定最大連線:

iptables -a input -d 172.16.100.1 -p tcp –dport 80 -m limit –limit 1/second -j accept

19、ftp的主動模式和被動模式

ftp協議有兩種工作方式:port方式和pasv方式,中文意思為主動式和被動式。

port(主動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請 求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,客戶端在命令鏈路上用port 命令告訴伺服器:「我開啟了xx埠,你過來連線我」。於是伺服器從20埠向客戶端的 xx埠傳送連線請求,建立一條資料鏈路來傳送資料。

pasv(被動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請 求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,伺服器在命令鏈路上用pasv 命令告訴客戶端:「我開啟了xx埠,你過來連線我」。於是客戶端向伺服器的xx埠 傳送連線請求,建立一條資料鏈路來傳送資料。

從上面可以看出,兩種方式的命令鏈路連線方法是一樣的,而資料鏈路的建立方法就完 全不同。

20、顯示/etc/inittab中以#開頭,且後面跟了乙個或者多個空白字元,而後又跟了任意非空白字元的行

grep 「#」 /etc/inittab

騰訊公司運維面試題

題目 cu,自己強答一下試試 一 如何防止ddos 攻擊?如給攻擊了你做那些處理,公司提供足夠資源給你,要你保證使用者訪問不影響,你那些有效方案 注 頻寬不是問題,1 3g 送二分 沒接觸ddos,只能說大概思路 1.有錢就上流量清洗 2.syn就調syn連線引數,ping類就關icmp,其他的結合...

linux運維面試題

解釋下什麼是gpl,gnu,自由軟體?gpl 通用公共許可證 一種授權,任何人有權取得 修改 重新發布自由軟體的權力。gnu 革奴計畫 目標是建立一套完全自由 開放的的作業系統。自由軟體 是一種可以不受限制地自由使用 複製 研究 修改和分發的軟體。主要許可證有gpl和bsd許可證兩種。初學者在lin...

運維面試題6

1 修復並檢測 dev sdb 2 tomcat容器和jetty容器的特點和區別 3 分配唯讀帳號 4 如何用zabbix帳號能執行oracle帳號下的sqlplus命令 5 寫乙個指令碼,簡單檢測192.168.1.0 23網段裡的機器,區分出存活和離線的主機 所有伺服器預設接收並回應正常icmp...