唉,墮落了幾天,我又變好了。×××技術面試官纔會考運維人員程序的問題!運維人員多累啊,數據庫,安全、linux服務、網絡管理,忙的過來嗎?還拿程序爲難人!筆試多半掛了,大公司離我又遠了,哎...php
linux面試(五)html
201 Shell循環語句有哪些? 前端
答:for do done ;if then fi ;case 語句、while do done、untilmysql
202 用SHELL模擬LVS,腳本怎麼寫 linux
答:步驟有點長,推薦購買《構建高可用linux服務器》-餘洪春,這本書寫的很詳細ios
203 網站的安全,如何網站注馬,如何防網站*** ?nginx
答:信息安全問題刻不容緩,做爲運維人員,須要遵行運維安全準則,同時站在***者的角度思考問題,不放過一切可能存在的漏洞和威脅。網站***主要分爲內網***和外網***。web
外網***:面試
(1)有些腳本漏洞很大,建議更新最新最穩定版的插件,不然***者會經過瀏覽器注入rootkit後門***,登陸咱們的系統,篡改命令以及清空日誌,而後向外發包,最後把咱們服務器的資源耗盡。解決辦法:找到改惡意程序的文件,刪掉,備份網站數據,把業務轉移到其餘機器上,對故障機格式化及各類安全檢測再用算法
(2)CC(Challenge Collapsar挑戰黑洞)流量***:模擬多個用戶(多少線程就是多少用戶)不停的進行訪問那些須要大量數據操做的頁面,它屬於DDOS***
的一種。解決方法:更改80端口,安裝天鷹ddos硬件防火牆便可開啓防禦。
(3)SQL注入:經過把SQL命令插入到Web表單提交或輸入域名頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令,已達到不可告人的目的。方法:數據庫防火牆
內網***:
(1)ARP***:***主機冒出網關相應arp請求,添加本身的MAC地址,從而之後發包就通過這臺***者主機。方法:交換機上開啓802.1x端口認證協議,主機上綁定本身的IP地址與路由器的MAC地址
(2)MAC層泛洪***,不停的發包刷新交換機的MAC地址表,從而使正常的MAC地址表項被刪除,當正常主機發出請求,只能通過廣播出具備目的MAC地址的幀,那麼***者主機也就能知道受害主機的信息了,解決策略,交換機上開啓port-security。
(3)DHCP snopping:***主機冒充DHCP服務器分發IP地址,須要設置一個黑名單。具體細節不清楚了。
204 linux的DNS如何搭建(說一個服務的搭建太難了,須要作纔好說)
答:(1)選擇yum 安裝,yum -y install bind
(2)vi /etc/name.conf ;編輯配置文件
zone "test.com" { ##配置正向區域
type master; ##配置類型爲主域名服務器
file "test.com.zone"; ##指定區域配置文件
}
##配置反向區域
(3)vi /var/named/test.com.zone 編輯區域配置文件
能夠先將localhost.zone拷貝到該文件中,避免出錯。
而後配置主機記錄
(4)最後啓動服務,service bind start
(5)客戶端編輯/etc/resolv.conf,寫入nameserver 【DNS服務器的IP】
205 監控的部署與搭建
答:網上有不少文檔,面試官問起了,說些原理和必要的東西就好了
206 LVS 經常使用的兩種模式,LVS通常跑的什麼應用,如WEB幾臺服務器
答:NAT/DR,LVS通常用來作數據庫的負載均衡器。
207 LVS服務時本身搭建的嗎?nagios是本身搭建的嗎?
答:參照文檔作實驗
208 lVS 的三種模式,經常使用的兩種模式,lvs用的什麼算法?
答:略
209 squid的服務器放在負載均衡調度器的前面,仍是後面?
答:固然是前面,若是squid有,我幹嗎須要調度器選取主機幫我處理頁面
210 請描述使用那些命令能夠查看linux系統當前壓力
答:iostat、ab、httperf、hdparm -t /dev/sda、Jmeter壓力測試apache工具,mysqlslap的壓力測試mysql工具
211 如何查詢在前三天ssh登錄過的用戶以及IP
答:last命令或者說cat /var/log/lastlog
212 查看當前系統某一硬件的驅動版本。好比網卡
答:dmesg |grep "network"或者說dmesg |grep eth0
213 解釋該命令的含義: zcat test.gz|grep 「x6game」> ~/log.txt > /dev/null 2 >&1 &
答:用zcat命令查看test.gz這個壓縮包的內容,並過濾出含有」x6game「的字樣打印出整行到家目錄的log.txt,並把結果(不管正確輸出仍是錯誤輸出)都放入黑洞(回收站)中,同時放在後臺執行這個命令
##還能夠用&>/dev/null這種格式
214 一臺web服務器,上邊跑的linux+apachce+tomcat+mysql,若是有客戶投訴上網站速度慢,請說出你要查找緣由的思路,寫出詳細步驟
答:(1)本身也要測試下,判斷是否是客戶端網絡擁塞問題,從而定位到服務端
(2)查看系統負載,到底什麼進程佔用率較高的CPU使用率
(3)是否是應對不了大併發鏈接,先測試PV,而後用ab命令或httperf測試web服務器能承受的壓力,適當修改配置參數
(4)是否是PHP的相應SQL代碼效率過低,致使響應慢
(5)MySQL響應慢,考慮瓶頸是磁盤IO率,擴充硬件,使用固態硬盤或RAID陣列
(6)另外,沒有作集羣的話,建議花點成本作集羣或負載均衡
215 說出數據庫的幾種備份方法,並說出優缺點,你用過哪幾種
答:主數據備份、事務日誌備份、差別備份
216 說出做爲一個運維工程師該具有哪些素質,並按主次排序和解釋 217 文件服務器呢
答:略
218 raid5作過嗎
答:使用mdadm命令,配置文件raidtab,邏輯設備爲/dev/md0
219 raid5最少須要幾塊盤?10塊盤最多作幾個raid5?10塊盤作2個raid5貢獻方面是幾塊
答:最少3塊。至少1塊用來作奇偶校驗,只要總容量不超過2TB便可。
220 文件屬性744的含義
答:7:文件全部者具備讀寫可執行權限、44:文件全部者所屬組和其餘用戶具備讀權限,沒有寫和可執行權限
221 Unix中su與su – 的區別
答:su只能得到root的執行權限,不能得到環境變量 而su -是切換到root並得到root的環境變量及執行權限
222 Unix中查詢/opt下文件名爲a的文件
答:find /opt -name a -a -type f
223 Linux中安裝軟件的方式
答:yum install 、 rpm -ivh 、 源碼包解壓,./configure &&make &make install
224 描述添一塊磁盤到這塊盤可使用的全過程
答:(1)不加電狀況下,插入硬盤。(2)開機後,用fisk -l命令能夠檢測硬盤已經被添加上來了(3)進行磁盤分區fdisk /dev/sdb ,主分區、擴展分區、邏輯分區。(4)partprobe加載分區表(5)mkfs.ext4 /dev/sdb1格式化分區,進入INode(6)掛載mount /dev/sdb1 /mnt
225 解釋什麼是進程互斥和共享
答:(1)在多道程序併發設計下,進程互斥是進程之間的間接制約關係。由於資源的共享,當一個進程進入臨界區使用臨界資源時,另外一個進程必須等待。當使用臨界資源的進程退出臨界區,釋放了資源後,另外一個進程纔會解除阻塞狀態。準則:(1)空閒則進(2)忙則等待(3)有限等待
(2)進程同步:是進程之間的邏輯直接制約關係,相似於生產者消費者問題,他們有一種次序等待的關係,生產者申請空位子,創造出了產品,而後釋放同步鎖這個大門,消費者纔來進行消費產品,產品用完了之後,而後釋放空位子資源,讓出同步鎖,生產者才又能進來。
226 STP全稱和做用
答:STP稱爲生成樹協議,它的做用是交換機之間邏輯上切斷冗餘鏈路,從而防止環路帶來的廣播風暴,同時在鏈路故障的狀況下,激活鏈路,恢復網絡的連通性。
具體過程:選根網橋、根端口、指定端口,剩下的必然是阻塞端口。
227 SNMP全稱和做用
答:簡單網絡管理協議,經過中斷或輪詢方式提取網絡設備或主機的工做狀態。
228 ×××的全稱做用和類型?
答:虛擬專用網絡,在公有網絡基礎上,搭建一個特殊的隧道,以達到遠程訪問的目的。類型:L2TP ×××,PPTP ××× ,IPSec ×××,Open ×××,以及MPLS ×××
229 AIX系統中PV,PP,LP,VG,LV分別表明什麼
答:PV:物理卷(physical partitions) PP: 物理分區(physical Partitions) LP:邏輯分區; VG:卷組 LV:邏輯卷
230 測試abc.com的連通性命令,阻塞位置的命令
ping tracroute
231 EXpirActive RewriteActive 的功能
答:應該nginx.conf中的東西
232 ftp的兩種模式和流程
答:主動模式和被動模式。
233 修改ip DNS 主機名
答:ifconfig eth0 192.168.1.1 netmask 255.255.255.0 ;echo "nameserver ">>/etc/resolv.conf ,hostname YueHongCai
234 squid的流程
答:參考文檔:http://machael.blog.51cto.com/829462/571223/
235
236 CDN全稱及配置和原理
答:CDN:內容分發網絡
原理:1.用戶向瀏覽器輸入www.web.com這個域名,瀏覽器第一次發現本地沒有dns緩存,則向網站的DNS服務器請求;
2.網站的DNS域名解析器設置了CNAME,指向了www.web.51cdn.com,請求指向了CDN網絡中的智能DNS負載均衡系統;
3.智能DNS負載均衡系統解析域名,把對用戶響應速度最快的IP節點返回給用戶;
4.用戶向該IP節點(CDN服務器)發出請求;
5.因爲是第一次訪問,CDN服務器會向原web站點請求,並緩存內容;
6.請求結果發給用戶
參考文檔:http://blog.csdn.net/coolmeme/article/details/9468743
237 NAT和DR分別用於那種網絡環境?
答:NAT既適合公網環境又適合私有網絡環境,DR只能用來私有網絡環境
238 php怎麼動態編譯
答:所謂動態編譯就是,已經按住了PHP,可是發現有些組件沒有裝上,具體步驟我也不懂
參考文檔:http://www.th7.cn/Program/php/201411/315572.shtml
239 一臺新的LINUX系統,怎麼調優操做
答:硬件、服務編譯安裝、配置參數
240 在機房作過服務器上架麼,對哪一種服務器熟
答:通常來講對CentOS7和烏班圖不熟悉,其餘還行
241 談下你對理想架構的設想
答:一時很難回答啊。
242 如何檢測Apache是否達到服務器極限,如何解決
答:利用httperf結合autobench能夠很方便的測試出單臺服務器的極限併發數
參考文檔:http://www.360doc.com/content/16/0805/15/35594620_580995419.shtml
243 在架構中如何避免單點故障。
答:單點故障就是由於某一節點掛了,致使全網癱瘓的狀況。通常都是冗餘備份或者keepalived
244 作過LVS負載均衡沒有,這個問的多了點。
答:略
245 問了配置cacit時須要的一個協議問題
答:snmp
246 LVS 和HAproxy哪一個更簡單些。
答:LVS的優勢:
(1)、抗負載能力強、工做在第4層僅做分發之用,沒有流量的產生,這個特色也決定了它在負載均衡軟件裏的性能最強的;無流量,同時保證了均衡器IO的性能不會受到大流量的影響;
(2)、工做穩定,自身有完整的雙機熱備方案,如LVS+Keepalived和LVS+Heartbeat;
(3)、應用範圍比較廣,能夠對全部應用作負載均衡;
(4)、配置性比較低,這是一個缺點也是一個優勢,由於沒有可太多配置的東西,因此並不須要太多接觸,大大減小了人爲出錯的概率;
LVS的缺點:
(1)、軟件自己不支持正則處理,不能作動靜分離,這就凸顯了Nginx/HAProxy+Keepalived的優點。
(2)、若是網站應用比較龐大,LVS/DR+Keepalived就比較複雜了,特別是後面有Windows Server應用的機器,實施及配置還有維護過程就比較麻煩,相對而言,Nginx/HAProxy+Keepalived就簡單多了
Nginx的優勢:
(1)、工做在OSI第7層,能夠針對http應用作一些分流的策略。好比針對域名、目錄結構。它的正則比HAProxy更爲強大和靈活;
(2)、Nginx對網絡的依賴很是小,理論上能ping通就就能進行負載功能,這個也是它的優點所在;
(3)、Nginx安裝和配置比較簡單,測試起來比較方便;
(4)、能夠承擔高的負載壓力且穩定,通常能支撐超過幾萬次的併發量;
(5)、Nginx能夠經過端口檢測到服務器內部的故障,好比根據服務器處理網頁返回的狀態碼、超時等等,而且會把返回錯誤的請求從新提交到另外一個節點;
(6)、Nginx不只僅是一款優秀的負載均衡器/反向代理軟件,它同時也是功能強大的Web應用服務器。LNMP如今也是很是流行的web環境,大有和LAMP環境
平起平坐之勢,Nginx在處理靜態頁面、特別是抗高併發方面相對apache有優點;
(7)、Nginx如今做爲Web反向加速緩存愈來愈成熟了,速度比傳統的Squid服務器更快,有需求的朋友能夠考慮用其做爲反向代理加速器;
Nginx的缺點:
(1)、Nginx不支持url來檢測。
(2)、Nginx僅能支持http和Email,這個它的弱勢。
(3)、Nginx的Session的保持,Cookie的引導能力相對欠缺。
HAProxy的優勢:
(1)、HAProxy是支持虛擬主機的,能夠工做在四、7層(支持多網段);
(2)可以補充Nginx的一些缺點好比Session的保持,Cookie的引導等工做;
(3)支持url檢測後端的服務器;
(4)它跟LVS同樣,自己僅僅就只是一款負載均衡軟件;單純從效率上來說HAProxy更會比Nginx有更出色的負載均衡速度,在併發處理上也是優於Nginx的;
(5)HAProxy能夠對Mysql讀進行負載均衡,對後端的MySQL節點進行檢測和負載均衡,不過在後端的MySQL slaves數量超過10臺時性能不如LVS;
(6)HAProxy的算法較多,達到8種;
247 Shell你瞭解多少,怎麼實現一個文件的最後一行。
答:tail -1 filename
248 談談你瞭解的系統架構
答:前端2臺LVS+keepalived,接着4臺nginx,而後各類應用服務器,後端2臺MySQL主從。
249 nginx和apache的區別
答:apache:(1)rewrite ,比nginx 的rewrite 強大 ;(2)模塊超多,基本想到的均可以找到 ;(3)少bug ,nginx 的bug 相對較多
nginx: (1)支持fastcgi (2)抗併發能力強,消耗較少的內存和資源(3)輕量級web服務器,處理靜態頁面能力強 (4)nginx支持反向代理 (5)nginx配置簡潔
250 測試過兩種服務器嗎,多少次併發
答:略
251 爲何不用lighttpd
答:不瞭解,只是到lighttpd能夠做爲圖片服務器,支持fastcgi。可能相比nginx,它稍遜色一點。
252 403 404 500 503錯誤
答:403 禁止訪問 404 網頁未找到 500 內部服務器錯誤 503 服務暫時不可用,請稍後嘗試
253 www的配置文件的路徑和文件名
答:略
254 lvs怎樣配置的
答:問這種問題的就是×××面試官,那麼長的步驟,勞資問你,你說的出來嗎!ipvsadm -ln查看LVS狀態
參考文檔:http://www.uml.org.cn/zjjs/201211124.asp
255 squid原理
答:跟大多數緩存原理相似,Squid 啓動以後,會在RAM 創建一個 Hash Table,不過度爲普通正向代理和反向代理(減輕web服務器的負載)以及透明代理
squid -z #初始化緩存空間
文檔:http://blog.itpub.net/21845741/viewspace-609263/
256 linux查看詳細網絡信息
答:cat /etc/sysconfig/network-scripts/ifcfg-eth0 ,dmesg |grep network ,ethtool eth0查看網絡帶寬
257 你瞭解那些web server
答:apache /nginx /httpd /Resin /IIS的web服務器 /lighttpd
258 apache bbs用worker仍是prefoker
答:用httpd -V 查看
259 測試過兩種服務器嗎,多少次併發,用什麼測試的
答:Aapche: ab / httperf /Jmeter壓力測試apache工具
MySQL: mysqlslap的壓力測試mysql工具
260 mysql鎖的問題 myisam
答:MyIsam :不支持事務,不支持外鍵,因此訪問速度快。鎖機制是表鎖,支持全文索引
InnoDB :支持事務、支持外鍵,因此對比MyISAM,InnoDB的處理效率差一些,並要佔更多的磁盤空間保留數據和索引。鎖機制是行鎖,不支持全文索引
Memory:數據是存放在內存中的,默認哈希索引,很是適合存儲臨時數據,服務器關閉後,數據會丟失掉。
表鎖就是鎖住一張表,而行鎖就是鎖住一行。鎖是計算機協調多個進程或線程對某一資源併發訪問的機制。
表鎖的特色:開銷小,不會產生死鎖,發生鎖衝突的機率高,而且併發度低。
行鎖的特色:開銷大,會產生死鎖,發生鎖衝突的機率低,併發度高。
MyISAM的鎖機制:分爲共享讀鎖和獨佔寫鎖。
讀鎖是:當某一進程對某張表進行讀操做時(select),其餘線程也能夠讀,可是不能寫。簡單的理解就是,我讀的時候你不能寫。
寫鎖是:當某一進程對某種表某張表的寫時(insert,update,,delete),其餘線程不能寫也不能讀。能夠理解爲,我寫的時候,你不能讀,也不能寫。
參考文檔:http://www.2cto.com/database/201508/429974.html
261 查看mysql隊列
答:select ?
262 mysql從服務器down了以後怎麼辦
答:(1)最好能短時間內排除故障,若是排除不了,就從庫的數據導出來,換一臺slave頂上
主鍵衝突致使的主從沒法同步狀況,把bin-log日誌格式改成binlog_format= mixed
263 DNS解析過程
答:(1)用戶在地址欄輸入URL,首先瀏覽器查詢本地的hosts文件,查看是否有對應的域名與IP的映射關係,若是有,直接返回IP地址
(2)若是沒有,將域名請求封裝在UDP報文中,通過ARP協議交給管理本地區域的本地DNS服務器,若是有緩存記錄,就直接返回,若是沒有,進行遞歸解析
(3)首先本地DNS根據13個根域名服務器的站點之一,找到根域名服務器後,將請求交給頂級域名服務器,這樣一直到二級域名服務器,直到解析出完整的域名,以回溯的方式交付給本地DNS。
(4)本地DNS先把記錄緩存一份,而後交付給主機IP地址,這樣客戶端就能根據IP地址訪問所想訪問的網站了
(5)另外,還存在一個轉發器機制和迭代解析。
264 linux 設置DNS的文件
答:主配置文件是在/etc/named.conf ,區域配置文件在/var/named/指定的區域
265 DNS的A記錄 SOA記錄 MX記錄
答:主機記錄、起始受權記錄、郵件交換記錄,還有別名記錄和NS名稱記錄
266 cname記錄是什麼,怎麼配置
答:別名記錄。在/var/named/區域配置的配置文件中,最後幾行加入mail IN CNAME server1或者www IN CNAME server2
文檔:http://www.linuxidc.com/Linux/2013-11/92320.htm
267 web cache
答:squid、varnish、memcached
268 memcache放在哪
答:跟大多數緩存服務器原理相同,固然是放在最前端。
269 有十臺機器,搭建一個穩定的系統,用到哪些服務
答:看作什麼業務了。
270 第一份工做時安裝什麼樣的系統
答:略
271 各類服務使用的版本
答:通常是服務名後面加-V ,或者用rpm -qa |grep 。常見httpd:2.2.3 mysql 5.1 php 5.5
272 svn用過嗎
答:svn(subversion,版本控制管理系統)
svn能夠將你每一次的修改內容,差別進行統計。你也能夠隨時恢復到你想回去的相應版本(即你修改後上傳時的每次更新的內容)。若是遇到多人操做了同一文件,svn會自動整合在一塊兒,若是改到了同一行代碼,svn會提醒你有衝突,方便去解決衝突。
273 NFS遇到多人同時操做一個文件時,怎麼辦
答:/etc/init.d/nfslock 這個NFS鎖是爲了防止多個客戶端同時對同一個文件進行操做而產生的鎖機制
參考文檔: http://www.jb51.net/article/41600.htm
274 主從複製的過程,怎樣監控從服務器是否複製及完成
答:Mysql複製的三個線程:master:I/O線程;slave:I/O線程、sql線程
slave啓動I/O線程,與master創建鏈接,複製master的bin-log到slave端的relay-log,slave端的sql線程從relay-log中讀取sqL,並記入slave的bin-log日誌,寫入數據到本地硬盤。
監控:show slave status \G ;也可使用nagios配置文件。 Slave_IO_Running: I/O線程是否被啓動併成功地鏈接到主服務器上。
Slave_SQL_Running: SQL線程是否被啓動。Seconds_Behind_Master:若是爲0表示複製結束
參考文檔:http://ju.outofmemory.cn/entry/56176
275 nagios是怎樣監控的,怎麼監控客戶端的,須要安裝什麼,nagios監控的原理是什麼
答:nagios經過nsca進行被動監控,nagios經過nrpe插件和snmp協議進行主動監控。nagios經過NSClient++客戶端也能夠對windows進行監控。
須要安裝nagios、apache、php、以及nagios插件。 參考文檔:http://www.cnblogs.com/kaituorensheng/p/4682565.html
工做原理:
(1)nagios deamon進程對nagios.cfg配置文件進行讀取,nagios.cfg配置文件中放存着一系列對客戶端監控的配置文件的存放路徑。
(2)nagios deamon進程經過對nagios.cfg配置文件中所引用到的信息進行操做,在服務端執行plugin與被監控端的agent進行通信,獲取監控結果和數據。
(3)nagios deamon進程將監控結果寫入status.dat文件中,status.dat文件至關於一個log或一個db。
(4)cgi程序對status.dat文件中的監控結果進行分析並讀到.cfg配置中的數據進行匹配合並,最終顯示在cgi處理結果中。
276 cacti是怎樣監控的
答:rrd-tool存儲和更新數據,snmp提取數據,監控方式是輪詢
277 怎樣監控apache,mysql,監控什麼
答:監控軟件如nagios/zabbix,或者shell腳本。服務的存活情況,網絡帶寬、CPU的使用率、磁盤IO率
278 squid怎麼樣查看運行狀態,內存使用狀況
答:/usr/local/squid/bin/squidclient -p 80 mgr:info ;squidclient -p 80 mgr:mem ##mgr:mannger管理者
279 寫Iptables策略時,針對web要注意些什麼?
答:別把本身關在了外面,對22端口處於規則的第一列,而且容許。
280 文件同步rsync和scp優缺?
答:(1)scp是把文件所有複製過去,當文件修改後仍是把全部文件複製過去,rsync第一次是把全部文件同步過去,當文件修改後,只把修改的文件同步過去。
(2)rsync+inotify能實現實時同步,scp不能實時,並且須要輸入密碼
(3)用rsync作文件的複製要比scp的速度快
281 linux系統安全要考慮些什麼?
答:(1)從iptables-TCP Wrappers-具體服務自己的身份驗證-selinux
(2)保持最新的kernel,使用***檢測系統(Snort)或者***保護系統,購買硬件防火牆如天泰、華賽
(3)設定用戶帳號的安全等級,好比sticky位
(4)限制超級用戶的權利,禁止root遠程登陸
282 知道哪些經常使用的中間件?
答:中間件:用來鏈接應用和操做系統的,HSF高速服務框架,旨在爲淘寶應用提供的分佈式服務框架。
283 Apache,tomcat經常使用的優化參數?
答:KeepAlive On開啓長鏈接、MaxKeepAliveRequests一次長鏈接容許客戶端能夠發出多少次請求、 KeepAliveTimeout兩次請求間隔超過這個時間就停止長鏈接
MaxClients容許多少個客戶端併發鏈接,HostnameLookups off關閉DNS查詢,MaxRequestsPerChild每一個子進程能處理多少請求後,撤銷該進程從新建立
284 列舉tomcat經常使用三個默認端口?
答: 8080
285 任寫一種apache虛擬主機配置。
答:NameVirtualHost 192.168.1.1:80
<VirtualHost 192.168.1.1:80>
ServerName www.test.com
DocumentRoot /var/www/html
<Directory "/var/www/htm;">
Options indexs FllowSymlinks
AllowOverride none
Order allow,deny
allow from all
</Directory>
</VirtualHost>
286 Pctfree,pctused,freelist之間的關係?
答:Oracle中的內容
pctused:一個塊的使用水位的百分比,這個水位將使該塊返回到可用列表中去等待更多的插入操做。
pctfree:用來爲一個塊保留的空間百分比,以防止在從此的更新操做中增長一列或多列值的長度。
freelist:可用列表是表中的一組可插入數據的可用塊
287 若是一個目錄下有1000個子目錄 每一個子目錄下有10000個文件 如何只刪除文件不刪除目錄
答:(1)find /當前目錄下/ -type f -exec rm -f {} \; ##可是系統開銷太大,不是最佳方法
(2)
擴展1:刪除一個目錄下的全部文件,但保留一個指定文件?
find /當前目錄下/ -type f ! -name "指定文件名" -exec rm -f {} \;
擴展2:好比目錄下有*.log文件若干個,我想保留最新的3個,其他的所有刪除
ls -t *.log | tail -n +4 | xargs rm -f ##-t 按修改時間排序,tail -n +4表示從順序從第4行及如下行顯示,若是是-4則逆序
288 $# $? $! $$ $1 $0 含義
答:$#參數的個數 $?上一個命令的執行返回值 $!最後運行的後臺Process的PID
$$當前進程(shell)的PID $1第一個位置參數變量 $0腳本文件名或者awk文本中的某一行的所有內容
289 cacti和nagios 作過麼?本身作的仍是一塊作的?
答:先把視頻過一遍,而後參考文檔作實驗
290 各類raid得分析
答:說過了
291 awk提取 排序 計數
答:awk -F ":" '{count[$NF]++} END{for (list in count) {print list,count[list]}}' file1 ##用awk數組來計數
awk -F ":" '{if ($1>60) print NR}' file1 ##打印行數
292 寫一個用2分法查找(binarm search)得程序 僞程序便可
答:麻痹,程序不是咱們運維的事!
293 請求一個頁面無響應,服務器系統是linux,用得是lighttpd,怎麼排錯?
答:(1)分析瀏覽器頁面請求狀態碼提示
(2)懷疑是否是網絡問題,ping下網關試試,DNS能正常解析嗎
(3)查看服務的錯誤日誌
(4)查看linux的系統日誌,/var/log/message
(5)檢查服務進程、端口的存活情況
294 簡述你知道得負載均衡方法
答:lvs、nginx負載均衡、HAProxy,通常是以集羣方式的呈現
295 linux分區比須存在的分區類型是哪兩個?
答:根分區與swap交換分區
296 查看mysql的端口號用的命令
答:netstat -tulpn |grep mysqld
297 一個文件的權限分三段,第三段表明什麼?
答:文件全部者的所在組權限。
298 設置mysql啓動時運行的命令
答:/etc/init.d/mysqld start ,若是是源碼包,通常是安裝目錄的中bin程序下
299 設置一個腳本開機啓動
答:(1)移動腳本到/etc/init.d/test.sh
(2)賦予執行權限chmod +x
(3)chkconfig --add test.sh
(4)chkconfig --level 2345 test.sh on
300 編一個腳本,/home/test/logs打包放到/data/下,週六名字爲logs_sat.tar.gz週日爲logs_sun.tar.gz週一到週五爲logs_yyyymmdd.tar.gz
答:#!/bin/bash
time=`date +%w` ##這一步是關鍵,返回的星期幾的數字
if [ ! -d /data/ ] ;then
mkdir /data/
fi
case $time in
6)
tar -zxvf logs_sat.tar.gz -C /data/ /home/test/logs &>/dev/null
;;
7)
tar -zxvf logs_sun.tar.gz -C /data/ /home/test/logs &>/dev/null
;;
*)
tar -zxvf logs_`date +%Y%m%d`.tar.gz -C /data/ /home/test/logs &>/dev/null
;;
esac
路漫漫其修遠兮,吾將。。