中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Linux最帥版主所經(jīng)歷的面試題,全部答對月薪10K+
一、緣起
2012年,很倒霉的一年。丟了工作,在家閑了4個月,一直到2013年才找到工作。4個月,說長不長,說短也不短,個中復(fù)雜,心情難以平復(fù)。
2012年,IT行業(yè)前景不太好,很冷的一年,簡歷投了很多,面試卻很少。當然不是一個沒有,其中面試了不少公司,因為種種原因一直沒有工作,期間積累了不少的面試題目,來跟大家分享一下,希望對大家有幫助。有些題目是原題,有些是經(jīng)我改編過的,還有一些是個人覺得不錯的題目。
二、題目
1、Linux掛載Winodws共享文件夾
2、查看http的并發(fā)請求數(shù)及其TCP連接狀態(tài):
3、用tcpdump嗅探80端口的訪問看看誰最高
4、統(tǒng)計/var/log/下文件個數(shù)
5、查看當前系統(tǒng)每IP連接數(shù)
6、shell下32位隨機密碼生成
7、統(tǒng)計出apache的access.log中訪問量最多的5個IP
8、如何查看二進制文件的內(nèi)容
9、ps aux 中VSZ代表什么意思 RSS代表什么
10、檢測并修復(fù)/dev/hda5
11、Linux開機啟動順序
12、符號鏈接和硬鏈接的區(qū)別
13、保存當前磁盤分區(qū)的分區(qū)表
15、手動安裝grub
16、改內(nèi)核參數(shù)
17、在1-39內(nèi)取隨機數(shù)
18、限定apache每秒鐘連接數(shù)為1,峰值為3
19、FTP主動與被動模式
20、顯示/etc/inittab中以#開頭,且后面跟一個或多個空白字符,而后又跟了任意非空白字符的行;
21、顯示/etc/inittab中包含了:一個數(shù)字:(即兩個冒號中間一個數(shù)字)的行;
22、怎么把自己寫的腳本添加到服務(wù)里面,即可以使用service命令來調(diào)用
23、寫一個腳本,實現(xiàn)批量添加20個用戶,用戶名為user1-20,密碼為user后面跟5個隨機字符
24、寫一個腳本,實現(xiàn)判斷192.168.1.0/24網(wǎng)絡(luò)里,當前在線的IP有哪些,能ping通則認為在線
25、寫一個腳本,判斷一個指定的腳本是否是語法錯誤;如果有錯誤,則提醒用戶鍵入Q或者q無視錯誤并退出其它任何鍵可以通過vim打開這個指定的腳本;
26、寫一個腳本:
1、創(chuàng)建一個函數(shù),能接受兩個參數(shù):
1)第一個參數(shù)為URL,即可下載的文件;第二個參數(shù)為目錄,即下載后保存的位置;
2)如果用戶給的目錄不存在,則提示用戶是否創(chuàng)建;如果創(chuàng)建就繼續(xù)執(zhí)行,否則,函數(shù)返回一個51的錯誤值給調(diào)用腳本;
3)如果給的目錄存在,則下載文件;下載命令執(zhí)行結(jié)束后測試文件下載成功與否;如果成功,則返回0給調(diào)用腳本,否則,返回52給調(diào)用腳本;
27、寫一個腳本:
1、創(chuàng)建一個函數(shù),可以接受一個磁盤設(shè)備路徑(如/dev/sdb)作為參數(shù);在真正開始后面步驟之前提醒用戶有危險,并讓用戶選擇是否繼續(xù);
而后將此磁盤設(shè)備上的所有分區(qū)清空(提示,使用命令dd if=/dev/zero of=/dev/sdb bs=512 count=1實現(xiàn),注意其中的設(shè)備路徑不要寫錯了
;如果此步驟失敗,返回67給主程序;
接著在此磁盤設(shè)備上創(chuàng)建兩個主分區(qū),一個大小為100M,一個大小為1G;如果此步驟失敗,返回68給主程序;
格式化此兩分區(qū),文件系統(tǒng)類型為ext3;如果此步驟失敗,返回69給主程序;
如果上述過程都正常,返回0給主程序;
2、調(diào)用此函數(shù);并通過接收函數(shù)執(zhí)行的返回值來判斷其執(zhí)行情況,并將信息顯示出來;
三、獎勵
歡迎大家積極討論,幣是少不了的。本題目偏難,所以如果做不出,也不要灰心,如果真的能全部搞定,可以說你的基礎(chǔ)很扎實,在上海10K是少不了的。也歡迎大家百度谷歌,借助一些工具來完成?;貜?fù)在下面即可。
----==========*************** 答案公布 *************** ==========----
# 2013-04-28 add  --==== by gm100861
1-17題答案
以下內(nèi)容需要回復(fù)才能看到
1、Linux掛載Winodws共享文件夾
# mount -t cifs //1.1.1.254/ok /var/tmp/share/ -o username=administrator,password=yourpass
2、查看http的并發(fā)請求數(shù)及其TCP連接狀態(tài):
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
3.用tcpdump嗅探80端口的訪問看看誰最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr |head -20
4、統(tǒng)計指定目錄的文件個數(shù)
find / -type f | wc -l
5、查看IP連接數(shù)
netstat -n | awk '/^tcp/ {print $5}'| awk -F: '{print $1}' | sort | uniq -c | sort -rn
6、【shell下32位隨機密碼生成】
tr -dc \~\`\!@#\$\%\^\&\*\(\)\-\_\+\=\|\\\?\/\.\>\,\<A-Za-z0-9_ < /dev/urandom|head -c 32|xargs
7、統(tǒng)計出apache的access.log中訪問量最多的5個IP
cat access_log_2011_06_26.log |awk '{print $1}'|uniq -c|sort -rn |head -n 5
8、如何查看二進制文件的內(nèi)容
[root@new55 ~]# echo /etc/passwd | hexdump -C      <== 規(guī)范的十六進制和ASCII碼顯示(Canonical hex+ASCII display )
9、ps aux 中VSZ代表什么意思 RSS代表什么
aux
a 顯示所有與終端相關(guān)的進程,由終端發(fā)起的.
x 顯示所有與終端無關(guān)的進程.
u 顯示用戶導(dǎo)向的用戶列表.
VSZ 虛擬內(nèi)存集,進程占用的虛擬內(nèi)存空間
RSS     物理內(nèi)存集,進程戰(zhàn)用實際物理內(nèi)存空間.
S 可中斷的睡眠態(tài)
R 運行態(tài)
D 不可中斷的睡眠態(tài)
T 停止態(tài)
Z 僵死態(tài)
10、檢測并修復(fù)/dev/hda5
e2fsck -p /dev/hda5
11、Linux開機啟動順序
啟動順序:
POST(加電自檢)-->由BIOS決定啟動設(shè)備次序-->MBR(bootloader)-->解壓kernel,加載Kernel到內(nèi)存-->加載init進程(/etc/inittab)
12、符號鏈接和硬鏈接的區(qū)別
硬鏈接:不同路徑的文件指定的是同一個inode
硬鏈接不能跨分區(qū)存在
硬鏈接不能鏈接到目錄(要避免循環(huán)引用)
刪除硬鏈接只會減少文件被硬鏈接的次數(shù),源文件不會動.
軟鏈接:是一個獨立的文件,有自己獨立的inode
引用的是路徑本身,不是inode
刪除軟鏈接,跟源文件沒任何關(guān)系
軟鏈接沒有存儲任何數(shù)據(jù),只是存儲了訪問文件的另一種路徑.
軟鏈接可以對目錄創(chuàng)建,也可以跨分區(qū)
源文件被刪除,軟連接將不可用.
13、保存當前磁盤分區(qū)的分區(qū)表
# sfdisk -d /dev/sdb >/etc/sdbpar.bak 保存分區(qū)表
# sfdisk /dev/sdb
14、檢測并自動修復(fù)文件系統(tǒng)
e2fsck - check a Linux ext2/ext3 file system
-B     指定塊大小
-f     強制檢測.
-p     自動修復(fù)文件系統(tǒng)
15、手動安裝grub
手動安裝grub
# grub-install --root-directory=(指定boot目錄) DEVICE
或者
grub
grub>root (hd0,0)
grub>setup (hd0)
16、改內(nèi)核參數(shù)
# sysctl
-p     不用重啟系統(tǒng),讓內(nèi)核重讀/etc/sysctl.conf文件
-a     顯示所有內(nèi)核參數(shù)及其正在使用的值.
-w     臨時設(shè)置/etc/sysctl.conf參數(shù)     sysctl -w net.ipv4.ip_froward=0
17、在指定范圍內(nèi)取隨機數(shù)
在指定范圍內(nèi)取隨機
echo $[$RANDOM%39] 對39進行取余,余數(shù)肯定是39以內(nèi)的數(shù)字.
2013-04-29 add by gm100861
18-22題答案
以下內(nèi)容需要回復(fù)才能看到
18、限定apache每秒鐘連接數(shù)為1,峰值為3
# iptables -A INPUT -d 172.16.100.1 -p tcp --dport 80 -m limit --limit 1/second --limit-burst 3 -j ACCEPT
19、FTP主動與被動模式
主動模式
1. 任何大于1024的端口到FTP服務(wù)器的21端口。(客戶端初始化的連接)
2. FTP服務(wù)器的21端口到大于1024的端口。 (服務(wù)器響應(yīng)客戶端的控制端口)
3. FTP服務(wù)器的20端口到大于1024的端口。(服務(wù)器端初始化數(shù)據(jù)連接到客戶端的數(shù)據(jù)端口)
4. 大于1024端口到FTP服務(wù)器的20端口(客戶端發(fā)送ACK響應(yīng)到服務(wù)器的數(shù)據(jù)端口)
被動模式
1. 從任何大于1024的端口到服務(wù)器的21端口(客戶端初始化的連接)
2. 服務(wù)器的21端口到任何大于1024的端口(服務(wù)器響應(yīng)到客戶端的控制端口的連接)
3. 從任何大于1024端口到服務(wù)器的大于1024端口(客戶端初始化數(shù)據(jù)連接到服務(wù)器指定的任意端口)
4. 服務(wù)器的大于1024端口到遠程的大于1024的端口(服務(wù)器發(fā)送ACK響應(yīng)和數(shù)據(jù)到客戶端的數(shù)據(jù)端口)
客戶端與服務(wù)端建立連接,經(jīng)過TCP三次握手,連接建立完成之后,客戶端就可以通過建立的連接通道向服務(wù)器發(fā)送命令了,服務(wù)器根據(jù)客戶端的命令,
向客戶端發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)的時候,服務(wù)端會再跟客戶端建立一個TCP連接,用于專門的傳輸數(shù)據(jù),這個連接就是數(shù)據(jù)連接。
數(shù)據(jù)連接有兩種工作模式:主動模式和被動模式
主動模式指的是服務(wù)器是主動的
被動模式指的是服務(wù)器是被動的
主動模式:
服務(wù)器端自動打開20號端口,即數(shù)據(jù)傳輸端口。主動的去連接客戶端的命令端口+1的端口。當數(shù)據(jù)傳輸完成后,數(shù)據(jù)連接自動斷開。
被動模式:
服務(wù)器端向客戶端通知自己打開的端口,通知客戶端來連接自己的數(shù)據(jù)端口,客戶端使用命令端口+1的端口,去連接服務(wù)器端的數(shù)據(jù)端口。
被動模式下,服務(wù)器的數(shù)據(jù)連接端口使用的是一個隨機端口。主動模式服務(wù)端使用的是20端口。
20、顯示/etc/inittab中以#開頭,且后面跟一個或多個空白字符,而后又跟了任意非空白字符的行;
# grep "^\#[[:space:]]\{1,\}.\{1,\}" /etc/inittab
21、顯示/etc/inittab中包含了:一個數(shù)字:(即兩個冒號中間一個數(shù)字)的行;
# grep "\:[0-9]\{1\}\:" /etc/inittab
22、怎么把自己寫的腳本添加到服務(wù)里面,即可以使用service命令來調(diào)用
#!/bin/bash
# chkconfig: - 90 10
# description: just a test
echo "Hello,$1"
# mv test /etc/init.d/
# chmod +x /etc/init.d/test
# chkconfig --add test
# service test start        //可以看到Hello,start表示成功
23-24腳本答案
2013-05-24 add by gm100861
以下內(nèi)容需要回復(fù)才能看到
23、寫一個腳本,實現(xiàn)批量添加20個用戶,用戶名為user1-20,密碼為user后面跟5個隨機字符
#!/bin/bash
for i in {1..20}; do
pass=$(tr -dc \~\`\!@#\$\%\^\&\*\(\)\-\_\+\=\|\\\?\/\.\>\,\<a-za-z0-9_ <="" dev="" urandom|head="" -c="" 5)
useradd user${i}
echo $pass | passwd user${i} --stdin
echo "user${i} <=============> $pass" >> ./userlist.out
done
echo 'Sucess,passwd is in userlist.out'
24、寫一個腳本,實現(xiàn)判斷192.168.1.0/24網(wǎng)絡(luò)里,當前在線的IP有哪些,能ping通則認為在線
#!/bin/bash
ips="192.168.1."
for i in {1..254}; do
ping -W 1 -c 1 ${ips}${i} &>/dev/null && echo "${ips}${i} is up" | tee -a uplog || echo "${ips}${i} is down"
done
echo "Please read uplog to know which host is online. "
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
30道linux運維工程師面試題
Linux運維工程師:30道面試題整理 | 張戈博客
利用LVS+Keepalived 實現(xiàn)高性能高可用負載均衡服務(wù)器 - 負載均衡 - IT運...
Keepalived原理與實戰(zhàn)精講
Ubuntu部署Zookeeper:
如何用百度網(wǎng)盤開關(guān)遠程桌面3389端口增強安全性
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服