日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
「Linux面試寶典」:點(diǎn)亮Linux職場(chǎng)之路(linux面試寶典)

Linux操作系統(tǒng)已經(jīng)成為當(dāng)今IT行業(yè)中最重要、更受歡迎的操作系統(tǒng)之一。伴隨著Linux系統(tǒng)的日益普及,各類涉及Linux系統(tǒng)的工作也變得越來越普遍。因此,掌握Linux操作系統(tǒng)技能成為了一個(gè)IT工作者必備的技能之一,而Linux系統(tǒng)相關(guān)崗位的招聘大幅增加,比如:Linux開發(fā)工程師、運(yùn)維工程師、Linux系統(tǒng)管理員等。

成都網(wǎng)站制作,成都營銷型網(wǎng)站-創(chuàng)新互聯(lián)公司科技公司專注營銷型網(wǎng)站建設(shè)及定制型網(wǎng)站開發(fā)。致力為您建設(shè)最有價(jià)值的網(wǎng)站,服務(wù)熱線:18982081108。

不同的職位需要掌握不同的Linux技能,而在面試過程中,面試官往往會(huì)針對(duì)此類問題提問。在這種情況下,如果你有一份《linux面試寶典》,那么就可以避免很多麻煩。這份面試寶典旨在覆蓋真實(shí)面試中涉及到的所有問題,以及備選答案的詳細(xì)實(shí)現(xiàn)方法,幫助應(yīng)聘者迅速獲得Linux職業(yè)的成功。

下面我們將介紹一些作者認(rèn)為值得一提的關(guān)鍵點(diǎn):

1. Linux基礎(chǔ)知識(shí)

掌握Linux的基礎(chǔ)知識(shí)是參加Linux面試的重點(diǎn)之一。候選人需要了解諸如Linux文件系統(tǒng)、文件和路徑、文件權(quán)限等基礎(chǔ)知識(shí)。同時(shí),記住Linux中的命令也是必須的,比如vim編輯器、grep搜索工具等等。

2. Linux運(yùn)維技巧

Linux運(yùn)維是參加Linux面試的另外一個(gè)重點(diǎn)。在此方面,候選人需要掌握如何配置服務(wù)、備份和恢復(fù)等技術(shù)。另外,了解如何監(jiān)視系統(tǒng)、收集日志和診斷故障也非常重要。

3. Shell腳本語言

Linux是一種開放的系統(tǒng),擁有強(qiáng)大的編程能力。作為一名Linux工程師,開發(fā)和維護(hù)Shell腳本是必須的。因此,熟悉Shell腳本語言是非常重要的,比如掌握Shell腳本語言中的函數(shù)、循環(huán)、條件語句等等。

4. 網(wǎng)絡(luò)安全

網(wǎng)絡(luò)安全是一個(gè)熱門話題,尤其是在Linux領(lǐng)域中。因此,在參加Linux面試時(shí),需要了解如何處理網(wǎng)絡(luò)安全問題。候選人需要掌握如何配置防火墻、如何掃描漏洞、如何應(yīng)對(duì)DDoS攻擊等等知識(shí)。

在準(zhǔn)備前往Linux面試時(shí),盡可能多掌握相關(guān)技能是必須的。Linux運(yùn)維工程師、Linux系統(tǒng)管理員等職位都需要很高的技能水平,而一本《Linux面試寶典》則能幫助你成為面試中的翹楚。記住,不要急于走出面試室,加油,保持自信和樂觀的態(tài)度,成功的機(jī)會(huì)就在眼前。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

linux認(rèn)證面試題及答案(5)

0 1 * * * /bin/sh /usr/bin/fileback

.有一普通用戶想在每周日凌晨零點(diǎn)零分定期備份/user/backup到/tmp目錄下,該用戶應(yīng)如何做?

  參考答案:(1)之一種方法:

  用戶應(yīng)使用crontab –e 命令創(chuàng)建crontab文件。格式如下:

* * sun cp –r /user/backup /tmp

  (2)第二種方法:

  用戶先在自己目錄下新建文件file,文件內(nèi)容如下:

* * sun cp –r /user/backup /tmp

  然后執(zhí)行 crontab file 使生效。

