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...