linux常見面試題

      網友投稿 597 2022-05-30

      1)什么是Linux?

      Linux是一種基于UNIX的操作系統,最初是由Linus Torvalds引入的。它基于Linux內核,可以運行在由Intel,MIPS,HP,IBM,SPARC和Motorola制造的不同硬件平臺上。Linux中另一個受歡迎的元素是它的吉祥物,一個名叫Tux的企鵝形象。

      2)UNIX和LINUX有什么區別?

      Unix最初是作為Bell Laboratories的專有操作系統開始的,后來產生了不同的商業版本。另一方面,Linux是免費的,開源的,旨在為大眾提供非適當的操作系統。

      3)什么是BASH?

      BASH是Bourne Again SHell的縮寫。它由Steve Bourne編寫,作為原始Bourne Shell(由/ bin / sh表示)的替代品。它結合了原始版本的Bourne Shell的所有功能,以及其他功能,使其更容易使用。從那以后,它已被改編為運行Linux的大多數系統的默認shell。

      4)什么是Linux內核?

      Linux內核是一種低級系統軟件,其主要作用是為用戶管理硬件資源。它還用于為用戶級交互提供界面。

      5)什么是LILO?

      LILO是Linux的引導加載程序。它主要用于將Linux操作系統加載到主內存中,以便它可以開始運行。

      6)什么是交換空間?

      交換空間是Linux使用的一定空間,用于臨時保存一些并發運行的程序。當RAM沒有足夠的內存來容納正在執行的所有程序時,就會發生這種情況。

      7)開源的優勢是什么?

      開源允許你將軟件(包括源代碼)免費分發給任何感興趣的人。然后,人們可以添加功能,甚至可以調試和更正源代碼中的錯誤。它們甚至可以讓它運行得更好,然后再次自由地重新分配這些增強的源代碼。這最終使社區中的每個人受益。

      8)Linux的基本組件是什么?

      就像任何其他典型的操作系統一樣,Linux擁有所有這些組件:內核,shell和GUI,系統實用程序和應用程序。Linux比其他操作系統更具優勢的是每個方面都附帶其他功能,所有代碼都可以免費下載。

      9)Linux系統安裝多個桌面環境有幫助嗎?

      通常,一個桌面環境,如KDE或Gnome,足以在沒有問題的情況下運行。盡管系統允許從一個環境切換到另一個環境,但這對用戶來說都是優先考慮的問題。有些程序在一個環境中工作而在另一個環境中無法工作,因此它也可以被視為選擇使用哪個環境的一個因素。

      10)BASH和DOS之間的基本區別是什么?

      BASH和DOS控制臺之間的主要區別在于3個方面:

      BASH命令區分大小寫,而DOS命令則不區分;

      在BASH下,/ character是目錄分隔符,\作為轉義字符。在DOS下,/用作命令參數分隔符,\是目錄分隔符

      DOS遵循命名文件中的約定,即8個字符的文件名后跟一個點,擴展名為3個字符。BASH沒有遵循這樣的慣例。

      11)GNU項目的重要性是什么?

      這種所謂的自由軟件運動具有多種優勢,例如可以自由地運行程序以及根據你的需要自由學習和修改程序。它還允許你將軟件副本重新分發給其他人,以及自由改進軟件并將其發布給公眾。

      12)描述root帳戶。

      root帳戶就像一個系統管理員帳戶,允許你完全控制系統。你可以在此處創建和維護用戶帳戶,為每個帳戶分配不同的權限。每次安裝Linux時都是默認帳戶。

      13)什么是CLI?

      CLI是命令行界面的縮寫。此接口允許用戶鍵入聲明性命令以指示計算機執行操作。CLI提供更大的靈活性。但是,已經習慣使用GUI的其他用戶發現很難記住包含隨附屬性的命令。

      14)什么是GUI?

      GUI或圖形用戶界面使用用戶單擊和操作的圖像和圖標作為與計算機通信的方式。使用圖形元素不僅需要記住和鍵入命令,還可以更輕松地與系統交互,以及通過圖像,圖標和顏色添加更多吸引力。

      15)如何在發出命令時打開命令提示符?

      要打開默認shell(可以找到命令提示符的位置),請按Ctrl-Alt-F1。這將提供命令行界面(CLI),你可以根據需要從中運行命令。

      16)如何知道Linux使用了多少內存?

      在命令shell中,使用“concatenate”命令:cat / proc / meminfo獲取內存使用信息。你應該看到一行開始像Mem:64655360等。這是Linux認為它可以使用的總內存。

      你也可以使用命令

      free - m

      vmstat

      top

      htop

      找到當前的內存使用情況

      17)Linux系統下交換分區的典型大小是多少?

      交換分區的首選大小是系統上可用物理內存量的兩倍。如果無法做到這一點,則最小大小應與安裝的內存量相同。

      18)什么是符號鏈接?

      符號鏈接的行為類似于Windows中的快捷方式。這些鏈接指向程序,文件或目錄。它還允許你即時訪問它,而無需直接轉到整個路徑名。

      19)Ctrl + Alt + Del組合鍵是否適用于Linux?

      是的,它確實。就像Windows一樣,你可以使用此組合鍵來執行系統重啟。一個區別是你不會收到任何確認消息,因此,立即重啟。

      20)如何引用連接打印機等設備的并行端口?

      在Windows下,你將并行端口稱為LPT端口,而在Linux下,你將其稱為/ dev / lp。因此,LPT1,LPT2和LPT3在Linux下稱為/ dev / lp0,/ dev / lp1或/ dev / lp2。

      21)硬盤驅動器和軟盤驅動器等驅動器是否用驅動器號表示?

      在Linux中,每個驅動器和設備都有不同的名稱。例如,軟盤驅動器稱為/ dev / fd0和/ dev / fd1。IDE / EIDE硬盤驅動器稱為/ dev / hda,/ dev / hdb,/ dev / hdc等。

      22)如何在Linux下更改權限?

      假設你是系統管理員或文件或目錄的所有者,則可以使用chmod命令授予權限。使用+符號添加權限或 - 符號拒絕權限,以及以下任何字母:u(用戶),g(組),o(其他),a(所有),r(讀取),w(寫入)和x(執行)。例如,命令chmod go + rw FILE1.TXT授予對文件FILE1.TXT的讀寫訪問權限,該文件分配給組和其他組。

      23)在Linux中,為不同的串口分配了哪些名稱?

      串行端口標識為/ dev / ttyS0到/ dev / ttyS7。這些是Windows中COM1到COM8的等效名稱。

      24)如何在Linux下訪問分區?

      Linux在驅動器標識符的末尾分配數字。例如,如果第一個IDE硬盤驅動器有三個主分區,則它們將命名/編號,/ dev / hda1,/ dev / hda2和/ dev / hda3。

      25)什么是硬鏈接?

      硬鏈接直接指向磁盤上的物理文件,而不指向路徑名。這意味著如果重命名或移動原始文件,鏈接將不會中斷,因為鏈接是針對文件本身的,而不是文件所在的路徑。

      26)Linux下文件名的最大長度是多少?

      任何文件名最多可包含255個字符。此限制不包括路徑名,因此整個路徑名和文件名可能會超過255個字符。

      27)什么是以點開頭的文件名?

      通常,以點開頭的文件名是隱藏文件。這些文件可以是包含重要數據或設置信息的配置文件。將這些文件設置為隱藏會使其不太可能被意外刪除。

      28)解釋虛擬桌面。

      這可以作為最小化和最大化當前桌面上不同窗口的替代方案。當你可以打開一個或多個程序時,使用虛擬桌面可以清除桌面。你可以簡單地在虛擬桌面之間進行隨機播放,而不是在每個程序中保持完整的程序,而不是最小化/恢復所有這些程序。

      29)如何在Linux下跨不同的虛擬桌面共享程序?

      要在不同的虛擬桌面之間共享程序,請在程序窗口的左上角查找看起來像圖釘的圖標。按此按鈕將“固定”該應用程序到位,使其顯示在所有虛擬桌面上,位于屏幕上的相同位置。

      30)無名(空)目錄代表什么?

      linux常見面試題

      此空目錄名稱用作Linux文件系統的無名基礎。這用作所有其他目錄,文件,驅動器和設備的附件。

      31)什么是pwd命令?

      pwd命令是print working directory命令的縮寫。

      PWD

      /home/guru99/myDir

      32)什么是守護進程?

      守護進程是提供基本操作系統下可能無法使用的多種功能的服務。其主要任務是監聽服務請求,同時對這些請求采取行動。服務完成后,它將斷開連接并等待進一步的請求。

      33)如何從一個桌面環境切換到另一個桌面環境,例如從KDE切換到Gnome?

      假設你已安裝這兩個環境,只需從圖形界面注銷即可。然后在登錄屏幕上,鍵入你的登錄ID和密碼,并選擇要加載的會話類型。在你將其更改為其他選項之前,此選項將保持默認狀態。

      34)Linux下的權限有哪些?

      Linux下有3種權限:

      讀取:用戶可以讀取文件或列出目錄

      寫入:用戶可以寫入新文件到目錄的文件

      執行:用戶可以運行文件或查找特定文件一個目錄

      35)區分大小寫如何影響命令的使用方式?

      當我們討論區分大小寫時,只有當每個字符按原樣編碼時,命令才被認為是相同的,包括小寫和大寫字母。這意味著CD,CD和Cd是三個不同的命令。使用大寫字母輸入命令,它應該是小寫的,將產生不同的輸出。

      36)什么是環境變量?

      環境變量是控制shell功能以及其他Linux程序功能的全局設置。環境變量的另一個常用術語是全局shell變量。

      37)使用vi編輯器時有哪些不同的模式?

      在vi下有3種模式:

      命令模式: 這是你在編輯模式下開始的模式

      編輯模式:這是允許你進行文本編輯的模式

      Ex模式:這是你用vi與vi交互的模式處理文件

      38)是否可以使用快捷方式獲取長路徑名?

      就在這里。稱為文件名擴展的功能允許你使用TAB鍵執行此操作。例如,如果你有一個名為/ home / iceman / assignments目錄的路徑,則鍵入如下:/ ho [tab] / ice [tab] / assi [tab]。但是,這假設路徑是唯一的,并且你正在使用的shell支持此功能。

      39)什么是重定向?

      重定向是將數據從一個輸出定向到另一個輸出的過程。它還可以用于將輸出作為輸入定向到另一個進程。

      40)什么是grep命令?

      grep使用基于模式的搜索的搜索命令。它使用與命令行一起指定的選項和參數,并在搜索所需的文件輸出時應用此模式。

      41)當發出的命令與上次使用時產生的結果不同時,會出現什么問題?

      從看似相同的命令獲得不同結果的一個非常可能的原因與區分大小寫問題有關。由于Linux區分大小寫,因此先前使用的命令可能以與當前格式不同的格式輸入。例如,要列出目錄中的所有文件,應鍵入命令ls,而不是LS。如果沒有存在該確切名稱的程序,則鍵入LS將導致錯誤消息,或者如果存在名為LS的程序執行另一個功能,則可能產生不同的輸出。

      42)/ usr / local的內容是什么?

      它包含本地安裝的文件。此目錄在文件存儲在網絡上的環境中很重要。具體來說,本地安裝的文件將轉至/ usr / local / bin,/ usr / local / lib等。此目錄的另一個應用是它用于從源安裝的軟件包,或未正式隨分發一起提供的軟件。

      43)你如何終止正在進行的流程?

      系統中的每個進程都由唯一的進程ID或pid標識。使用kill命令后跟pid來終止該進程。

      要立即終止所有進程,請使用kill 0。

      44)如何在命令行提示符中插入注釋?

      通過在實際注釋文本之前鍵入#符號來創建注釋。這告訴shell完全忽略后面的內容。例如“#這只是shell將忽略的注釋。”

      45)什么是命令分組以及它是如何工作的?

      你可以使用括號對命令進行分組。例如,如果要將當前日期和時間以及名為OUTPUT的文件的內容發送到名為MYDATES的第二個文件,可以按如下方式應用命令分組:(date cat OUTPUT)> MYDATES

      46)如何從單個命令行條目執行多個命令或程序?

      你可以通過使用分號符號分隔每個命令或程序來組合多個命令。例如,你可以在單個條目中發出這樣一系列命令:

      ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK

      **請注意,這將按指定的順序依次執行。

      47)編寫一個命令,查找擴展名為“c”的文件,并在其中出現字符串“apple”。

      Find ./ -name "*.c" | xargs grep –i "apple"

      48)編寫一個顯示所有.txt文件的命令,包括其個人權限。

      ls -al * .txt

      49)編寫將執行以下操作的命令:

      查看當前和后續目錄中擴展名為c的所有文件,v -strip,from結果中的v(可以使用sed命令)- 使用結果并使用grep命令搜索所有出現的單詞ORANGE在文件中。

      Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

      50)以下每個命令有什么問題?

      a)ls -ls

      b)cat file1,file2

      c)ls - s Factdir

      a)兩個選項之間應該有空格:ls -l -s

      b)不要使用逗號分隔參數:cat file1 file2

      c)連字符和選項標簽之間應該沒有空格:ls -s Factdir

      51)計算文件夾大小的命令是什么?

      要計算文件夾的大小,請使用命令

      du -sh folder1

      52)如何找到流程的狀態?

      ps ux

      53)如何檢查內存狀態?

      free -m 以MB為單位顯示輸出

      free -g 以GB顯示輸出

      54)解釋如何為Git控制臺著色?

      要為Git控制臺著色,可以使用命令git config-global color.ui auto。在命令中,color.ui變量設置變量的默認值,例如color.diff和color.grep。

      55)如何在Linux中將一個文件附加到另一個文件?

      要在Linux中將一個文件附加到另一個文件,你可以使用命令cat file2 >> file 1. operator >>附加指定文件的輸出或創建文件(如果未創建)。而另一個命令cat文件1文件2>文件3將兩個或多個文件附加到一個文件。

      56)解釋如何使用終端找到文件?

      要查找文件,你必須使用命令,查找。-name“process.txt”。它將查找名為process.txt的文件的當前目錄。

      57)解釋如何使用終端創建文件夾?

      要創建文件夾,你必須使用命令mkdir。它將是這樣的:?$ mkdir Guru99

      58)解釋如何使用終端查看文本文件?

      要查看文本文件,請使用命令cd轉到文本文件所在的特定文件夾,然后鍵入less filename.txt。

      59)解釋如何在Ubuntu LAMP堆棧上啟用curl?

      要在Ubuntu上啟用curl,首先安裝libcurl,完成后使用以下命令sudo /etc/init .d / apache2 restart或sudo service apache2 restart。

      60)解釋如何在Ubuntu中啟用root日志記錄?

      啟用root日志記錄的命令是

      #sudo sh-c'echo“greater-show-manual-login = true”>> / etc / lightdm / lightdm.conf'

      61)如何在啟動Linux服務器的同時在后臺運行Linux程序?

      通過使用nohup。它將停止接收NOHUP信號的進程,從而終止它,你注銷了調用的程序。并在后臺運行該過程。

      62)解釋如何在Linux中卸載庫?

      要在Linux中卸載庫,可以使用命令

      sudo apt-get remove library_name

      Linux Shell

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Junit如何進行多線程測試
      下一篇:Java虛擬機生態技術及其7種編程語言探秘(上)
      相關文章
      亚洲国产成人乱码精品女人久久久不卡| 亚洲国产日韩在线成人蜜芽| 亚洲国产成AV人天堂无码| 精品亚洲永久免费精品| 亚洲午夜无码片在线观看影院猛| 国产在亚洲线视频观看| 国产精品久久亚洲一区二区| 亚洲AV成人一区二区三区观看| 亚洲GV天堂无码男同在线观看| 亚洲欧美日韩中文字幕一区二区三区| 在线观看亚洲AV每日更新无码| 亚洲一区在线视频| 国产精品亚洲午夜一区二区三区| 亚洲中字慕日产2020| 亚洲综合中文字幕无线码| 亚洲中文字幕一区精品自拍| 亚洲中文精品久久久久久不卡| 亚洲日本一线产区和二线产区对比| 亚洲精品无码人妻无码| 亚洲AV无码AV吞精久久| 激情无码亚洲一区二区三区| 日韩精品成人亚洲专区| 亚洲无码精品浪潮| 亚洲热妇无码AV在线播放| 久久精品国产69国产精品亚洲| 亚洲AV色香蕉一区二区| 亚洲色图黄色小说| 亚洲ts人妖网站| 亚洲jizzjizz少妇| 亚洲精品亚洲人成在线观看下载 | 亚洲国产精品成人一区| 亚洲人成网站18禁止一区| 亚洲欧洲美洲无码精品VA | 亚洲gay片在线gv网站| 亚洲成人国产精品| 亚洲日韩国产精品第一页一区| 亚洲av最新在线网址| 亚洲精品视频在线观看免费| 456亚洲人成影院在线观| 亚洲精品国产高清在线观看| 亚洲国产成人久久综合野外|