運維の面接問題と答え
1、TCP 3回握手4回手を振る過程及び各過程におけるクライアントとサーバーの状態を簡単に述べる.
2、プロセスとスレッドの違いを話す
3、fileを検索する.txt abcで終わる行
4、fileを削除する.txtファイルの空の行
5、fileを印刷する.txtファイルの10行目
6.MySQLデータベースtestのバックアップとリカバリ
バックアップ:
リカバリ:
#
SYN , SYN_SEND
ACK+SYN , SYN_RECV
ACK , ESTABLISHED , ESTABLISHED
:SYN_SENDESTABLISHED
:SYN_RCVEESTABLISHED
#
FIN , FIN_WAIT_1
ACK , CLOSE_WAIT
, FIN , LAST_ACK
ACK , TIME_WAIT , CLOSED
:FIN_WAIT_1FIN_WAIT_2TIME_WAIT
:CLOSE_WAITLAST_ACKCLOSED
2、プロセスとスレッドの違いを話す
。
, CPU , 。
3、fileを検索する.txt abcで終わる行
grep "abc$" file.txt
4、fileを削除する.txtファイルの空の行
sed -i '/^$/d' file.txt
5、fileを印刷する.txtファイルの10行目
sed -n '10p' file.txt
head -10 file.txt | tail -1
6.MySQLデータベースtestのバックアップとリカバリ
バックアップ:
mysqldump -uroot -pPassword -hHostname test >/root/test.sql
リカバリ:
mysql -uroot -pPassword -hHostname
7、 netstat tcp 。
netstat -nat| awk '{print $6}'| sort | uniq -c
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、どのようなモニタリングソフトを ったことがあるか、その と シーンを に べる.#zabbix
agent : agent , zabbix server proxy ,
、 , 、 、 。
SNMP : SNMP , SNMP , ( 、 、 ) ,
UDP, 、 。
10、linuxシステムの を するコマンドを き します. えば、cpu、メモリ、 、ioなどです.
top,free,iftop,iostat
11、nginxのupstreamがサポートする について べ、その を に べる. : ,
weight:
ip_hash: ip hash , session
url_hash: url hash , url ,
fair:
12、crontabタイミング:11 、 6 から12 まで、2 おきに/usr/bin/http.shどのように するか0 6-12/2 * 11 * /usr/bin/httpd.sh
13、iptablesはip 10.10.10.10.1のローカル80ポートへのアクセスを するiptables -t filter -I INPUT -p tcp -s 10.10.10.1 --dport 80 -j DROP
14、ファイルaにあるがファイルbにない を し し、コマンドでスクリプトを して する#!/bin/bash
diff /root/a /root/b | grep "
15、 shell 100 , user_[0~99]
#!/bin/bash
for i in {1..100};do
useradd user_$i
done
echo "ok"