日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

Linux的浩瀚無(wú)垠,使人總能每次都提交與眾不同的內(nèi)容。這些內(nèi)容不僅對(duì)他們的職業(yè)生涯很有用,同時(shí)也讓他們?cè)鲩L(zhǎng)知識(shí)。在此,我們就嘗試這么去做,至于能取得多大的成功,就由我們的讀者朋友們來(lái)判斷吧。

在此,作為shell腳本的附加內(nèi)容,在本文中我們將從面試的角度解讀與Linux Shell相關(guān)的問(wèn)題。
1. 在shell腳本成功執(zhí)行前,如何中斷腳本執(zhí)行?
解答:我們需要使用‘exit’命令來(lái)實(shí)現(xiàn)以上描述的情境。‘exit’命令被強(qiáng)制輸出非0值時(shí),腳本會(huì)報(bào)錯(cuò)并退出。在Unix環(huán)境下的shell腳本中,0值表示成功執(zhí)行。因此,在腳本終止前執(zhí)行一個(gè)不帶引號(hào)的‘exit -1’命令將使腳本中止。
例如,創(chuàng)建以下一個(gè)名為“l(fā)inuxmi.sh”的腳本。
#!/bin/bash
echo "Hello"
exit-1
echo "bye"

登錄后復(fù)制

保存文件并執(zhí)行:
從上面的腳本中可以清楚地看到,在exit -1命令前,腳本執(zhí)行得很好。
2. 如何使用Linux命令來(lái)移除文件頭?
解答:當(dāng)我們需要?jiǎng)h除文件中的指定行時(shí),‘sed’命令可以用來(lái)解決該問(wèn)題。
這個(gè)是用來(lái)刪除文件頭(文件的首行)的正確命令。
# sed '1 d' file.txt

登錄后復(fù)制

上面命令的問(wèn)題是,它會(huì)在標(biāo)準(zhǔn)輸出設(shè)備上輸出不帶首行的文件內(nèi)容。為了保存輸出到文件,我們需要使用重定向操作符,它將幫助你將輸出重定向到文件。
# sed '1 d' file.txt > new_file.txt

登錄后復(fù)制

好吧,其實(shí)sed命令內(nèi)建的‘-i’開(kāi)關(guān)就可以干這活,就不需要重定向符了吧。
# sed -i '1 d' file.txt

登錄后復(fù)制

3. 你怎么檢查一個(gè)文本文件中某一行的長(zhǎng)度?
解答:‘sed’命令也可以用來(lái)查找文本文件中的某一行或者檢查其長(zhǎng)度。
# sed -n 'n p' file.txt

登錄后復(fù)制

可以解決,這里‘n’表示行號(hào),‘p’打印出匹配內(nèi)容(到標(biāo)準(zhǔn)輸出),該命令通常與-n命令行選項(xiàng)連用。那么,怎樣來(lái)獲取長(zhǎng)度計(jì)數(shù)呢?很明顯,我們需要通過(guò)管道輸出給‘wc’命令來(lái)計(jì)算。
# sed –n 'n p' file.txt | wc –c

登錄后復(fù)制

要得到文本文件‘linuxmi.txt’的第五行的長(zhǎng)度,運(yùn)行如下命令:
# sed -n '5 p' linuxmi.txt | wc -c

登錄后復(fù)制

