1、簡述TCP三次握手四次揮手過程及各過程中客戶端和服務器端的狀態。
在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀態,等待服務器確認;第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器 進入SYN_RECV狀態;第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入 ESTABLISHED狀態,完成三次握手。 完成三次握手,客戶端與服務器開始傳送數據。
通過四次揮手來關閉TCP連接:(1)客戶端A發送一個FIN,用來關閉客戶A到服務器B的數據傳送。(2)服務器B收到這個FIN,它發回一個ACK,確認序號為收到的序號加1。和SYN一樣,一個FIN將占用一個序號。(3)服務器B關閉與客戶端A的連接,發送一個FIN給客戶端A。(4)客戶端A發回ACK報文確認,并將確認序號設置為收到序號加1。
2、說說進程和線程的區別
線程是進程中執行運算的最小單位,是進程中的一個實體,是被系統獨立調度和分派的基本單位,線程自己不擁有系統資源,只擁有一點在運行中必不可少的資源,但它可與同屬一個進程的其它線程共享進程所擁有的全部資源。一個線程可以創建和撤消另一個線程,同一進程中的多個線程之間可以并發執行。
3、查詢file.txt以abc結尾的行
cat file.txt |grep 'abc$'
4、刪除file.txt文件中的空行
sed -i '/^$/d' file.txt
5、打印file.txt文件中的第10行
sed -n '10p' file.txt
6、對MySQL數據庫test進行備份和恢復
備份:mysqldump -uroot -ppassword test > /data/backup`date +%Y-%m-%d`.sql
恢復:mysqldump -uroot -ppassword < /data/backup`date +%Y-%m-%d`.sql
7、用netstat統計系統當前tcp連接的各種狀態的連接數。
netstat -t|wc -l
8、linux下如何將GBK編碼格式的test_gbk.txt文件轉換成UTF-8編碼格式,轉化后的文件名為 test_utf8.txt
iconv -f GBK -t UTF-8 test_gbk.txt -o test_utf8.txt
9、說說你用過哪些監控軟件,并簡述其原理及適用場景
Cacti 是一個用 rrdtool 來畫圖的網絡監控系統,多用于網絡流量監控;Nagios 適合監視大量服務器計算環境,圖形界面很弱,報警機制很強;zabbix屬于商業開源軟件,功能強大,機制較復制。
10、寫出查看linux系統性能的命令,如cpu、內存、流量、io等
iostat top mpstat sar iftop
11、說說nginx的upstream支持的分配策略,并簡述其原理
1、輪詢是upstream的默認分配方式,即每個請求按照時間順序輪流分配到不同的后端服務器,如果某個后端服務器down掉后,能自動剔除。
2、weight 輪詢的加強版,即可以指定輪詢比率,weight和訪問幾率成正比,主要應用于后端服務器異質的場景下。
3、ip_hash 每個請求按照訪問ip(即Nginx的前置服務器或者客戶端IP)的hash結果分配,這樣每個訪客會固定訪問一個后端服務器,可以解決session一致問題。
4、fair fair顧名思義,公平地按照后端服務器的響應時間(rt)來分配請求,響應時間短即rt小的后端服務器優先分配請求。
5、url_hash 與ip_hash類似,但是按照訪問url的hash結果來分配請求,使得每個url定向到同一個后端服務器,主要應用于后端服務器為緩存時的場景下。
12、crontab定時:在11月份內,每天的早上6點到12點中,每隔2小時執行一次/usr/bin/httpd.sh 怎么實現
0 6-12/2 * 11 * root /usr/bin/httpd.sh
13、iptables禁止 ip 10.10.10.1 訪問本地80端口
iptables -t filter -I INPUT -s 10.10.10.1 -p tcp –dport 80 -j DROP
14、找出在文件a中但不在文件b中的內容,用命令后編寫腳本實現
diff a b |grep "<" |awk '$1=" "'
15、編寫shell循環創建100個用戶,用戶名格式user_[0~99]
for i in {0..99};do
useradd user_$i
done
原創文章,作者:空虛公子,如若轉載,請注明出處:http://www.www58058.com/18180