亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

【就業(yè)福利-252期】百度linux運(yùn)維開發(fā)工程師面試真題經(jīng)歷+試題

看大企業(yè)的面試題,是非常重要的一件事,這樣你能看到大神運(yùn)維的一個(gè)情況,今天小編收集的第二個(gè)是百度,這個(gè)企業(yè)有非常多的人想進(jìn)去,但是不容易進(jìn)去,以下為百度面試題實(shí)錄,內(nèi)容從網(wǎng)絡(luò)收集整理的,僅供大家學(xué)習(xí)參考,下面是面試者個(gè)人面試心得實(shí)錄:

首先我們公布一下目前百度對(duì)Linux運(yùn)維人員的要求:

【就業(yè)福利-252期】百度linux運(yùn)維開發(fā)工程師面試真題經(jīng)歷+試題

百度面了好久了,兩個(gè)月了,估計(jì)都快成餿面了,一跟面條在走邊邊一不小心掉進(jìn)了大海,于是就有了湯面^_^經(jīng)歷非技術(shù)總結(jié)就兩句話,幸運(yùn)的是在朋友的幫助下順利通過筆試,還認(rèn)識(shí)了一幫super牛B的人,不幸的是最終還是由于主觀客觀擦肩而過~~

我投的是Linux運(yùn)維,那個(gè)時(shí)候sed,awk根本不會(huì)(不會(huì)這兩個(gè)就知道我腳本水平),就知道一些basic command! samba,dns,svn也是半解,telnet,vnc還好點(diǎn).再次鄙視下自己.還好暑假狂補(bǔ)了補(bǔ).廢話了那么多,進(jìn)正題吧~~,估計(jì)沒人愿意聽我在這里家常!

上面的各種服務(wù),blog里都有^_^,下面的題目匯總了我自己的和一些朋友的^_^

1.基礎(chǔ)常見內(nèi)容

a.apache虛擬主機(jī)設(shè)定

這個(gè)我以前的日志已寫了,這里就不say了~~~其實(shí)也easy現(xiàn)在覺得

b.假設(shè)Apache產(chǎn)生的日志文件名為access_log,在apache正在運(yùn)行時(shí),執(zhí)行命令mv access_log access_log.bak,執(zhí)行完后,請(qǐng)問新的apache的日志會(huì)打印到哪里?
新的日志會(huì)在access_log.bak中,因?yàn)閍pache啟動(dòng)時(shí)會(huì)找access_log文件,隨時(shí)準(zhǔn)備向文件中加入日志信息,雖然此時(shí)文件被改名,但是由于服務(wù)正在運(yùn)行,因?yàn)樗膇node節(jié)點(diǎn)的位置沒有變,程序打開的fd仍然會(huì)指向原來那個(gè)inode
不會(huì)因?yàn)槲募母淖兌淖?apache會(huì)繼續(xù)向已改名的文件中追加日志,但是若重啟apache服務(wù),系統(tǒng)會(huì)檢查access_log文件是否存在,若不存在則創(chuàng)建.

2.在Shell環(huán)境下,如何查看遠(yuǎn)程Linux系統(tǒng)運(yùn)行了多少時(shí)間?

uptime | awk '{print $3}'

3.處理以下文件內(nèi)容,將域名取出并進(jìn)行計(jì)數(shù)排序,如處理:?http://www.baidu.com/more/

http://www.baidu.com/guding/more.html

http://www.baidu.com/events/20060105/photomore.html

http://hi.baidu.com/browse/

http://www.sina.com.cn/head/www20021123am.shtml

http://www.sina.com.cn/head/www20041223am.shtml
得到如下結(jié)果:
域名的出現(xiàn)的次數(shù) 域名
3?www.baidu.com
2?www.sina.com.cn
1?hi.baidu.co?百度總喜歡這種題目,我上篇日志的site inurl也是,這個(gè)是統(tǒng)計(jì)域名的,還有一個(gè)說是統(tǒng)計(jì)文件名的,就是后面的index沒有的就直接為空,這個(gè)用shell怎么實(shí)現(xiàn)還在思考中,想出來了再寫

cat file | sed -e ' s/http:\/\///' -e ' s/\/.*//' |  uniq -c | sort -rn
awk -F/ '{print $3}' file |uniq -c | sort -r |awk '{print $1"\t",$2}'

4.如果得到隨機(jī)的字串,長(zhǎng)度和字串中出現(xiàn)的字符表可定義,并將字串倒序顯示,如
把0123456789作為基準(zhǔn)的字串字符表,產(chǎn)生一個(gè)6位的字串642031,打印出的字串為 130246,可使用bash/perl/php/c任意一種.

