1. 程式人生 > >系統運維工程師面試

系統運維工程師面試

1. raid0 raid1 raid5 原理與區別

raid0至少2塊硬碟。吞吐量大 效能好 同時讀寫,但損壞一個就完蛋
raid1至少2塊硬碟。相當於 一個映象,一個儲存。安全性比較高。但是效能比0弱
raid5至少3塊硬碟。一個做校驗,2個做儲存,壞了一個能恢復。相當於1與0的結合
 

2. apache與nginx的調優

apache調優,mdm模組,選擇worker或者prworker。cgi模組,把所有cgi檔案共享存到指定目錄,設定好許可權,這樣apache就不會對每次請求都要分辨下動靜態了,還可調節最大連線數,保留多個活動的長連結,設定動態載入模組
 

3. mysql調優
mysql的調優 主要是對與mysql語句的調優 加快磁碟讀寫速度不如減少磁碟讀取速度。儘量多使用一些索引


4. 寫出檔案file1的空白行或者去掉空白行
sed -i '/^$/d' file1
 

5. 找出埠  用命令
netstat -anp | grep 80
lsof -i:80
 

6. 如何把80的連線請求轉為8080
iptables -t NAT -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

   如何把192.168.18.1的80埠對映到192.168.18.2的80埠
iptables -t NAT -A PREROUTING -d 192.168.18.1 -p tcp --dport 80 -j DNAT --to 192.168.18.2:80
 

7. mysql 資料庫的備份與還原 例如一個數據庫test
mysqldump -u -p --databases test > test.sql
mysql -u -p < test.sql


8. 有一些檔案,如何把檔案的副檔名.txt改為.html
for file in *.txt; do mv $file ${file%.txt}.html; done
 

9. 有一個apache日誌文件,如何找出哪個路徑訪問次數最多,如何找出哪個IP訪問最多?
cat /var/log/httpd/access_log | awk '{print $3}' | sort -nr | uniq -c
cat /var/log/httpd/access_log | awk '{print $5}' | sort -nr | uniq -c