二、查看 http 的併發請求數與其 TCP 鏈接狀態php
3.用 tcpdump 嗅探 80 端口的訪問看看誰最高html
四、查看/var/log 目錄下文件數前端
五、查看當前系統每一個 IP 的鏈接數mysql
六、shell 下 32 位隨機密碼生成linux
七、統計出 apache 的 access.log 中訪問量最多的 5 個 IPios
八、如何查看二進制文件的內容nginx
九、ps aux 中的 VSZ 表明什麼意思,RSS 表明什麼意思web
十、檢測並修復/dev/hda5算法
11.Linux 系統的開機啓動順序sql
十二、符號連接與硬連接的區別
1三、保存當前磁盤分區的分區表
1四、手動安裝 grub
1五、修改內核參數
1六、在 1-39 內取隨機數
1七、限制 apache 每秒新建鏈接數爲 1,峯值爲 3
1八、FTP 的主動模式和被動模式
1九、顯示/etc/inittab 中以#開頭,且後面跟了一個或者多個空白字符,然後又跟了任
意非空白字符的行
20、怎麼把腳本添加到系統服務裏,即用 service 來調用
2一、寫一個腳本,實現批量添加 20 個用戶,用戶名爲 user01-20,密碼爲 user 後面
跟 5 個隨機字符
2二、寫一個腳本,實現判斷 192.168.1.0/24 網絡裏,當前在線的 IP 有哪些,能 ping
通則認爲在線
2三、.寫一個腳本,判斷一個指定的腳本是不是語法錯誤;若是有錯誤,則提醒用戶鍵入
Q 或者 q 無視錯誤並退出其它任何鍵能夠經過 vim 打開這個指定的腳本
2四、寫一個腳本:(26 包括 3 個小題)
一、建立一個函數,能接受兩個參數: 1)第一個參數爲 URL,便可下載的文件;第二個參數爲目錄,即下載後保存的位置; 2)若是用戶給的目錄不存在,則提示用戶是否建立;若是建立就繼續執行,不然, 函數返回一個 51 的錯誤值給調用腳本;
3)若是給的目錄存在,則下載文件;下載命令執行結束後測試文件下載成功與否; 若是成功,則返回 0 給調用腳本,不然,返回 52 給調用腳本
2七、寫一個腳本:(27 包括 2 個小題)
一、建立一個函數,能夠接受一個磁盤設備路徑(如/dev/sdb)做爲參數;在真正開 始後面步驟以前提醒用戶有危險,並讓用戶選擇是否繼續;然後將此磁盤設備上的全部 分區清空(提示,使用命令 dd if=/dev/zero of=/dev/sdb bs=512 count=1 實現,注意 其中的設備路徑不要寫錯了; 若是此步驟失敗,返回 67 給主程序; 接着在此磁盤設備上建立兩個主分區,一個大小爲 100M,一個大小爲 1G;若是 此步驟失敗,返回 68 給主程序; 格式化此兩分區,文件系統類型爲 ext3;若是此步驟失敗,返回 69 給主程序; 若是上述過程都正常,返回 0 給主程序; 二、調用此函數;並經過接收函數執行的返回值來判斷其執行狀況,並將信息顯示 出來;
2八、查找文件後綴是 log 的三天前的文件刪除和三天內沒修改過的文件
2九、寫一個腳本將目錄下大於 100kb 的文件移動到 /tmp 下
30、將數據庫備份並打包傳遞到遠程服務器 192.168.1.1 的 /backup 目錄下
3一、日誌以下統計訪問 ip 最多的前 10 個
3二、把 /usr/local/ 替換成其餘的目錄
3三、查看服務器程序運行級別和修改運行級別,和服務的運行級別
3四、用 tcpdump 截取本機 ip 192.168.23.1 80 端口的包
3五、用 tcpdump 截取 ip 192.168.23.1 訪問主機 ip 192.168.23.2 的 80 端口的包
3六、用 iptables 將 192.168.0.100 的 80 端口映射到 59.15.17.231 的 8080 端口
3七、本機的 80 端口轉發到 8080
3八、禁止一個用戶登陸,但可使用 ftp
3九、獲取 1.txt 中第二行第三列的數據,輸出到 2.txt
40、查看 Linux 系統當前單個共享內存段的最大值
4一、用什麼命令查詢指定 IP 地址的服務器端口
4二、如何讓 history 命令顯示具體時間
4三、查看 Linux 系統當前加載的庫文件
4四、查看當前系統某一硬件的驅動版本。好比網卡
4五、DNS 服務器有哪三種類型
4六、查看 3306 端口被誰 佔用
4七、查看佔用內存最大的 5 個進程
4八、查看佔用內存最大的進程的 PID 和 VSZ
4九、lsof -p 12 看進程號爲 12 的進程打開了哪些文件
50、同時執行 a 和 b 等 a 和 b 都執行完執行 c
5一、snmpdf 經過 SNMP 監視遠程主機的磁盤空間
5二、簡述編譯 kernel 的大致步驟
5三、diff/patch 的做用和用法
5四、執行 bin/myprog 返回 0 打印 ok 1 打印 bad 2 打印 error 其餘打印 wrony
5五、求一組數的最大值和最小值
5六、執行可執行程序 test 並把輸出和錯誤寫到 err.log
5七、用 telnet 鏈接校內服務器 mail.xiaonei.com 發一封信
5八、添加路由表並查看
5九、正則匹配 ip
60、SDRAM、DDR二、DDR3…
6一、2.運動會,(人,成績)
保存格式爲每行一個成績,第一列爲人名,第二列爲成績。如Jim 24
(1)
(2)
(3)統計每一個人的平均成績(平均成績=總分/參加項目總數),並按平均成績由高到低排列。
6二、5.有一web服務器,某天某用戶投訴上某個網站速度很慢,若是你是服務器的管理員,請問
你如何查找緣由。假設服務器有任意操做系統和軟件
6三、某IP地址192.168.48.10,掩碼爲255.255.255.128,其所在的子網爲__192.168.48.0________,廣播
地址爲______192.168.48.127________,有效的主機IP地址範圍從______192.168.48.1_________到___192.168.48.126_____________.
6四、一 如何防止DDOS 攻擊?如給攻擊了你作那些處理,公司提供足夠資源給你,要你保證用戶訪問不影響,你那些有效方案
6五、如何防止CC 攻擊,攻擊原理、正在受攻擊你如何處理?
6六、介紹一下你是如何防黑客入侵、安全防禦?
6七、你用過那些LVS ,並講述LVS各個模式的特色和區別?
6八、當LVS 超出它能承受最大的鏈接數了,你應作如何處理了?
6九、一千萬 併發,你有那些方案? 單層不行時候只能多層了,
70、講述你如何作系統優化,提升系統性能,充分利用資源?
7一、 IO 性能不足,你如何優調?
7二、LNMP 架構優化 優化那些 ,特別影響性能那些參數,?
7三、如何 MySQL 優化 前端作緩存,觀察緩存命中率,設置mysql主從,讀寫分離
7四、講術 Memecahe 工做原理和優缺
7五、講術CDN工做原理和優缺?
7六、你如何監視服務器質量和網絡質量?用個那些工具 及優缺點?
7七、LINUX系統軟件安裝和卸載的常見方法
7八、Windows和LINUX經常使用的遠程鏈接工具備那些
7九、如何修改LINUX的IP地址、網關和主機名
80、編寫腳本實現如下功能;
天天早上5點開始作備份
要備份的是/var/mylog裏全部文件和目錄能夠壓縮進行備份
備份能夠保存到別一臺器上19二、16八、一、2 FTP賬號 aaa 密碼 bbb
要示天天的備份文件要帶有當天的日期標記
8一、IPTABLES相關的命令
8二、新安裝MYSQL後怎樣提高MYSQL的安全級別
8三、MYSQL的主從原理,怎麼配置文件
8四、顯示/test目錄下的全部目錄
8五、WINDOWNS下怎麼爲MYSQL作定時徹底備份
8六、將文件/etc/a 下中除了 b文件外的全部文件壓縮打包放到/home/a下,名字爲a.gz
8七、獲取eth0網卡上80端口的數據包信息
8八、經常使用的網絡管理工具(5種以上)
8九、ftp、https、smtp、pops、ssh的端口號
90、在mysql客戶端查詢工具中,如何獲取當前的全部鏈接進程信息
9一、如何刪除已滿的數據庫日誌信息
9二、apache2.X有幾種工做模式,如何查年是工做在哪一種模式下?如何查看apache當前支持的模式
9三、Nginx開啓列出目錄功能,UPstream模塊是作什麼用的
9四、Mysql查看錶結構
9五、Squid清緩存,如何查看命中率,須要調整哪些內核參數
9六、Grep本目錄中以數字命名的文件和以A或者B開頭命名的文件
9七、有一個a.txt文件,的裏面全部字母都轉換成大寫
9八、Sed打印出文中前10行、第一行、最後一行,把文中全部的abc字符轉換成123
9九、如何讓shell程序在後臺運行,退出終端不會中斷
100、crontab在11月內,天天早上6點到12點中,每隔2小時執行一次/usr/bin/httpd.sh
10一、有a.txt文件,裏面內容以下
1234569
abcABCabc
要求使用awk打印出如下結果
987654321
cbaCBAcba
10二、如何查看PID爲29394的進程的環境變量
10三、寫出查看CPU負載的命令,請考慮系統有多個CPU
10四、寫出查看磁盤IO、內存使用的命令集,以及你對這些命令輸出的理解
10五、編寫一個shell,判斷系統用戶user001,user002,~~~user100是否存在
10六、/etc/passwd文件使用awk匹配squid用戶,並打印其用戶ID,passwd文件格式以下:
squid1:x:500:500::/home/squid1:/bin/bash
squid2:x:500:500::/home/squid2:/bin/bash
10七、有一個apache日誌access.log,使用shell統計出訪問量最高的前5名IP
58.240.35.69 — [04/Mar/2011:03:17:43 +0800] 「GET /iphone/ HTTP/1.1」 200 819 「.」 「mo cpu iphone os 4_1 like mac os x; zh-cn) AppleWebkit/532.9 (khtml,like gecko) mobile /134*****
10八、請描述TCP三次握手的過程 四次揮手。
10九、用你習慣的編程語言完成以下題目:有10臺被監控的主機,一臺監控機,在被監控機器/分區使用率大於80%,就發郵件報警
監控機IP:192.168.1.1,被監控IP:192.168.1.100-109
1十、你認爲運維工做最重要的工做態度是什麼
1十一、搜索數據庫慢的緣由是什麼,怎麼解決
1十二、排序算法
11三、寫一個腳本查找最後建立時間是3天前,後綴是*.log的文件並刪除
11四、寫一個腳本將某目錄下大於100k的文件移動至/tmp下。
11五、寫一個腳本將數據庫備份並打包至遠程服務器192.168.1.1 /backup目錄下。
11六、寫一個防火牆配置腳本,只容許遠程主機訪問本機的80端口。
11七、寫一個腳本進行nginx日誌統計,獲得訪問ip最多的前10個(nginx日誌路徑:/home/logs/nginx/default/access.log)。
11八、寫出下列命令的含義
(1)MaxKeepAliveRequests 100
(2)Options FollowSymLinks
Order Deny Allow
Deny from all
Allow from 192.168.1.1
11九、寫一個腳本把指定文件裏的/usr/local替換爲別的目錄
120、請簡單闡述運維工程師的職責
12一、使用curl或wget命令獲取http服務的header信息。
12二、查看當前Linux服務器是否監聽80端口,若是在監聽,請找出其進程ID,並結束該進程。
12三、有一百個圖片文件,它們的地址都是
http://down.xiaomi.com/img/1.png
http://down.xiaomi.com/img/2.png
…
一直到http://down.xiaomi.com/img/100.png
批量下載這100個圖片文件,並找出其中大於500KB的文件。
12四、負載均衡,你瞭解的經常使用軟件有哪些?請寫出至少三種以上,並評價各自的缺點。
12五、執行 $ time sleep 2,輸出以下:
real 0m2.003s
user 0m0.004s
sys 0m0.000s
請說明 real、user、sys三者具體表明的意思和區別。
12六、nginx rewrite 規則中 last、break、redirect、permanent 的含義。
12七、WEB 服務 cookies 和 session 的區別。
12八、http 1.0 和 http 1.1下有何區別?http 2.0的主要變化或優點有哪些?
12九、請列舉WEB常見安全問題(很多於三項),闡述其原理、危害
130、請列舉常見DOS攻擊類型,並分別介紹其原理和防護方法。
13一、發現系統中存在大量TIME_WAIT,分析緣由並提出三條以上優化建議
13二、有20臺服務器,須要在全部機器上 echo 「123」,要求同時並行操做5臺服務器,請使用Python或shell寫出相關代碼。
13三、xrange和range的異同。
13四、服務器遭到入侵,做爲安全管理人員,你應作如何處理?
13五、Nagios和cacti的區別是什麼,大家公司主要用於監控什麼?Nagios監控URL關鍵詞作過嗎?
13六、Bin-log日誌如何恢復mysql數據?例如bin-log文件名爲:mysql-bin.0001。
13七、在每週6的凌晨3:15執行/home/shell/collect.pl,並將標準輸出和標準錯誤輸出到/dev/null設備,請寫出crontab中的語句?
13八、crontab 在11月分內,天天的早上6點到12點中,每隔2小時執行一次/usr/bin/httpd.sh 怎麼實現?
13九、匹配文本中的word字符,並打印出該行及下面的5行?
140、dmesg命令中看到ip_conntrack: table full, dropping packet.,如何解決
14一、打印出一個文件裏面最大和最小值,jfedu.txt文件內容以下:
123 1 44 789 98
134 42342342 879879 -123
13五、如何批量執行客戶端某個腳本或者命令?簡述思路?
13六、大家公司的大概有多少臺服務器呢?架構是怎樣的呢?
13七、大家公司的PV、UV、出口帶寬分別是多少?
13八、簡述raid0 raid1 raid5 三種工做模式的工做原理及特色
13九、linux 下經常使用的DNS服務軟件是什麼,舉出幾種經常使用的DNS記錄,若是域名abc.com配置好了一臺郵件服務器,IP 地址爲202.106.0.20,我該如何作相關的解析?是否瞭解bind 的智能解析,若是瞭解請簡述一下其原理
140、平常監控都須要監控哪些?
14一、用Shell 編程,判斷一文件是否是字符設備文件,若是是將其拷貝到 /dev 目錄下。
14二、設計一個shell 程序,在每個月第一天備份並壓縮/etc 目錄的全部內容,存放在/root/bak目錄裏,且文件名爲以下形式yymmdd_etc,yy 爲年,mm爲月,dd 爲日。Shell 程序fileback 存放在/usr/bin 目錄下。
14三、有一普通用戶想在每週日凌晨零點零分按期備份/user/backup 到/tmp 目錄下,該用戶應如何作?
14四、編寫個shell 腳本將/boot/grub/目錄下大於100K 的文件轉移到/opt 目錄下
14五、若是獲得隨機的字串,長度和字串中出現的字符表可定義,並將字串倒序顯示,如把0123456789 做爲基準的字串字符表,產生一個6位的字串642031,打印出的字串爲130246,可以使用bash/perl/php/c 任意一種.
14六、.如何統計apache 的每秒訪問數?
14七、自動ftp 上傳