.設(shè)計(jì)一個(gè)Shell程序,在/userdata目錄下建立50個(gè)目錄,即user1~user50,并設(shè)置每個(gè)目錄的權(quán)限,其中其他用戶的權(quán)限為:讀;文件所有者的權(quán)限

  為:讀、寫、執(zhí)行;文件所有者所在組的權(quán)限為:讀、執(zhí)行。

  參考答案: 建立程序 Pro16如下:

  #!/bin/sh

  i=1

  while

  do

  if ;then

  mkdir -p /userdata/user$i

  chmod 754 /userdata/user$i

  echo “user$i”

  let “i = i + 1” (或i=$(($i+1))

  else

  mkdir /userdata

  mkdir -p /userdata/user$i

  chmod 754 /userdata/user$i

  echo “user$i”

  let “i = i + 1” (或i=$(($i+1))

  fi

  done

  五、多選題

.關(guān)于

硬鏈接

的描述正確的(BE)。

  A 跨

文件系統(tǒng)

B不可以跨文件系統(tǒng) D可以做目錄的連接

  C 為鏈接文件創(chuàng)建新的i節(jié)點(diǎn) E鏈接文件的i節(jié)點(diǎn)同被鏈接文件的i節(jié)點(diǎn)

.在網(wǎng)站發(fā)布用戶wang的個(gè)人網(wǎng)頁時(shí),需要?jiǎng)?chuàng)建用戶網(wǎng)頁目錄,假定用戶網(wǎng)頁目錄戚鋒設(shè)定為web

  弊察(用戶目錄在/home目錄下),如下描述正確的是(BCE)

  A 存放用戶網(wǎng)頁租仔茄的

絕對(duì)路徑

/wang/web B存放用戶網(wǎng)頁的目錄~wang/

  C 存放用戶網(wǎng)頁的絕對(duì)路徑/home/wang/web D存放用戶網(wǎng)頁的絕對(duì)路徑/home/web

  E 在本機(jī)訪問用戶wang的個(gè)人網(wǎng)頁的URL地址

.在一臺(tái)WWW服務(wù)器上將

端口號(hào)

設(shè)定為8000,默認(rèn)的網(wǎng)頁文件index.html,服務(wù)器網(wǎng)頁的

根目錄

/www。在本機(jī)訪問服務(wù)器時(shí),正確的用法是(BDE)

  A 瀏覽器訪問該服務(wù)器的URL地址

  B 瀏覽器訪問該服務(wù)器的URL地址

  C 瀏覽器訪問該服務(wù)器的用戶li網(wǎng)頁URL地址

  D 瀏覽器訪問該服務(wù)器的用戶li網(wǎng)頁URL地址

  E 瀏覽器訪問該服務(wù)器的URL地址localhost:8000/

.在shell編程中關(guān)于$2的描述正確的是(CE)

  A 程序后攜帶了兩個(gè)位置參數(shù) B 宏替換 C 程序后面攜帶的第二個(gè)位置參數(shù)

  D 攜帶位置參數(shù)的個(gè)數(shù) E 用$2引用第二個(gè)位置參數(shù)

.某文件的權(quán)限是 – r w x r – – r- -,下面描述正確的是(CD)

  A 文件的權(quán)限值是755 B 文件的所有者對(duì)文件只有讀權(quán) 限

  C 文件的權(quán)限值是 744 D 其他用戶對(duì)文件只有讀權(quán)限 E同組用戶對(duì)文件只有寫權(quán)限

.關(guān)于OpenSSH的作用的描述正確的是(ACE)

  A

開放源代碼

的安全加密程序 B OpenSSH常用于為http協(xié)議加密

  C OpenSSH用于提高遠(yuǎn)程登錄訪問的安全性 D 它和telnet實(shí)用同樣的端口號(hào)

  E OpenSSH是免費(fèi)下載的應(yīng)程序