awk -v count=6 'BEGIN {srand();str="0123456789";len=length(str);for(i=count;i>0;i--) marry[i]=substr(str,int(rand()*len),1);for(i=count;i>0;i--) printf("%c",marry[i]);printf("\n");for(i=0;i<=count;i++) printf("%c",marry[i]);printf("\n")}'

5.如何查看當(dāng)前Linux系統(tǒng)的狀態(tài),如CPU使用,內(nèi)存使用,負(fù)載情況等.

當(dāng)時(shí)問到這個(gè)的時(shí)候我超級(jí)自信,可是你知道/proc目錄下的那些數(shù)字目錄代表什么嗎??教訓(xùn)阿!!!(ps:不懂的自己google^_^)個(gè)人的小教訓(xùn)

Linux系統(tǒng)中/proc是個(gè)偽文件目錄,不占用系統(tǒng)空間,及時(shí)的反應(yīng)出內(nèi)存現(xiàn)在使用的進(jìn)程情況.其中許多文件都保存系統(tǒng)運(yùn)行狀態(tài)和相關(guān)信息對(duì)于/proc中文件可使用文件查看命令瀏覽其內(nèi)容,文件中包含系統(tǒng)特定信息:
cpuinfo 主機(jī)CPU信息
filesystems 文件系統(tǒng)信息
meninfo 主機(jī)內(nèi)存信息
version Linux內(nèi)存版本信息
diskstatus 磁盤負(fù)載情況
另外top命令可以動(dòng)態(tài)的顯示當(dāng)前系統(tǒng)進(jìn)程用戶的使用情況,而且是動(dòng)態(tài)的顯示出來,尤其是在該命令顯示出來的對(duì)上方對(duì)系統(tǒng)的情況進(jìn)行匯總.
free命令呢可以查看真實(shí)使用的內(nèi)存 一般用free -m
使用ps aux 可以查看詳細(xì)的每個(gè)進(jìn)程的使用狀況
dmesg 也是常用來查看系統(tǒng)性能的命令

告訴我那些是進(jìn)程后又問如何查看一個(gè)進(jìn)程所使用的文件句柄?

/proc/進(jìn)程號(hào)/fd/的個(gè)數(shù)就行了

6.查看apache進(jìn)程數(shù)

個(gè)人在ubuntu下測(cè)試成功的是

ps aux | grep "apache2" | grep -v "apache2" | wc -l

個(gè)別的command,與OS有關(guān)!!!

下面的是別人滴^_^
##########################

1、/proc/sys 子目錄的作用

該子目錄的作用是報(bào)告各種不同的內(nèi)核參數(shù),并讓您能交互地更改其中的某些。與 /proc 中所有其他文件不同,該目錄中的某些文件可以寫入,不過這僅針對(duì) root,這個(gè)google下多的是 oh no,please baidu,baidu更懂中文~~

2、將一個(gè)文本的奇數(shù)行和偶數(shù)行合并,第2行和第3行合并

a.將所有奇數(shù)行和偶數(shù)行合并,就是去奇數(shù)行的換行符了哦

sed '$!N;s/\n/ /g' test
b.就是去第二行的了哦

sed -n -e 2p -e 3p test | sed '$!N;s/\n/ /g' test

3、read 命令2秒后自動(dòng)退出

read -t 2

4.下面的這兩個(gè)我沒有DIY過,沒環(huán)境阿,就自己一臺(tái)筆記本

自動(dòng)ftp上傳
#!/bin/sh
ftp -n<<END_FTP
open 192.168.1.4
user codfei duibuqi //用戶名codfei 密碼duibuqi
binary
prompt off //關(guān)閉提示
mput test //上傳test
close
bye
END_FTP
自動(dòng)ssh登陸 從A到B然后再到c
#!/usr/bin/expect -f
set timeout 30
spawn ssh?codfei@B
expect "password:"
send "pppppp\r"
expect "]*"
send "ssh?codfei@C\r"
expect "password:"
send "pppppp\r"
interact

5、sed awk grep哪個(gè)最好

我答的是 哪個(gè)掌握的精通,都很好,但是還是問我哪個(gè)最好,我只能說awk了,對(duì)于行操作和列操作都可以操作的很好。

8、grep -E -P 是什么意思

我說的是-E, --extended-regexp 采用規(guī)則表示式去解釋樣式。 -P perl的

9、還問了我對(duì)運(yùn)維這個(gè)工作的理解,和應(yīng)該具備的素質(zhì)。
…………

內(nèi)容提供為公眾號(hào):馬哥Linux運(yùn)維 的用戶投稿

——————————

為了方便大家交流學(xué)習(xí),我們特地組建了Linux運(yùn)維學(xué)習(xí)的交流群,方便大家交流學(xué)習(xí),目前已經(jīng)有300個(gè)小伙伴在里面學(xué)習(xí)了,QQ群號(hào)碼:576095618

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!