面試題:
1.常說的1U,2U,3U妓柜,4U服務(wù)器是什么意思拌倍?
這是指的服務(wù)器大小規(guī)格
1U=4.45cm
2U=8.9cm
3U=4.45cm * 3
4U=4.45cm * 4
這指的是服務(wù)器的高度
2.服務(wù)器的種類有哪些赂鲤?
1)機(jī)架式服務(wù)器
2)刀片服務(wù)器
3)塔式服務(wù)器
4)機(jī)柜式服務(wù)器
3.常用服務(wù)的端口?
HTTP:? 80 FTP:? 21 DNS:? 53 POP3:110? SMTP:? 25
SSH:? 22 NGINX: 80 SQUID: 3128? NAGIOS: 5666? MEMCHACHED:11211
MYSQL: 3306? TOMCAT: 8080? NFS:? 2049? TLENET: 23 HTTPS:443
SAMBA: UDP 138 TCP 139 POSTFIX: 25 IMAP: 143 zabbix:10051 cacti:
DHCP:68
4.各RAID級別最少需要的硬盤數(shù)量:RAID0柱恤,RAID1数初,RAID5:
RAID0= 2? RAID1= 2? ? RAID5=3
5.簡述More和 less命令的區(qū)別?
More 不能往前翻頁梗顺,less 可以往前翻頁
6.如何在 Linux? 中永久設(shè)置網(wǎng)絡(luò)信息泡孩, IP:192.168.1.10 , 子網(wǎng)掩碼: 255.255.255.0
網(wǎng)關(guān):192.168.1.1?
答: vim /etc/sysconfig/network-scripts/ifcfg-eth0
? ? IPADDR=192.168.1.10
? ? NETMASK=255.255.255.0
? ? GATEWAY=192.168.1.1
7.如何關(guān)閉防火墻和SELinux寺谤?
答:
(1)CentOS6:
/etc/init.d/iptables stop
? ? 永久關(guān)閉:
chconfig iptables on
(2)Centos7 關(guān)閉firewall:
停止firewall服務(wù):systemctl stop firewalld.service
禁止firewall開機(jī)啟動:systemctl disable firewalld.service
查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning仑鸥,開啟后顯示running):firewall-cmd --state
(3)關(guān)閉SELinux,默認(rèn)情況下未開啟
#查看selinux狀態(tài)
?? sestatus
SELinux status:? ? ? ? ? ? ? ?? enabled
#永久禁用变屁,需要重啟生效眼俊。
?? vim /etc/selinux/config
?? 改SELINUX=disabled
# 保存退出,重啟服務(wù)器
?? reboot
# 臨時禁用粟关,不需要重啟
setenforce 0
8.查看內(nèi)存運行狀態(tài)的命令是什么疮胖?Linux 中管道 “|”的作用。
答: free? 闷板,
管道:將前一個命令的輸出結(jié)果澎灸,交由后面命令處理,當(dāng)做后面命令的參數(shù)
9.什么是 CDN遮晚?
答案:CDN 的全稱是內(nèi)容分發(fā)網(wǎng)絡(luò)性昭。其目的是通過在現(xiàn)有的 Internet 中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”鹏漆,使用戶可以就近取得所需的內(nèi)容巩梢,提高用戶訪問網(wǎng)站的響應(yīng)速度创泄。 CDN 有別于鏡像,因為它比鏡像更智能括蝠,或者可以做這樣一個比喻:CDN=更智能的鏡像+緩存+流量導(dǎo)流鞠抑。因而,CDN 可以明顯提高 Internet 網(wǎng)絡(luò)中信息流動的效率忌警。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小搁拙、用戶訪問量大、網(wǎng)點分布不均等問題法绵,提高用戶訪問網(wǎng)站的響應(yīng)速度箕速。
10.簡述實現(xiàn) SSH? 密鑰對驗證的基本過程。
答案
1)用戶在客戶端生成密鑰對朋譬;
2)用戶將公鑰上傳至目標(biāo)服務(wù)器盐茎;
3)在服務(wù)器上將用戶上傳的公鑰導(dǎo)入到指定用戶的~/.ssh/authorized_keys 中;
4)客戶端連接驗證徙赢。
11. iptables? 默認(rèn)的規(guī)則鏈有哪些字柠,各自的作用是什么 ?
參考答案
INPUT:處理入站數(shù)據(jù)包
OUTPUT:處理出站數(shù)據(jù)包
FORWARD:處理轉(zhuǎn)發(fā)的數(shù)據(jù)包
POSTROUTING:路由選擇之后處理
PREROUTING:路由選擇之前處理
12.監(jiān)控描述 Nagios 與 與 Cacti? 的區(qū)別
參考答案
Cacti:在監(jiān)控方面繪圖比較不錯狡赐,在流量與圖型展現(xiàn)比較存在優(yōu)勢窑业;
Nagios:在故障分析比較不錯,報警機(jī)制相對來說比較好枕屉,
報警機(jī)制:郵箱常柄、短信等,而且也比 Cacti 靈活搀擂;同時
適用監(jiān)控大量服務(wù)器以及服務(wù)器上面大批服務(wù)狀態(tài)是否正常西潘,重點不在圖形化,而在狀態(tài)故障的監(jiān)控哨颂。
13.? 簡單描述 Zabbix? 具有哪些監(jiān)控功能
參考答案
具備常見的商業(yè)監(jiān)控軟件所具備的功能
主機(jī)性能監(jiān)控秸架、網(wǎng)絡(luò)設(shè)備監(jiān)控、數(shù)據(jù)庫監(jiān)控等
支持多種報警機(jī)制
支持自動發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)備和服務(wù)器
可以通過配置自動發(fā)現(xiàn)服務(wù)器規(guī)則來實現(xiàn)
支持分布式咆蒿,能集中展示、管理分布式的監(jiān)控點
編寫插件容易蚂子,可以自定義監(jiān)控項
具有實時繪圖功能
14. Nagios? 的系統(tǒng)特點 沃测?
答案:
(1) 監(jiān)控主機(jī)資源和網(wǎng)絡(luò)服務(wù)
(2) 允許用戶通過設(shè)計實現(xiàn)簡單的插件來監(jiān)控自己特定的服務(wù)
(3) 當(dāng)被監(jiān)控對象出現(xiàn)問題時,會及時通知管理人員
(4) 事先定義時間處理程序食茎,當(dāng)對象出現(xiàn)問題時自動調(diào)用對應(yīng)用的處理程序
(5) 通過 Web 頁面來監(jiān)視對象狀態(tài)蒂破,警告提示和日志文件。
15.LVS? 的負(fù)載平衡方式有哪些别渔?
參考答案
VS/NAT:通過網(wǎng)絡(luò)地址轉(zhuǎn)換實現(xiàn)的虛擬服務(wù)器附迷。Director 將用戶請求報文的
目的地址改成選定的 Real Server 地址后惧互,轉(zhuǎn)發(fā)給 Real Server。大并發(fā)
訪問時喇伯,調(diào)度器的性能成為瓶頸喊儡。
VS/DR:直接使用路由技術(shù)實現(xiàn)虛擬服務(wù)器。通過改寫請求報文的 MAC 地址稻据,
將請求發(fā)至 Real Server艾猜,Real Server
直接響應(yīng)客戶端。
VS/TUN:通過隧道方式實現(xiàn)虛擬服務(wù)器捻悯。Director 采用隧道技術(shù)將請求發(fā)至
Real Server 后匆赃,Real Server 直接響應(yīng)客戶端。
16. Linux? 系統(tǒng)中 /etc/hosts 文件的作用今缚?
答案 : :
Linux 的/etc/hosts是配置ip地址和其對應(yīng)主機(jī)名的文件算柳,這里可以記錄本機(jī)的或其他主機(jī)的ip及其對應(yīng)主機(jī)名。
不同的 linux 版本姓言,這個配置文件也可能不同瞬项。比如 Debian 的對應(yīng)文件是/etc/hostname。
17 事期,每天晚上? 00 : 00? 執(zhí)行? mysql? 數(shù)據(jù)備份滥壕,請寫出 crontab? 配置項
答案: 0 0 * * * mysqldump -uroot -p123456 --flush-logs 數(shù)據(jù)庫名 > 備份文件名
18 ,寫一個? mysql? 管理啟動停止的腳本兽泣, mysql? 安裝路徑 /opt/mysql
答案:
19,? 查看? iptables? 默認(rèn)策略的指令是什么绎橘?
答案: iptables -L
20 , iptables? 開放端口 80? 端口的語句怎么寫唠倦?
答案: iptables -I INPUT -p tcp --dport 80 -j ACCEPT
21.TCP? 和 UDP 的區(qū)別是什么 称鳞?
答案:
TCP---傳輸控制協(xié)議,提供的是面向連接、可靠的字節(jié)流服務(wù)稠鼻。當(dāng)客戶和服務(wù)器彼此交換數(shù)據(jù)前冈止,必須先在雙方之
間建立一個 TCP 連接,之后才能傳輸數(shù)據(jù)候齿。TCP 提供超時重發(fā)熙暴,丟棄重復(fù)數(shù)據(jù),檢驗數(shù)據(jù)慌盯,流量控制等功能周霉,保證數(shù)據(jù)能從一端傳到另一端。
UDP---用戶數(shù)據(jù)報協(xié)議亚皂,是一個簡單的面向數(shù)據(jù)報的運輸層協(xié)議俱箱。UDP 不提供可靠性,它只是把應(yīng)用程序傳給 IP層的數(shù)據(jù)報發(fā)送出去灭必,但是并不能保證它們能到達(dá)目的地狞谱。由于 UDP 在傳輸數(shù)據(jù)報前不用在客戶和服務(wù)器之間建立一個連接乃摹,且沒有超時重發(fā)等機(jī)制,故而傳輸速度很快跟衅。
22.寫出幾個Nginx的常用模塊孵睬,并描述其功能?
1)http_ssl_module
實現(xiàn)服務(wù)器加密傳輸模塊与斤,部署完成后可以使用https://協(xié)議進(jìn)行數(shù)據(jù)傳輸肪康,
保證數(shù)據(jù)傳輸過程的安全。
2)http_image_filter_module
通過該模塊以實現(xiàn)圖片裁剪撩穿,將過大的圖片裁剪為指定大小的圖片磷支,生成縮省略圖,
保證傳輸速率食寡,該選項默認(rèn)不開啟雾狈,需要人為指定。
image_filter_resize $h $w;
3)http_rewrite_module
Nginx的地址重寫模塊抵皱,功能同Apache的一樣善榛,可以實現(xiàn)通過正則匹配來完成條件判斷,
然后進(jìn)行域名或url的重寫呻畸。例如:多域名移盆、http--> https
4)http_proxy_module
Nginx的反向代理功能,由于Nginx的高并發(fā)特性伤为,很多時候我們都選擇使用Nginx作為
網(wǎng)站的前置服務(wù)器咒循,一般會和upstream模塊一起使用,完成壓力分?jǐn)偣ぷ鳌?/p>
5)http_upstream_module
Nginx的負(fù)載均衡模塊绞愚,一般和http_proxy模塊一起使用叙甸,用來對后臺服務(wù)器的任務(wù)
調(diào)度及分配,分配原則可以通過算法進(jìn)行控制位衩。常見模式:Nginx+Apache裆蒸、Nginx+Tomcat
23. 編譯源碼包過程介紹。
采用源碼包編譯的方式安裝軟件包時糖驴,有哪些基本過程僚祷、各自的作用是什么?
參考答案
tar 解包:解壓贮缕、釋放安裝包內(nèi)的文件
./configure 配置:針對當(dāng)前系統(tǒng)環(huán)境指定安裝目錄久妆、選擇功能等設(shè)置。
make 編譯:將源代碼編譯成二進(jìn)制的可執(zhí)行程序跷睦、庫文件等數(shù)據(jù)。
make install:將編譯好的程序文件肋演、配置文檔等復(fù)制到對應(yīng)的安裝目錄抑诸。
24.請解釋Nginx是如何連接PHP進(jìn)行頁面解析的烂琴?
Nginx支持PHP
1)Nginx支持fastCGI功能(默認(rèn)支持).
2)PHP編譯時開啟FPM服務(wù)(編譯時指定)
3)在Nginx配置文件中添加匹配規(guī)則(匹配后綴是.php)
25.請描述Nginx和Tomcat之間的數(shù)據(jù)傳輸過程?
靜態(tài)請求:由Nginx直接請求蜕乡,請求完畢直接返回奸绷。
動態(tài)請求:由Nginx反向代理和負(fù)載均衡,均衡到兩個Tomact上层玲,
Tomact完成后返回Nginx号醉,在返回數(shù)據(jù)。
26.請寫出幾個常見的HTTP狀態(tài)碼辛块,并解釋出現(xiàn)的原因畔派?
http狀態(tài)碼分類:
HTTP狀態(tài)碼是五個不同的類別:
1**:信息,服務(wù)器收到請求润绵,需要請求者繼續(xù)執(zhí)行操作
2**:成功线椰,操作被成功接收并處理
3**:重定向,需要進(jìn)一步的操作以完成請求
4**:客戶端錯誤尘盼,請求包含語法錯誤或無法完成請求憨愉。
5**:服務(wù)器錯誤,服務(wù)器在處理請求的過程中發(fā)生了錯誤卿捎。
狀態(tài)碼? 狀態(tài)碼英文名稱? ? ? ? ? ? ? 中文描述
400? ? ? Bad Request? ? ? ? ? ? 客戶端請求的語法錯誤配紫,服務(wù)器無法解釋
404? ? ? Not Found? ? ? ? ? ? ? 服務(wù)器無法根據(jù)客戶端的請求找到資源(網(wǎng)頁).
405? ? Method Not Allowed? ? ? 客戶端請求中的方法被禁止
500? ? Internal Server Error? ? 服務(wù)器內(nèi)部錯誤,無法完成請求
503? ? Service Unavailable? ? ? 由于超載或系統(tǒng)維護(hù)午阵,服務(wù)器暫時的無法處理客戶端的請求躺孝。
504? ? Gateway Time-out? ? ? ? 充當(dāng)網(wǎng)關(guān)或處理的服務(wù)器,未及時從遠(yuǎn)端服務(wù)器獲取請求
505? ? HTTP Version not supported 服務(wù)器不支持請求的HTTP協(xié)議的版本趟庄,無法完成處理
27.mysql一主多從括细,主庫宕機(jī),如何合理切換到從庫戚啥,其它從庫如何處理奋单?
mysql主從工作原理?
技術(shù)點:bin-log日志
開啟主服務(wù)器的bin-log日志記錄功能猫十,將主服務(wù)的bin-log日志傳到從服務(wù)器览濒,
從服務(wù)器根據(jù)日志內(nèi)容將數(shù)據(jù)還原到本地。
主從服務(wù)器:
從服務(wù)器主動把主服務(wù)器上的數(shù)據(jù)同步到本地(備份).
主服務(wù)器授權(quán)從服務(wù)器拖云。
Bin-log日志:只記載數(shù)據(jù)修改的數(shù)據(jù)贷笛。
有兩個線程,一個連接線程宙项,從服務(wù)器連接主服務(wù)器乏苦。下載日志文件。
解析線程:下載的日志文件進(jìn)行解析,對解析的數(shù)據(jù)進(jìn)行解析汇荐。
主從故障切換:
1)登陸所有從庫查看post信息洞就,使用POST最大的做為新的主庫,然后將從庫提升為
新的主庫掀淘,登陸從庫(新的主庫)執(zhí)行stop slave旬蟋。
2)修改my.cnf 配置文件,開啟log-bin并重新啟動數(shù)據(jù)庫服務(wù)革娄,登陸數(shù)據(jù)庫執(zhí)行
restet master倾贰,show master status\G;查看主庫信息,最后創(chuàng)建授權(quán)同步用戶與
權(quán)限和網(wǎng)站使用數(shù)據(jù)庫的用戶與權(quán)限拦惋,最后修改對應(yīng)服務(wù)器的IP地址等信息匆浙。
3)登陸其他從庫,執(zhí)行change master 操作架忌,查看同步狀態(tài)吞彤。
28.簡述網(wǎng)絡(luò)文件系統(tǒng)NFS,并說明其作用叹放?
網(wǎng)絡(luò)文件系統(tǒng)是應(yīng)用層的一種應(yīng)用服務(wù)饰恕,它主要應(yīng)用于 Linux 和 Linux 系統(tǒng)、
Linux 和 Unix 系統(tǒng)之間的文件或目錄的共享井仰。對于用戶而言可以通過 NFS
方便的訪問遠(yuǎn)地的文件系統(tǒng)埋嵌,使之成為本地文件系統(tǒng)的一部分。采用 NFS 之后
省去了登錄的過程俱恶,方便了用戶訪問系統(tǒng)資源雹嗦。
29.RAID的含義及優(yōu)勢?RAID0合是、RAID1了罪、RAID5分別指什么,各自的特點聪全?
1)RAID:廉價冗余磁盤陣列泊藕,指通過硬件/軟件技術(shù)將多個較小/低速的
磁盤整合成一個大磁盤使用的一種存儲技術(shù),其不僅可存儲數(shù)據(jù)难礼,還可
以實現(xiàn)一定程度的冗余保障娃圆,具有“速度快、安全性高”的優(yōu)勢蛾茉。
2)RAID0讼呢、RAID1、RAID5 的含義及特點如下:
RAID0:條帶模式谦炬,由兩個或兩個以上的磁盤組成悦屏,同一份文檔分散在
不同的磁盤中,并行寫入,提高寫效率础爬。
RAID1:鏡像模式散劫,由至少兩個磁盤組成,同一份文件被分別寫入到
不同的磁盤中幕帆,每份磁盤數(shù)據(jù)一樣,實現(xiàn)容錯赖条,
提高讀效率失乾。
RAID5:分布式奇偶校驗的獨立磁盤模式,結(jié)合 RAID0 和 RAID1 的
好處纬乍,同時避免它們的缺點碱茁。由至少 3 塊以上大小相同的磁盤組成,實現(xiàn)冗余仿贬。
30. httpd? 有幾種工作模式纽竣,每種模式的簡單區(qū)別?
答案:2種茧泪;
最主要的兩種模式是 prefork 模式與 worker 模式蜓氨。prefork 每個子進(jìn)程只有一個線
程,效率高但消耗內(nèi)存大队伟,是 unix 下默認(rèn)的模式穴吹;worker 模式每個子進(jìn)程有多個線程,
內(nèi)存消耗低嗜侮,但一個線程崩潰會牽連其它同子進(jìn)程的線程港令。
31.設(shè)置數(shù)據(jù)庫管理員從本機(jī)登錄的密碼為? 888
答案:mysqladmin -hlocalhost -uroot -p password "888"
32. MySQL? 如何給? testuser? 用戶對 testdb? 數(shù)據(jù)庫所有表授權(quán)訪問,密碼為 testpwd 锈颗,請寫出命令顷霹?
答案: grant all on testdb.* to testuser@"localhost" identified by "testpwd"
33.授權(quán)管理員用戶可以在網(wǎng)絡(luò)中的所有主機(jī)登錄,對所有庫 击吱、表有完全權(quán)限且有授權(quán)的權(quán)限岖妄、 登陸密碼
tarena
答案:
? ? mysql -hlocalhost -uroot -p999
? ? grant all on *.* to root@"%" identified by "tarena"
? ? with grant option;
34. 只允許數(shù)據(jù)庫管理員從數(shù)據(jù)庫服務(wù)器本機(jī)登錄且有授權(quán)的權(quán)限 ,? 登錄的密碼? 123plj456 。
答案:
mysql -h192.168.4.5 -uroot -ptarena
grant all on *.* to root@"localhost" identified by "123plj456" with grant option;
quit
mysql -hlocalhost -uroot -p123plj456
delete from mysql.user where host!="localhost";
flush privileges;
35.當(dāng)文件系統(tǒng)受到破壞時矢洲,如何檢查和修復(fù)系統(tǒng)模狭?
參考答案:
成功修復(fù)文件系統(tǒng)的前提是要有兩個以上的主文件系統(tǒng),并保證在修復(fù)之前首先卸載將被修復(fù)的文件系統(tǒng)叫乌。
使用命令 fsck 對受到破壞的文件系統(tǒng)進(jìn)行修復(fù)柴罐。fsck 檢查文件系統(tǒng)分為 5 步,每一步檢查系統(tǒng)不同部分的連接特性并對上一步進(jìn)行驗證和修改憨奸。在執(zhí)行 fsck 命令時革屠,檢查首先從超級塊開始,然后是分配的磁盤塊、路徑名似芝、目錄的連接性那婉、鏈接數(shù)目以及空閑塊鏈表、i-node党瓮。
36.進(jìn)程的查看和調(diào)度分別使用什么命令详炬?
參考答案:
進(jìn)程查看的命令是 ps 和 top。
進(jìn)程調(diào)度的命令有 at寞奸,crontab呛谜,batch,kill枪萄。
37.解釋i節(jié)點在文件系統(tǒng)中的作用隐岛。
參考答案:
在 linux 文件系統(tǒng)中,是以塊為單位存儲信息的瓷翻,為了找到某一個文件在存儲空間中存放的位置聚凹,用i節(jié)點對一個文件進(jìn)行索引。I 節(jié)點包含了描述一個文件所必須的全部信息齐帚。所以 i 節(jié)點是文件系統(tǒng)管理的一個數(shù)據(jù)結(jié)構(gòu)妒牙。
38.什么是符號鏈接,什么是硬鏈接童谒?符號鏈接與硬鏈接的區(qū)別是什么单旁?
參考答案:
鏈接分硬鏈接和符號鏈接。
符號鏈接可以建立對于文件和目錄的鏈接饥伊。符號鏈接可以跨文件系統(tǒng)象浑,即可以跨磁盤分區(qū)。符號鏈接的文件類型位是 l琅豆,鏈接文件具有新的 i 節(jié)點愉豺。
硬鏈接不可以跨文件系統(tǒng)。它只能建立對文件的鏈接茫因,硬鏈接的文件類型位是-蚪拦,且硬鏈接文件的 i 節(jié)點同被鏈接文件的 i 節(jié)點相同。
39.試解釋 apache? 服務(wù)器以下配置的含義:
(1)port 1080 (2)UserDir userdoc
(3)DocumentRoot “/home/htdocs”
(4)<Directory /home/htdocs/inside>;
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
allow from 192.168.1.5
</Directory>;
(5)Server Type Standlone
參考答案:
Apache 服務(wù)器配置行含義如下:
(1)將 apache 服務(wù)器的端口號設(shè)定為 1080冻押;
(2)設(shè)定用戶網(wǎng)頁目錄為 userdoc驰贷;
(3)設(shè)定 apache 服務(wù)器的網(wǎng)頁根目錄:/home/htdocs;
(4)在此 apache 服務(wù)器上設(shè)定一個目錄/home/htdocs/inside洛巢,且此目錄只允許 IP 地址為 192.168.1.5
的主機(jī)訪問括袒;
(5)定義 apache 服務(wù)器以獨立進(jìn)程的方式運行。
40.列出你常用的10個linux命令
答案: cd 稿茉、ls 锹锰、pwd芥炭、du 、free恃慧、less园蝠、mkdir、touch痢士、vim 彪薛、useradd
41.linux? 下面壓縮的命令有哪些
答案: tar gzip bzip2 zip air
42.在linux 系統(tǒng)中如何重新啟動網(wǎng)絡(luò)服務(wù)
答案: /etc/init.d/network restart
? ? ? service network restart
43.按照以下要求配置一個防火墻規(guī)則
1.對所有地址開放本服務(wù)器的 80 端口、22 端口怠蹂、10~21 端口陪汽。
2.其他機(jī)器可以用 ping 命令來探測本服務(wù)器的鏈接情況
3.其他沒有被準(zhǔn)許的端口將禁止訪問
iptables -I INPUT -p tcp -dport 80 -j ACCEPT
iptables -I INPUT -p tcp -dport 22 -j ACCEPT
iptables -I INPUT -P tcp -dport 10:21 -i ACCEPT
iptables -I INPUT -p icmp -j ACCEPT
iptables -I INPUT -j REJECT
44.查看http的并發(fā)請求數(shù)與其TCP 連接狀態(tài)
netstat -n | awk '/^tcp/ {++b[$NF]} END {for(a in b) print a, b[a]}'
45.查看當(dāng)前系統(tǒng)每個IP? 的連接數(shù)
netstat -n | awk '/^tcp/ {print $5}'| awk -F: '{print $1}' | sort | uniq -c | sort -rn
46.統(tǒng)計出apache的access.log 中訪問量最多的5個IP
cat access_log | awk '{print $1}' | sort | uniq -c | sort -n -r | head -5
47.CentOS? 查看/監(jiān)測網(wǎng)卡流量的命令
? ? watch more /proc/net/dev
48.寫一個腳本,實現(xiàn)判斷192.168.1.0/24? 網(wǎng)絡(luò)里褥蚯,當(dāng)前在線的IP 有哪些
#!/bin/bash
for ip in `seq 1 255`
do
{
ping -c 1 192.168.1.$ip > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo 192.168.1.$ip UP
else
echo 192.168.1.$ip DOWN
fi
}& #多進(jìn)程啟動
done
49.簡單敘述tcp協(xié)議的三次握手過程
第一次握手:客戶機(jī)向服務(wù)器發(fā)送一個 syn 的數(shù)據(jù)包,進(jìn)入 SYN_SEND 狀態(tài)况增;
第二次握手:服務(wù)器收到包赞庶,確認(rèn)之后,向客戶機(jī)返回一個 ack(和一個 syn澳骤,此時的服務(wù)器處于 SYN_RECV 狀態(tài)歧强;
第三次握手:客戶端收到了服務(wù)器返回的 syn+ack 之后,再向服務(wù)器發(fā)送一個 ack为肮,這時候服務(wù)器和客戶機(jī)的鏈接狀態(tài)是 ESTABLISHED
50.缺省安裝的 nginx + php-fpm? 環(huán)境摊册,假設(shè)用戶瀏覽一個耗時的網(wǎng)頁,但是卻在服務(wù)端渲染頁面的中途關(guān)閉了瀏覽器颊艳,那么請問服務(wù)端的 php? 腳本是繼續(xù)執(zhí)行還是退出執(zhí)行茅特?
答:正常情況下,如果客戶端 client 異常退出了棋枕,服務(wù)端的程序還是會繼續(xù)執(zhí)行白修,直到與 IO 進(jìn)行了兩次交互操作。服務(wù)端發(fā)現(xiàn)客戶端已經(jīng)斷開連接重斑,這個時候會觸發(fā)一個 user_abort兵睛,如果這個沒有設(shè)置 ignore_user_abort,那么這個 php-fpm 的程序才會被中斷窥浪。
51.請描述IP地址的分類及每一類的范圍
參考答案
A 類 1-26
B 類 128-191
C 類 192-223
D 類 224-239 組播(多播)
E 類 240-254 科研
52.請描述預(yù)留給企業(yè)的私有網(wǎng)絡(luò)使用的私有IP有哪三段
參考答案
A 類 10.0.0.1-10.255.255.254
B 類 172.16.0.1-172.16.31.254
C 類 192.168.0.1-192.168.255.254
53.請描述http及https分別是什么協(xié)議祖很、作用及端口號
參考答案
HTTP:超文本傳輸協(xié)議,用于傳輸 Internet 瀏覽器使用的普通文本漾脂、超文本假颇、音頻和視頻等數(shù)據(jù),端口號為 TCP的 80符相。
HTTPS:安全超文本傳輸協(xié)議拆融,基于 HTTP 開發(fā)蠢琳,提供加密,可以確保消息的私有性和完整性镜豹,端口號為 443 工作區(qū)子系統(tǒng)傲须。
54.Linux? 目錄結(jié)構(gòu)介紹。
Linux 系統(tǒng)的根目錄下主要包括哪些文件夾趟脂,各自的作用是什么泰讽?
參考答案
/boot:存放 Linux 內(nèi)核、引導(dǎo)配置等啟動文件昔期。
/bin:存放最基本的用戶命令已卸,普通用戶有權(quán)限執(zhí)行。
/dev:存放硬盤硼一、鍵盤累澡、鼠標(biāo)、光驅(qū)等各種設(shè)備文件般贼。
/etc:存放各種配置文件愧哟、配置目錄。
/home:存放普通用戶的默認(rèn)工作文件夾(即宿主目錄哼蛆、家目錄)蕊梧。
/root:Linux 系統(tǒng)管理員(超級用戶)root 的宿主目錄。
/sbin:存放最基本的管理命令腮介,一般管理員用戶才有權(quán)限執(zhí)行肥矢。
/usr:存放額外安裝的應(yīng)用程序、源碼編譯文件叠洗、文檔等各種用戶資料甘改。
/var:存放日志文件、用戶郵箱目錄灭抑、進(jìn)程運行數(shù)據(jù)等變化的文檔楼誓。
/tmp:存放系統(tǒng)運行過程中使用的一些臨時文件。
55.. 描述 Linux? 運行級別 0-6? 的各自含義
0:關(guān)機(jī)模式
1:單用戶模式<==破解 root 密碼
2:無網(wǎng)絡(luò)支持的多用戶模式
3:有網(wǎng)絡(luò)支持的多用戶模式(文本模式名挥,工作中最常用的模式)
4:保留疟羹,未使用
5:有網(wǎng)絡(luò)支持的 X-windows 支持多用戶模式(桌面)
6: 重新引導(dǎo)系統(tǒng),即重啟
56.描述 Linux? 系統(tǒng)從開機(jī)到登陸界面的啟動過程
⑴開機(jī) BIOS 自檢禀倔,加載硬盤榄融。
⑵讀取 MBR,MBR 引導(dǎo)。
⑶grub 引導(dǎo)菜單(Boot Loader)救湖。
⑷加載內(nèi)核 kernel愧杯。
⑸啟動 init 進(jìn)程,依據(jù) inittab 文件設(shè)定運行級別
⑹init 進(jìn)程鞋既,執(zhí)行 rc.sysinit 文件力九。
⑺啟動內(nèi)核模塊耍铜,執(zhí)行不同級別的腳本程序。
⑻執(zhí)行/etc/rc.d/rc.local
⑼啟動 mingetty跌前,進(jìn)入系統(tǒng)登陸界面。
57.請描述 Linux? 系統(tǒng)優(yōu)化的 12? 個步驟抵乓。
⑴登錄系統(tǒng):不使用 root 登錄伴挚,通過 sudo 授權(quán)管理,使用普通用戶登錄灾炭。
⑵禁止 SSH 遠(yuǎn)程:更改默認(rèn)的遠(yuǎn)程連接 SSH 服務(wù)及禁止 root 遠(yuǎn)程連接茎芋。
⑶時間同步:定時自動更新服務(wù)器時間。
⑷配置 yum 更新源蜈出,從國內(nèi)更新下載安裝 rpm 包田弥。
⑸關(guān)閉 selinux 及 iptables(iptables 工作場景如有 wan ip,一般要打開铡原,高并發(fā)除外)
⑹調(diào)整文件描述符數(shù)量皱蹦,進(jìn)程及文件的打開都會消耗文件描述符。
⑺定時自動清理/var/spool/clientmquene/目錄垃圾文件眷蜈,防止節(jié)點被占滿(c6.4 默認(rèn)沒有 sendmail,因此可以不配沈自。)
⑻精簡開機(jī)啟動服務(wù)(crond酌儒、sshd、network枯途、rsyslog)
⑼Linux 內(nèi)核參數(shù)優(yōu)化/etc/sysctl.conf忌怎,執(zhí)行 sysct -p 生效。
更改字符集酪夷,支持中文榴啸,但是還是建議使用英文,防止亂碼問題出現(xiàn)晚岭。
⑾鎖定關(guān)鍵系統(tǒng)文件(chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab 處理以上
內(nèi)容后鸥印,把 chatter 改名,就更安全了坦报。
⑿清空/etc/issue库说,去除系統(tǒng)及內(nèi)核版本登陸前的屏幕顯示。
58.請描述下列路徑的內(nèi)容是做什么的片择?
/var/log/messages 系統(tǒng)日志文件
/var/log/secure 系統(tǒng)安全文件(顯示登錄信息的文件)
/var/spool/clientmqueue 例行性任務(wù)回執(zhí)郵件存放文件
/proc/interrupts 當(dāng)前系統(tǒng)中斷報告文件
/etc/fstab 開機(jī)自動掛載磁盤的配置文件
/etc/profile 環(huán)境變量存放的文件
59. 簡述DNS進(jìn)行域名解析的過程潜的。
參考答案:
首先,客戶端發(fā)出 DNS 請求翻譯 IP 地址或主機(jī)名字管。DNS 服務(wù)器在收到客戶機(jī)的請求后:
(1)檢查 DNS 服務(wù)器的緩存啰挪,若查到請求的地址或名字信不,即向客戶機(jī)發(fā)出應(yīng)答信息;
(2)若沒有查到亡呵,則在數(shù)據(jù)庫中查找抽活,若查到請求的地址或名字,即向客戶機(jī)發(fā)出應(yīng)答信息政己;
(3)若沒有查到酌壕,則將請求發(fā)給根域 DNS 服務(wù)器,并依序從根域查找頂級域歇由,由頂級查找二級域卵牍,二級域查
找三級,直至找到要解析的地址或名字沦泌,即向客戶機(jī)所在網(wǎng)絡(luò)的 DNS 服務(wù)器發(fā)出應(yīng)答信息糊昙,DNS 服務(wù)器收到
應(yīng)答后現(xiàn)在緩存中存儲,然后谢谦,將解析結(jié)果發(fā)給客戶機(jī)释牺。
(4)若沒有找到,則返回錯誤信息回挽。
60.部署實施 CDN? 的優(yōu)勢是什么
參考答案
本地 Cache 加速没咙,提升訪問速度和穩(wěn)定性
網(wǎng)站鏡像,消除不同地區(qū)千劈、運營商網(wǎng)絡(luò)互連的問題
智能 DNS 解析祭刚,自動選擇最快的 Cache 服務(wù)器
負(fù)載優(yōu)化,減輕后端源 Web 服務(wù)器的壓力負(fù)載
集群抗攻擊墙牌,有效降低 DDOS 攻擊的影響
61.什么是讀寫分離 涡驮?
MySQL Proxy 最強(qiáng)大的一項功能是實現(xiàn)“讀寫分離(Read/Write Splitting)”∠脖酰基本的原理是讓主數(shù)據(jù)庫處理事務(wù)性查詢捉捅,而從數(shù)據(jù)庫處理 SELECT 查詢。數(shù)據(jù)庫復(fù)制被用來把事務(wù)性查詢導(dǎo)致的變更同步到集群中的從數(shù)據(jù)庫虽风。當(dāng)然棒口,主服務(wù)器也可以提供查詢服務(wù)。使用讀寫分離最大的作用無非是緩解主服務(wù)器壓力辜膝。
62.讀寫分離的好處
1.增加冗余
2.增加了機(jī)器的處理能力
3.對于讀操作為主的應(yīng)用陌凳,使用讀寫分離是最好的場景,因為可以確保寫的服務(wù)器壓力更小内舟,而讀又可以接受點時間上的延遲合敦。
63.什么是 VPN ?
答案:
VPN(Virtual Private Network验游,虛擬私有網(wǎng))
以共享的公共網(wǎng)絡(luò)為基礎(chǔ)充岛,構(gòu)建私有的專用網(wǎng)絡(luò)以虛擬的連接保檐,而非以物理連接貫通網(wǎng)絡(luò)處于私有的管理策略之下,具有獨立的地址和路由規(guī)劃崔梗。
64.VPN的 優(yōu)勢夜只?
答案:
可以快速構(gòu)建網(wǎng)絡(luò),減小布署周期與私有網(wǎng)絡(luò)一樣提供安全性蒜魄,可靠性和可管理性
可利用 Internet扔亥,無處不連通,處處可接入簡化用戶側(cè)的配置和維護(hù)工作提高基礎(chǔ)資源利用率與客戶可節(jié)約使用開銷與運營商可以有效利用基礎(chǔ)設(shè)施谈为,提供大量旅挤、多種業(yè)務(wù)
65.講述一下cookie 和session 的區(qū)別。
cookie 機(jī)制采用的是在客戶端保持狀態(tài)的方案伞鲫,而 session 機(jī)制采用的是在服務(wù)器端保持狀態(tài)的方案粘茄。
cookie 不是很安全,別人可以分析存放在本地的 cookie 并進(jìn)行 cookie 欺騙,考慮到安全應(yīng)當(dāng)使用 session秕脓。
session 會在一定時間內(nèi)保存在服務(wù)器上柒瓣。當(dāng)訪問增多,會比較占用你服務(wù)器的性能,考慮到減輕服務(wù)器性能方面吠架,應(yīng)當(dāng)使用 COOKIE芙贫。
單個 cookie 保存的數(shù)據(jù)不能超過 4K,很多瀏覽器都限制一個站點最多保存 20 個 cookie傍药。
66.缺省安裝的 nginx + php-fpm? 環(huán)境磺平,假設(shè)用戶瀏覽一個耗時的網(wǎng)頁,但是卻在服務(wù)端渲染頁面的中途
關(guān)閉了瀏覽器怔檩,那么請問服務(wù)端的 php? 腳本是繼續(xù)執(zhí)行還是退出執(zhí)行?
【解答】正常情況下蓄诽,如果客戶端 client 異常退出了薛训,服務(wù)端的程序還是會繼續(xù)執(zhí)行,直到與 IO 進(jìn)行了兩次交互操作仑氛。服務(wù)端發(fā)現(xiàn)客戶端已經(jīng)斷開連接乙埃,這個時候會觸發(fā)一個 user_abort,如果這個沒有設(shè)置 ignore_user_abort锯岖,那么這個 php-fpm 的程序才會被中斷介袜。
67.首先, Nginx? 日志格式中的 $time_local? 表示的是什么時間出吹?請求開始的時間遇伞?請求結(jié)束的時間?其次捶牢,當(dāng)我們從前到后觀察日志中的 $time_local? 時間時鸠珠,有時候會發(fā)現(xiàn)時間順序前后錯亂的現(xiàn)象巍耗,請說明原因。
【解答】$time_local:在服務(wù)器里請求開始寫入本地的時間渐排,因為請求發(fā)生時間有前有后炬太,所以會時間順序前后錯亂。
68.在Nginx+PHP 驯耻, 環(huán)境中亲族,Web錯誤日志里偶爾會出現(xiàn)如下錯誤信息: 「 recv() failed (104: Connection resetby peer) while reading response header from upstream 」,請分析可能的原因是什么可缚。
【解答】遇到這種情況霎迫,第一解決方法是重啟 php 服務(wù),service php5-fpm restart城看,但是這個治標(biāo)不治本女气,相對治 本 的 方 法 是 把 php 的 pm.max_requests 值 改 大 一 點 , 比 如 500; 第 二 個 方 法 测柠, 修 改 php-fpm 的request_terminate_timeout炼鞠,把值改成=0。
這個情況要看后端的 php轰胁,要么是鏈接不上谒主,要么是 php 服務(wù)掛了,要么就是鏈接超時赃阀。
worker 數(shù)不夠掛掉就會 504霎肯,worker 處理超時就會 502。
69.已知Nginx 和 PHP-FPM? 安裝在同一臺服務(wù)器上榛斯,Nginx 接連接? PHP-FPM? 有兩種方式:一種是類似
127.0.0.1:9000 的 TCP socket 观游;另一種是類似 /tmp/php- -k fpm.sock 的Unix domain socket 。請問如何選擇驮俗,需要
注意什么懂缕。
【解答】Unix domain socket的流程不會走到TCP 那層,直接以文件形式王凑,以stream socket通訊搪柑。如果是TCP socket,則需要走到 IP 層。說的通俗一點索烹,追求可靠性就是 tcp(需要占用一個端口工碾,更穩(wěn)),追求高性能就是 Unix Socket(不需要占用端口百姓,更快)渊额。
70.在Nginx? 中,請說明Rewrite? 模塊里break和last的區(qū)別。
【解答】官方文檔的定義如下:
last:停止執(zhí)行當(dāng)前這一輪的 ngx_http_rewrite_module 指令集端圈,然后查找匹配改變后 URI 的新 location焦读;
break:停止執(zhí)行當(dāng)前這一輪的 ngx_http_rewrite_module 指令集;
千言萬語舉個例子:
location /test1.txt/ {
rewrite /test1.txt/ /test2.txt break;
}
location ~ test2.txt {
return 508;
}
使 用 break 會 匹 配 兩 次 URL 舱权, 如 果 沒 有 滿 足 項 矗晃, 就 會 停 止 匹 配 下 面 的 location, 直 接 發(fā) 起 請 求
www.xxx.com/test2.txt,由于不存在文件 test2.txt宴倍,則會直接顯示 404张症。
使用 last 的話,會繼續(xù)搜索下面是否有符合條件(符合重寫后的/test2.txt 請求)的 location鸵贬,匹配十次俗他,如果十次沒有得到的結(jié)果,那么就跟 break 一樣了阔逼。返回上面的例子兆衅,/test2.txt 剛好與面 location 的條件對應(yīng)上了,進(jìn)入花括號{}里面的代碼執(zhí)行嗜浮,這里會返回 508羡亩。(這里的 508 是我自己隨便設(shè)定的)
71.有時候 nginx運行很正常,但是會發(fā)現(xiàn)錯誤日志中依舊有報錯? connect() failed (111: Connection refused) while connecting to upstream. 請問腫么辦危融?
【解答】一般情況下我們的 upstream 都是 fastcgi://127.0.0.1:9000. 造成這個問題的原因大致有兩個:
1)php-fpm 沒有運行:執(zhí)行#netstat -ant | grep 9000 命令查看是否啟動了 php-fpm畏铆,如果沒有則啟動你的 php-fpm即可,
2)php-fpm 隊列滿了:php-fpm.conf 配置文件 pm.max_children 修改大一點,重啟 php-fpm 并觀察日志情況吉殃。
72.簡單描述一下nginx里 root 和 和 alias的區(qū)別辞居。
【解答】root 與 alias 主要區(qū)別在于 nginx 如何解釋 location 后面的 uri,這會使兩者分別以不同的方式將請求
映射到服務(wù)器文件上蛋勺。root 是全路徑定位瓦灶,alias 是當(dāng)前路徑定位。
舉個例子
location ~ ^/weblogs/
{
root /data/nginx/html;
autoindex on;
}
這里匹配是分大小以/weblogs 的路徑抱完,當(dāng)在瀏覽器地址欄申請/weblogs/a/b/c/123.txt 的時候贼陶,服務(wù)器查找的是/data/nginx/html/weblogs/a/b/c/123.txt 文件,并把它重現(xiàn)給 web 服務(wù)器乾蛤,這就是全路徑定位每界,即完整的 URI映射捅僵。
location ^~ /binapp/ {
internal;
alias /data/nginx/conf/html/;
}
這時候瀏覽器地址欄申請/binapp/a/456.jpg 的時候家卖,服務(wù)器查找的是/data/nginx/conf/html/a/456.jpg,看到了嗎庙楚!沒有 location 后面的直連的/binapp/了上荡,也就是說 alias 會把 location 后面配置的路徑丟棄掉,把當(dāng)前匹配到的目錄指向到指定的目錄。
注意酪捡!使用 alias 時叁征,目錄名后面一定要加"/",否則會找不到文件逛薇,而 root 不一定捺疼。
73.什么是keepalived?
keepalived高可用對之間是通過VRRP通信的,因此,我從VRRP開始給您講起.
1)VRRP,全稱Virtual Router Reduancy Protocol,中文名為虛擬路由器冗余協(xié)議,VRRP的出現(xiàn)是為了解決靜態(tài)路由的單點故障,
2)VRRP是通過一種競選協(xié)議來將路由任務(wù)交給某臺VRRP路由器的,
3)VRRP用IP多播的方式,(默認(rèn)多播地址(224.0.0.18))實現(xiàn)高可用對之間通信.
4)工作時主節(jié)點發(fā)包,備節(jié)點接包,當(dāng)備節(jié)點接收不到主節(jié)點發(fā)的包的時候,就啟動接管程序接管主節(jié)點的資源.備節(jié)點可以有多個,
通過優(yōu)先級競選,但一般keepalived系統(tǒng)運維工作中都是一對.
5)VRRP使用了加密協(xié)議加密數(shù)據(jù),但keepalived官方目前還是推薦用明文的方式配置認(rèn)證類型和密碼.
介紹完了VRRP,接下來我在介紹一下keepalived服務(wù)的工作原理;
keepalived高可用對之間是通過VRRP進(jìn)行通信的,VRRP是通過競選機(jī)制來確定主備的,主的優(yōu)先級高于備,
因此,工作時會優(yōu)先獲得所有的資源,備節(jié)點處于等待狀態(tài),當(dāng)主掛了的時候,備節(jié)點就會接管主節(jié)點的資源,
然后頂替主節(jié)點對外提供服務(wù).
在keepalived服務(wù)對之間,只有作為主的服務(wù)器會一直發(fā)送VRRP廣播包,告訴備他還活著,此時備不會搶占主,
當(dāng)主不可用時,即備監(jiān)聽不到主發(fā)送的廣播包時,就會啟動相關(guān)服務(wù)接管資源,保證業(yè)務(wù)的連續(xù)性,
接管速度最快可以小于一秒永罚。
74.為什么使用 LAMP啤呼?
答案: 因為 LAMP 具有 Web 資源豐富、輕量呢袱、快速開發(fā)等特點官扣,與微軟的.NET 架構(gòu)相比,LAMP 具有通用羞福、跨平
臺惕蹄、高性能、低價格優(yōu)勢治专、因此 LAMP 無論是性能卖陵、質(zhì)量還是價格都是企業(yè)搭建網(wǎng)站的首選平臺。
75.MySQL 數(shù)據(jù)庫的服務(wù)進(jìn)程叫什么名字看靠?監(jiān)聽端口是多少赶促?默認(rèn)數(shù)據(jù)庫目錄是?
參考答案
服務(wù)進(jìn)程名是 mysqld挟炬;監(jiān)聽端口是 3306鸥滨;默認(rèn)數(shù)據(jù)庫目錄為 /var/lib/mysql。
76.簡述 MySQL 數(shù)據(jù)庫訪問的執(zhí)行過程谤祖。
參考答案
1)客戶端發(fā)出請求婿滓。
2)服務(wù)器端開辟線程響應(yīng)客戶端請求。
3)客戶端發(fā)起 sql 語句查詢數(shù)據(jù)庫粥喜。
4)查詢緩存:記錄用戶的 sql 查詢語句凸主,如果查詢內(nèi)容相同,直接從查詢緩存回復(fù)额湘。
5)如果緩存沒有進(jìn)入分析器卿吐。
6)分析器:分析用戶命令語法是否正確,將用戶的命令進(jìn)行切片锋华,一個詞一個詞用空格隔開嗡官,獲得用戶要查詢的
表、內(nèi)容毯焕、用戶的權(quán)限等衍腥。
7)優(yōu)化器:執(zhí)行路徑的選擇,生成執(zhí)行樹。(每個 SQL 語句都有很多執(zhí)行路徑婆咸,優(yōu)化的目的就是在這些執(zhí)行路徑
里選擇最優(yōu)的執(zhí)行路徑)竹捉。
8)存儲引擎:用于管理存儲的文件系統(tǒng),不同的存儲引擎有不同的功能和存儲方式尚骄。
77.块差,Nginx 的優(yōu)點?
答案:
(1) 它可以高并發(fā)連接:官方測試連接數(shù)(5 萬)實際生產(chǎn)環(huán)境中可支撐(2~4 萬)
(2) 內(nèi)存消耗少
(3) 成本低廉
(4) 其他理由(配置文件非常簡單,支持 Rewrite 重寫規(guī)則)
(5) 內(nèi)置的健康檢查功能
(6) 節(jié)省寬帶(支持 GZIP 壓縮倔丈,可以添加瀏覽器本地緩存的 Header 頭)
(7) 穩(wěn)定性高
(8) 支持熱部署
78.Nginx 和 Apache 的綜合對比憾儒?
Web 服務(wù)器? ? ? Nginx? ? ? ? ? ? Apache
反向代理? ? ? 非常好? ? ? ? ? ? ? 好
Rewrite 規(guī)則? 非常好? ? ? ? ? ? ? 好
FastCGI? ? ? ? 好? ? ? ? ? ? ? ? 差
熱部署? ? ? ? 支持? ? ? ? ? ? ? 不支持
系統(tǒng)壓力比較? 很小? ? ? ? ? ? ? 小
穩(wěn)定性? ? ? ? 非常好? ? ? ? ? ? ? 好
安全性? ? ? ? 一般? ? ? ? ? ? ? ? 好
技術(shù)資料? ? ? 很少? ? ? ? ? ? 非常多
靜態(tài)文件處理? 非常好? ? ? ? ? ? 一般
虛擬主機(jī)? ? ? 支持? ? ? ? ? ? ? 支持
內(nèi)存消耗? ? 非常小? ? ? ? ? ? ? 很大
79.搜索文件用什么命令? 格式是怎么樣的??
答案:
find <指定目錄> <指定條件> <指定動作>
whereis 加參數(shù)與文件名
locate 只加文件名
find 直接搜索磁盤,較慢乃沙。
find / -name "string*"