成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux Shell腳本的10個有用的“面試問題和解答”

系統
Linux的浩瀚無垠,使人總能每次都提交與眾不同的內容。我們“The-Tecmint-Team”的工作是給我們的讀者提供一些獨特的內容,這些內容不僅對他們的職業生涯很有用,同時也讓他們增長知識。在此,我們就嘗試這么去做,至于能取得多大的成功,就由我們的讀者朋友們來判斷吧。

首先致上每日問候。Linux的浩瀚無垠,使人總能每次都提交與眾不同的內容。我們“The-Tecmint-Team”的工作是給我們的讀者提供一些獨特的內容,這些內容不僅對他們的職業生涯很有用,同時也讓他們增長知識。在此,我們就嘗試這么去做,至于能取得多大的成功,就由我們的讀者朋友們來判斷吧。

Questions on Shell Scripting

我們為各類用戶提供了關于Shell腳本語言和面試問題的很多教程,可以訪問以下鏈接去閱讀這些文章。

在此,作為shell腳本的附加內容,在本文中我們將從面試的角度解讀與Linux Shell相關的問題。

1. 在shell腳本成功執行前,如何中斷腳本執行?

解答:我們需要使用‘exit’命令來實現以上描述的情境。‘exit’命令被強制輸出非0值時,腳本會報錯并退出。在Unix環境下的shell腳本中,0值表示成功執行。因此,在腳本終止前執行一個不帶引號的‘exit -1’命令將使腳本中止。

例如,創建以下一個名為“anything.sh”的腳本。

  1. #!/bin/bash
  2. echo "Hello"
  3. exit -1
  4. echo "bye"

保存文件并執行。

  1. # sh anything.sh
  2. Hello
  3. exit.sh: 3: exit: Illegal number: -1

從上面的腳本中可以清楚地看到,在exit -1命令前,腳本執行得很好。

2. 如何使用Linux命令來移除文件頭?

解答:當我們需要刪除文件中的指定行時,‘sed’命令可以用來解決該問題。

這個是用來刪除文件頭(文件的首行)的正確命令。

  1. # sed '1 d' file.txt

上面命令的問題是,它會在標準輸出設備上輸出不帶首行的文件內容。為了保存輸出到文件,我們需要使用重定向操作符,它將幫助你將輸出重定向到文件。

  1. # sed '1 d' file.txt > new_file.txt

好吧,其實sed命令內建的‘-i’開關就可以干這活,就不需要重定向符了吧。

  1. # sed -i '1 d' file.txt

3. 你怎么檢查一個文本文件中某一行的長度?

解答:‘sed’命令也可以用來查找文本文件中的某一行或者檢查其長度。

sed -n ‘n p’ file.txt’可以解決,這里‘n’表示行號,‘p’打印出匹配內容(到標準輸出),該命令通常與-n命令行選項連用。那么,怎樣來獲取長度計數呢?很明顯,我們需要通過管道輸出給‘wc’命令來計算。

  1. # sed –n 'n p' file.txt | wc –c

要得到文本文件‘tecmint.txt’的第五行的長度,運行如下命令:

  1. # sed -n '5 p' tecmint.txt | wc -c

4. 可以在Linux系統上查看到所有非打印字符嗎?你是怎么做到的?

解答:可以。可以在Linux中查看所有的非打印字符。要實現上面所講的方案,我們需要‘vi’編輯器的幫助。 怎樣在‘vi’編輯器中顯示非打印字符?

  • 打開vi編輯器。
  • 先按[esc]鍵,然后按‘:’進入到vi編輯器的命令模式。
  • ***,從‘vi’編輯器的命令界面輸入set list命令并執行。

: 這種方式可以查看文本文件中的所有非打印字符,包括ctrl+m(^M)

5. 假如你是一個員工組的團隊領導,為xyz公司工作。公司要求你創建一個‘dir_xyz’目錄,讓該組成員都能在該目錄下創建或訪問文件,但是除了文件創建者之外的其他人不能刪除文件,你會怎么做?

解答:這真是個有趣的工作方案。好吧,上面所講的方案,我們需要通過下面的步驟來實施,這簡直就是小菜一碟。

  1. # mkdir dir_xyz
  2. # chmod g+wx dir_xyz
  3. # chmod +t dir_xyz

***行命令創建了一個目錄(dir_xyz),上面的第二行命令讓組(g)具有‘寫’和‘執行’的權限,而上面的***一行命令——權限位***的‘+t’是‘粘滯位’,它用來替換‘x’,表明在這個目錄中,文件只能被它們的擁有者、目錄的擁有者或者是超級用戶root刪除。