.關(guān)于NFS服務(wù)器描述正確的是(BC)

  A 網(wǎng)絡(luò)中實(shí)現(xiàn)Windows系統(tǒng)之間文件系統(tǒng)共享的應(yīng)用軟件

  B 網(wǎng)絡(luò)中實(shí)現(xiàn)Linux系統(tǒng)之間文件系統(tǒng)共享的應(yīng)用軟件

  C 網(wǎng)絡(luò)中實(shí)現(xiàn)Unix系統(tǒng)之間文件系統(tǒng)共享的應(yīng)用軟件

  D 網(wǎng)絡(luò)中實(shí)現(xiàn)Windows系統(tǒng)和Unix之間文件系統(tǒng)共享的應(yīng)用軟件

  E 網(wǎng)絡(luò)中實(shí)現(xiàn)Windows系統(tǒng)和Linux之間文件系統(tǒng)共享的應(yīng)用軟件

.關(guān)于sed描述正確的是(ABD)

  A sed 是Linux系統(tǒng)中的流編輯器 B sed 是UNIX系統(tǒng)中的流編輯器

  C sed 網(wǎng)絡(luò)文件系統(tǒng)的類型

  D 利用管道對(duì)標(biāo)準(zhǔn)輸入/標(biāo)準(zhǔn)輸入的數(shù)據(jù)進(jìn)行編輯和組合

  E sed是NFS的

應(yīng)用程序

.關(guān)于限制磁盤限額,描述正確的是(ABD)

  A 使用edquota可以監(jiān)控系統(tǒng)所有用戶使用的磁盤空間,并在接近極限時(shí)提示用戶

  B 用戶組的磁盤限額是用戶組內(nèi)所有用戶予設(shè)磁盤空間總和

  C 單個(gè)用戶的磁盤限額就是該用戶所在用戶組內(nèi)所有磁盤限額的總合

  D 在Linux系統(tǒng)下限制用戶使用的磁盤空間可以使用edquota

  E 用戶組的磁盤限額就是該用戶組內(nèi)擁有更大磁盤限額值的用戶的磁盤限額

.關(guān)于建立系統(tǒng)用戶的正確描述是(ABD)

  A 在Linux系統(tǒng)下建立用戶使用adduser命令

  B 每個(gè)系統(tǒng)用戶分別在/etc/passwd和/etc/shadow文件中有一條記錄

  C 訪問每個(gè)用戶的工作目錄使用命令“cd /

用戶名

  D 每個(gè)系統(tǒng)用戶在默認(rèn)狀態(tài)下的工作目錄在/home/用戶名

  E 每個(gè)系統(tǒng)用戶在/etc/fstab文件中有一條記錄

面試 | Linux 下的動(dòng)態(tài)鏈接庫問題

在 Linux 開發(fā)時(shí),我們經(jīng)常會(huì)看到一些形如 xxx.so 的名稱出現(xiàn),其中 so 是 Shared Object 的縮寫,即可以共享的目標(biāo)文件,也就是我們所稱為的動(dòng)態(tài)鏈接庫,和在 Windows 下大家玩 游戲 時(shí)遇到的 xxx.dll 錯(cuò)誤中的文件是一個(gè)類型的。

面試中經(jīng)常會(huì)問到以下問題:

庫是寫好的現(xiàn)有的,成熟的,可以復(fù)用的代碼?,F(xiàn)實(shí)中每個(gè)程序都要依賴很多基礎(chǔ)的底層庫,不可能每個(gè)人的代碼都從零開始,因此庫的存在意義非同尋常。本質(zhì)上來說庫是一種可執(zhí)行代碼的二進(jìn)制形式,可以作系統(tǒng)載入內(nèi)存執(zhí)行。

庫有兩種:

在一個(gè)程序的編譯過程中,分為以下幾個(gè)步驟:

預(yù)處理

,

編譯

,

匯編

,

鏈接

。本文中討論的鏈接庫就是針對(duì)最后一個(gè)步驟「鏈接」而言的。

動(dòng)態(tài)庫和靜態(tài)庫的區(qū)別

左圖為靜態(tài)鏈接庫,右圖為動(dòng)態(tài)鏈接庫

對(duì)于靜態(tài)鏈接庫而言在鏈接階段,會(huì)將匯編生成的「目標(biāo)文件.o」與引用到的庫一起鏈接打包到可執(zhí)行文件中。因此對(duì)應(yīng)的鏈接方式稱為靜態(tài)鏈接:

