1、 安裝 linux 系統(tǒng)對硬盤分區(qū)時关顷,必須有哪兩個分區(qū)
/boot 分區(qū) /分區(qū)
2、 簡述 RAID0,RAID1,RAID5武福,三種工作模式的工作原理及特點议双。
raid0 容量大 讀寫快 沒冗余
raid1 容量小 讀快寫慢 冗余一塊硬盤
raid5 容量中等 讀寫一般 冗余一塊硬盤
3、 linux 如何改 ip,主機名,dns
vim /etc/sysconfig/network-scripts/ifcfg-eth0
hostnamectl set-hostname xxx
vim /etc/resolv.conf
4捉片、 一個 ext3 的文件分區(qū)平痰,當(dāng)使用 touch test.file 命令創(chuàng)建一個新文件時報錯,報錯的
信息是提示磁盤已滿伍纫,但是采用 df -h 命令查看磁盤大小時宗雇,只使用了 60%的磁盤空間,
為什么會出現(xiàn)這個情況莹规?說說你的理由赔蒲,如何解決?
inode 滿了
小文件太多
刪除無用文件
5、寫出查詢 file1 里面空行的所在行號的命令/腳本
egrep -n "^$" file1
6良漱、 在 11 月份內(nèi)舞虱,每天的早上 6 點到 12 點鐘,每隔五分鐘執(zhí)行一次/usr/bin/abc.sh 用crontab 怎么實現(xiàn)?
crontab -e
路徑 /var/spool/cron/
*/5 6-12 * * * /usr/bin/sh /usr/bin/abc.sh
7母市、 編寫個 shell 腳本將/usr/local/test 目錄下大于 100k 的文件轉(zhuǎn)移到/tmp 目錄下矾兜。
#!/bin/bash
find /usr/local -type f -size +100k|xargs mv -t /tmp
8、 統(tǒng)計 ip 訪問情況患久,要求分析 nginx 訪問日志焕刮,找出訪問頁面數(shù)量在前十位的 ip.
awk '{print $1}' xx.log |sort -n |uniq -c |head -n 10
9、 使用 tcpdump 監(jiān)聽主機為 192.168.1.1 tcp 端口為 80 的數(shù)據(jù)同時墙杯,將輸出結(jié)果保存輸出到 tcpdump.log配并。
tcpdump 'host 192.168.1.1 and port 80' > tcpdump.log
10、當(dāng)用戶在瀏覽器當(dāng)中輸入一個網(wǎng)站高镐,說說計算機對dns解釋經(jīng)過那些流程溉旋?
a.用戶輸入網(wǎng)址到瀏覽器
b.瀏覽器發(fā)出DNS請求信息
c.計算機首先查詢本機HOST文件,看是否存在嫉髓,存在直接返回結(jié)果观腊,不存在邑闲,繼續(xù)下一步
d.計算機通過/etc/resolv.conf按照本地DNS的順序,向合法dns服務(wù)器查詢IP結(jié)果梧油,
e.合法dns返回dns結(jié)果給本地dns苫耸,本地dns并緩存本結(jié)果
f.返回IP結(jié)果給瀏覽器,瀏覽器根據(jù)IP信息,獲取頁面
11儡陨、 查找 linux 系統(tǒng)下以 txt 結(jié)尾褪子、30 天沒有修改的文件、文件大小大于 20k 同時具有執(zhí)行權(quán)限的文件并備份到/data/backup/目錄下骗村。
find / -name *txt -mtime +30 -type f -size +20k -perm a=x -exec cp {} /data/backup/ /;
12嫌褪、 說出 shell 的種類,以及常用的 shell胚股。
種類: bash csh tcsh ksh zsh
常用: bash
13笼痛、 分別寫出 linux 掛載和卸載/data 分區(qū)的命令。
mount /dev/xxx /data
umount /data
14琅拌、你使用過監(jiān)控軟件嗎缨伊?說說其特點。
zabbix
a.對主機性能監(jiān)控.網(wǎng)絡(luò)設(shè)備性能監(jiān)控.數(shù)據(jù)庫.FTP等通用協(xié)議監(jiān)控
b.多種報警方式.詳細的報表圖表繪制
c.管理分布式的監(jiān)控點,擴展性強,能集中展示
d.可以自定義監(jiān)控項,報警級別的設(shè)置进宝。
Agent監(jiān)控方式
在linux服務(wù)器上安裝nginx-agent客戶端進行監(jiān)控
通常監(jiān)控
內(nèi)存總量和已用
swap
cpu總負載
系統(tǒng)信息:進程 passwd文件數(shù) 登入用戶數(shù)
監(jiān)控程序端口
15倘核、LVS、Nginx即彪、HAproxy有什么區(qū)別?工作中你怎么選擇活尊?
LVS: 四層轉(zhuǎn)發(fā)
HAproxy: 四層和七層的轉(zhuǎn)發(fā)隶校,是專業(yè)的代理服務(wù)器
Nginx: 是WEB服務(wù)器,緩存服務(wù)器蛹锰,又是反向代理服務(wù)器深胳,可以做七層的轉(zhuǎn)發(fā)
區(qū)別: LVS由于是基于四層的轉(zhuǎn)發(fā)所以只能做端口的轉(zhuǎn)發(fā)
而基于URL的、基于目錄的這種轉(zhuǎn)發(fā)LVS就做不了
工作選擇:
HAproxy和Nginx由于可以做七層的轉(zhuǎn)發(fā)铜犬,所以URL和目錄的轉(zhuǎn)發(fā)都可以做
在很大并發(fā)量的時候我們就要選擇LVS舞终,像中小型公司的話并發(fā)量沒那么大
選擇HAproxy或者Nginx足已,由于HAproxy由是專業(yè)的代理服務(wù)器
配置簡單癣猾,所以中小型企業(yè)推薦使用HAproxy
16敛劝、使用 tcpdump 抓取 linux 數(shù)據(jù)包,要求抓取 ip 地址為 202.108.1.20纷宇,端口 80 的
數(shù)據(jù)包
tcpdump -i eth0 -nn 'port and src host 192.168.1.231'
17夸盟、 寫出常用的服務(wù)器狀態(tài)查看命令,比如 CPU像捶,內(nèi)存上陕,IO 利用率桩砰,網(wǎng)絡(luò)狀況等。
lscpu
free -h
iotop
ping baidu.com
18释簿、linux常用端口
20 ftp-data ftp數(shù)據(jù)端口
21 ftp 文件傳輸協(xié)議
22 ssh 安全shell服務(wù)
23 telnet 遠程登入
80 http 超文件傳輸協(xié)議
443 https 安全超文件傳輸協(xié)議
3306 mysql
8080 tomcat
10051 zabbix-server
10050 zabbix-adent
9200 Elasticsearch
9301 Logstash
5601 Kibana
9000 php
19亚隅、統(tǒng)計/var/log/下文件(不含目錄)的個數(shù)。
find /var/log/ -type f|wc -l
tree /var/log/
20庶溶、軟鏈接和硬鏈接的區(qū)別
軟:刪除源文件失效 可以創(chuàng)建目錄軟鏈接
硬:刪除源文件依舊可以使用 不可以對目錄創(chuàng)建硬鏈接 inode相同互為硬鏈接
21煮纵、 linux 開機啟動順序
BIOS自檢
MBR主引導(dǎo)記錄
grub菜單
加載內(nèi)核
啟動第一個進程
確定運行級別
啟動其他進程
22、umask值為002,新建立的文件權(quán)限是什么
664
23渐尿、http keep-alive作用是什么,優(yōu)缺點?
優(yōu)點:Keep-Alive模式更加高效醉途,因為避免了連接建立和釋放的開銷。
缺點:長時間的Tcp連接容易導(dǎo)致系統(tǒng)資源無效占用砖茸,浪費系統(tǒng)資源隘擎。
24、 xbk 在innodb表備份恢復(fù)的流程
a.xbk備份執(zhí)行的瞬間,立即觸發(fā)ckpt,已提交的數(shù)據(jù)臟頁,從內(nèi)存刷寫到磁盤,并記錄此時的LSN號
b.備份時凉夯,會將備份過程中產(chǎn)生的redo和undo一起拷貝走,
c.在恢復(fù)之前货葬,模擬Innodb“自動故障恢復(fù)”的過程,將redo(前滾)與undo(回滾)進行應(yīng)用
d.恢復(fù)過程是cp 備份到元數(shù)據(jù)目錄下
24劲够、 如何評判:主從復(fù)制可以替代數(shù)據(jù)庫的備份
主從復(fù)制只是防止物理數(shù)據(jù)損壞,邏輯層面的不行,所以不可以替代
25震桶、假設(shè)oracle 數(shù)據(jù)庫有張過車數(shù)據(jù) vehicle 表, ID 自增主鍵,字段分別為:過車時間(car_datetime),號牌號碼(hphm),卡口名稱(kkmc),圖片鏈接(tplj).
1.統(tǒng)計過車時間在2017年8月20日到21日的過車數(shù)
select count(id) from vehicle where car_datetime>2017-8-19 and car_datetime<2017-8-22
2.刪除號牌號碼為'蒙 GYS9830'的所有記錄
delete from vehicle where hphm='蒙GYS983'
3.講所有圖片鏈接為'xxxx'的過車記錄卡口名稱信息修改為'測試卡口'
update vehicle set kkmc='測試卡口' where tpli='xxxx'
4.添加一條過車記錄,參數(shù)內(nèi)容自定
insert into vehicle(hphm,kkmc) values(8888,測試測試);
26、 佛系填空題
1.前臺啟動進程使用 ctrl+( c )終止,使用ctrl+( z )后臺運行,使用( fg )講剛才后臺運行進程放到前臺,查看后臺進程( jobs )
2.Linux內(nèi)核引導(dǎo)時,從文件( /etc/fstab )中讀取要加載的文件系統(tǒng).
27征绎、 有如下文件:a.txt 第二列為成績.取出zhangsan總成績
zhangsan 15
lisi 15
zhangsan16
lisi 17
zhangsanfeng 18
awk '$1~/zhangsan$/{i+=$2}END{print i}' a.txt
awk '$1~/zhangsan$/{i=$2+i}END{print i}' a.txt
28蹲姐、HTTP常見響應(yīng)的狀態(tài)碼信息
200 OK: 請求成功 處理方式:獲得響應(yīng)的內(nèi)容,進行處理
301 Moved Permanently 永久跳轉(zhuǎn) 第一次訪問跳轉(zhuǎn)后,再次訪問會直接訪問跳轉(zhuǎn)后地址
302 Moved temporary 臨時跳轉(zhuǎn) 第一次訪問跳轉(zhuǎn)后,在次訪問依舊會需要進行訪問跳轉(zhuǎn)的服務(wù)器
304 cache 圖片緩存在客戶端本地, 利用緩存進行查看圖片(節(jié)省網(wǎng)站帶寬和網(wǎng)站負載壓力) 緩存有時間
403 Forbidden 網(wǎng)站拒絕(黑客)訪問(實踐)
404 訪問的網(wǎng)站信息不存在
500 Internal Server Error 內(nèi)部服務(wù)代碼錯誤(找開發(fā)人員)
502 后端節(jié)點出現(xiàn)問題,無法進行訪問(負載均衡服務(wù)器 --- 用戶)
503
504 超時訪問,后端節(jié)點不能很快做出響應(yīng)(負載均衡服務(wù)器 --- 用戶)