6. 你能告訴我一個Linux進程經歷的各個階段嗎?

解答:一個Linux進程在它的一生中,通常經歷了四個主要階段。

這里是Linux進程要經歷的四個階段。

  • 等待:Linux進程等待資源。
  • 運行:Linux進程當前正在執行中。
  • 停止:Linux進程在成功執行后或收到殺死進程信號后停止。
  • 僵尸:如果該進程已經結束,但仍然留在進程表中,被稱為‘僵尸’。

7. Linux中cut命令怎么用?

解答:‘cut’是一個很有用的Linux命令,當我們要截取文件的指定部分并打印到標準輸出,當文本區域以及文件本身很大時,這個命令很有用。

例如,截取‘txt_tecmint’文件的前10列。

  1. # cut -c1-10 txt_tecmint

要截取該文件中的第二,第五和第七列。

  1. # cut -d;-f2 -f5 -f7 txt_tecmint

8. ‘cmp’和‘diff’命令的區別是什么?

解答:‘cmp’和‘diff’命令用來獲取相同的東西,但各有側重。

diff’命令輸出為了使兩個文件一樣而應該做的修改。而‘cmp’命令則將兩個文件逐字節對比,并報告***個不匹配的項。

9. 可以用‘echo’命令來替換‘ls’命令嗎?

解答:可以的。‘ls’命令可以用‘echo’命令來替代。‘ls’命令列出目錄內容,從替換上述命令的角度講,我們可以使用‘echo *’,兩個命令的輸出完全一樣。

10. 你可能聽過inode吧。你能簡要描述一下inode嗎?

解答:‘inode’是一個‘數據結構’,在Linux上用于文件標識。每個文件在Unix系統上有一個獨立的‘inode’和一個‘唯一的’inode號。

到此為止吧。在下一篇文章中,我們將討論另外一些有趣味性而又有知識性的面試問題。到那時,別跑開,請上Tecmint.com,別忘了在下面的評論部分給我們提供一些有價值的反饋哦。

原文鏈接:http://linux.cn/article-3101-1.html

責任編輯:牛小雨 來源: linux
相關推薦

2020-06-16 09:02:36

Linux Shell腳本

2014-05-28 09:26:57

Linux Shellshell腳本

2018-12-10 11:30:06

Openstack面試命令

2014-04-08 14:52:41

Linux面試面試問題

2014-02-27 15:42:08

Linux面試

2020-03-23 09:56:50

軟件測試面試技術

2013-12-03 10:11:41

LinuxLinux面試題

2013-05-22 10:04:18

Hibernate面試問題

2018-04-04 08:59:22

LinuxUNIXShell

2023-03-05 21:24:48

BashLinux

2017-11-10 13:30:31

Linux運維Shell腳本

2019-12-17 18:11:09

跳槽那些事兒機器學習人工智能

2020-03-17 14:53:31

JavaScript面試問題前端

2023-09-13 08:37:56

程序員面試catch

2020-01-14 10:17:13

深度學習人生第一份工作人工智能

2017-09-15 10:36:17

前端JavaScript面試題

2013-09-30 09:08:30

面試創業

2018-03-08 19:30:04

Python面試題

2018-08-21 13:25:01

編程語言Java面試題

2021-02-10 07:38:43

Node.js后端框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩一区二区三免费高清 | av中文字幕在线播放 | 超碰综合 | 国产成人99久久亚洲综合精品 | 欧美精品一区三区 | 四虎av电影 | 成年人网站免费 | 99精品国产一区二区三区 | 成人精品一区二区 | 欧美成人h版在线观看 | 国产黄色在线观看 | 91视频网址 | 成人免费视频网址 | 正在播放国产精品 | 99爱国产 | 亚洲日产精品 | 久久久视频在线 | 国产欧美一区二区三区在线看 | 免费99精品国产自在在线 | 国产成人精品一区二区三区四区 | 激情五月综合网 | 国产精品美女久久久av超清 | 三a毛片 | 涩涩鲁亚洲精品一区二区 | 国产日产欧产精品精品推荐蛮挑 | 97视频成人 | 三区在线观看 | 日本一区二区三区精品视频 | 午夜精品久久久久久久久久久久 | 黄色一级免费看 | 国产日韩欧美一区二区在线播放 | 四虎永久免费地址 | av网站免费看| 亚洲国产在| 日韩成人av在线播放 | 91精品国产乱码久久久久久久 | 亚洲国产欧美在线 | 久久久视频在线 | 亚洲精品在线免费观看视频 | 91精品国产自产在线老师啪 | 在线免费观看a级片 |