靜態(tài)鏈接可以理解為最后生成了一個(gè)「單文件免安裝綠色版」的程序,優(yōu)點(diǎn)在于移植的時(shí)候只需要移動(dòng)這一個(gè)文件,缺點(diǎn)在于文件體積非常大,為了解決這樣的問題,就有了動(dòng)態(tài)鏈接庫。動(dòng)態(tài)鏈接庫在程序編譯時(shí)并不會(huì)被連接到目標(biāo)代碼敬大中,而是在程序運(yùn)行時(shí)才被載入。

動(dòng)態(tài)庫連接到系統(tǒng)空間,如果多個(gè)程序連接了同一個(gè)庫,那么只需要一份,優(yōu)點(diǎn)在于編譯程序的時(shí)候不會(huì)將對(duì)應(yīng)的庫文件全部打包在生成的程序中,而是保留了到對(duì)應(yīng)庫的鏈接,缺點(diǎn)就是移植的時(shí)候如果只移動(dòng)了對(duì)應(yīng)的程序沒有安裝相關(guān)的庫的話,就會(huì)看到類似以下喜聞樂見的結(jié)果了。

在 Linux 下一個(gè)動(dòng)態(tài)庫有y三個(gè)不同名字的文件組成:

當(dāng)程序在內(nèi)部列出所需要的鏈亮核豎接庫時(shí),僅僅使用 soname。當(dāng)你創(chuàng)建一個(gè)鏈接庫時(shí),使用 real name。安裝一個(gè)新的鏈接庫時(shí),把它復(fù)制到一個(gè)DLL文件夾里,然后運(yùn)行程序 ldconfig。ldconfig 檢查氏磨存在的 real name 文件,并且創(chuàng)建指向它符號(hào)鏈接 soname 文件??赡艽蠹冶容^常見到的有 libsodium 等。

有了上面關(guān)于庫的一些基礎(chǔ)知識(shí)之后,我們可以開始嘗試創(chuàng)建一個(gè)動(dòng)態(tài)庫來供程序使用了。

比如我們有一個(gè)求更大值的函數(shù) max(int a,int b,int c) ,放在文件 max.c 中文件內(nèi)容如下:

可以通過:

將其編譯為共享庫,-fPIC是編譯選項(xiàng),PIC是 Position Independent Code 的縮寫,表示要生成位置無關(guān)的代碼,這是動(dòng)態(tài)庫需要的特性; -shared是鏈接選項(xiàng),告訴 gcc 生成動(dòng)態(tài)庫而不是可執(zhí)行文件。為了讓用戶知道我們的動(dòng)態(tài)庫中有哪些接口可用,我們需要編寫對(duì)應(yīng)的頭文件,比如可以寫一個(gè) max.h :

設(shè)置一個(gè)驅(qū)動(dòng)函數(shù)來測(cè)試我們編寫的動(dòng)態(tài)庫:

通過 gcc test.c -L. -lmax來生成 a.out,其中-lmax表示要鏈接 libmax.so,-L.表示搜索要鏈接的庫文件時(shí)包含當(dāng)前路徑。

但是這樣直接運(yùn)行的話,會(huì)出現(xiàn)一個(gè)錯(cuò)誤:

由于 Linux 是通過/etc/ld.so.cache文件搜尋要鏈接的動(dòng)態(tài)庫的,而 /etc/ld.so.cache 是 ldconfig 程序讀取 /etc/ld.so.conf 文件生成的,本次使用的動(dòng)態(tài)庫 libmax.so 并不在對(duì)應(yīng)的目錄下,就會(huì)導(dǎo)致程序無法找到對(duì)應(yīng)的動(dòng)態(tài)鏈接庫,這樣我們的解決方法有二:

小結(jié)

?動(dòng)態(tài)鏈接庫是各個(gè)系統(tǒng)中的一個(gè)重要的組成部分且在 Linux 開發(fā)相關(guān)領(lǐng)域中尤為重要,也是一個(gè)面試的高頻考點(diǎn),除了動(dòng)態(tài)鏈接庫以外,還有以下相關(guān)知識(shí)也是高頻考點(diǎn),在面試前一定要準(zhǔn)備好:

本文作者:Nova Kwok

關(guān)于linux面試寶典的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!


網(wǎng)站名稱:「Linux面試寶典」:點(diǎn)亮Linux職場(chǎng)之路(linux面試寶典)
URL分享:http://www.dlmjj.cn/article/cooddis.html