4. 可以在Linux系統(tǒng)上查看到所有非打印字符嗎?你是怎么做到的?
解答:可以。可以在Linux中查看所有的非打印字符。要實(shí)現(xiàn)上面所講的方案,我們需要‘vi’編輯器的幫助。怎樣在‘vi’編輯器中顯示非打印字符?
打開(kāi)vi編輯器。
先按[esc]鍵,然后按‘:’進(jìn)入到vi編輯器的命令模式。
最后,從‘vi’編輯器的命令界面輸入set list命令并執(zhí)行。
注: 這種方式可以查看文本文件中的所有非打印字符,包括ctrl+m(^M)。
5. 假如你是一個(gè)員工組的團(tuán)隊(duì)領(lǐng)導(dǎo),為xyz公司工作。公司要求你創(chuàng)建一個(gè)‘dir_xyz’目錄,讓該組成員都能在該目錄下創(chuàng)建或訪問(wèn)文件,但是除了文件創(chuàng)建者之外的其他人不能刪除文件,你會(huì)怎么做?
解答:這真是個(gè)有趣的工作方案。好吧,上面所講的方案,我們需要通過(guò)下面的步驟來(lái)實(shí)施。
# mkdir dir_xyz
# chmod g+wx dir_xyz
# chmod +t dir_xyz

登錄后復(fù)制

第一行命令創(chuàng)建了一個(gè)目錄(dir_xyz),上面的第二行命令讓組(g)具有‘寫(xiě)’和‘執(zhí)行’的權(quán)限,而最后一行命令——權(quán)限位最后的‘+t’是‘粘滯位’,它用來(lái)替換‘x’,表明在這個(gè)目錄中,文件只能被它們的擁有者、目錄的擁有者或者是超級(jí)用戶root刪除。
6. 你能告訴我一個(gè)Linux進(jìn)程經(jīng)歷的各個(gè)階段嗎?
解答:一個(gè)Linux進(jìn)程在它的一生中,通常經(jīng)歷了四個(gè)主要階段。
這里是Linux進(jìn)程要經(jīng)歷的四個(gè)階段。

    等待:Linux進(jìn)程等待資源。

    運(yùn)行:Linux進(jìn)程當(dāng)前正在執(zhí)行中。

    停止:Linux進(jìn)程在成功執(zhí)行后或收到殺死進(jìn)程信號(hào)后停止。

    僵尸:如果該進(jìn)程已經(jīng)結(jié)束,但仍然留在進(jìn)程表中,被稱為‘僵尸’。

    7. Linux中cut命令怎么用?
    解答:‘cut’是一個(gè)很有用的Linux命令,當(dāng)我們要截取文件的指定部分并打印到標(biāo)準(zhǔn)輸出,當(dāng)文本區(qū)域以及文件本身很大時(shí),這個(gè)命令很有用。
    例如,截取‘txt_linuxmi’文件的前10列。
    # cut -c1-10 txt_linuxmi

    登錄后復(fù)制

    要截取該文件中的第二,第五和第七列。
    # cut -d;-f2 -f5 -f7 txt_linuxmi

    登錄后復(fù)制

    8. ‘cmp’和‘diff’命令的區(qū)別是什么?
    解答:‘cmp’和‘diff’命令用來(lái)獲取相同的東西,但各有側(cè)重。
    ‘diff’命令輸出為了使兩個(gè)文件一樣而應(yīng)該做的修改。而‘cmp’命令則將兩個(gè)文件逐字節(jié)對(duì)比,并報(bào)告第一個(gè)不匹配的項(xiàng)。
    9. 可以用‘echo’命令來(lái)替換‘ls’命令嗎?
    解答:可以的。‘ls’命令可以用‘echo’命令來(lái)替代。‘ls’命令列出目錄內(nèi)容,從替換上述命令的角度講,我們可以使用‘echo *’,兩個(gè)命令的輸出完全一樣。
    10. 你可能聽(tīng)過(guò)inode吧。你能簡(jiǎn)要描述一下inode嗎?
    解答:‘inode’是一個(gè)‘?dāng)?shù)據(jù)結(jié)構(gòu)’,在Linux上用于文件標(biāo)識(shí)。每個(gè)文件在Unix系統(tǒng)上有一個(gè)獨(dú)立的‘inode’和一個(gè)‘唯一的’inode號(hào)。

    以上就是Linux Shell腳本的10個(gè)有用的“面試問(wèn)題和解答”的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!

分享到:
標(biāo)簽:Linux 有用 腳本 解答 面試
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定