10道Linux常見面試題,你知道幾個?
學完Linux面試找工作的時候,面試官總會問一些比較複雜的有關Linux知識的面試題,有的甚至很多人都沒有聽說過。對此,本文將從面試的角度提出10個非常重要的問題,並附帶相關答案,分享至此,希望對你們有所幫助。
1、Linux的體系結構
從大的方面講,Linux體系結構可以分為兩塊:
使用者空間:使用者空間又包括使用者的應用程式、C庫。
核心空間:核心空間又包括系統呼叫介面、核心、平臺架構相關的程式碼。
為什麼Linux體系結構要分為使用者空間和核心空間?
①現代CPU實現了不同的工作模式,不同模式下CPU可以執行的指令和訪問的暫存器不同。
②Linux從cpu的角度出發,為了保護核心的安全,將系統分為了兩部分。
使用者空間和核心空間是程式執行的兩種不同的狀態,我們可以透過兩種方式完成使用者空間到核心空間的轉移:系統呼叫、硬體中斷。
2、Linux開機啟動過程?
①主機加電自檢,載入BIOS硬體資訊。
②讀取MBR的引導檔案。
③引導Linux核心。
④執行第一個程式init。
⑤進入相應的執行級別。
⑥執行終端,輸入使用者名稱和密碼。
3、什麼是CLI?
命令列介面是在圖形使用者介面得到普及之前使用最為廣泛的使用者介面,它通常不支援滑鼠,使用者透過鍵盤輸入指令,計算機收到指令後,予以執行。也有人稱之為字元使用者介面。
通常認為,命令列介面沒有圖形使用者介面那麼方便使用者操作。因為,命令列介面的軟體通常需要使用者記憶操作的命令,但是,由於其本身的特點,命令列介面要較圖形使用者介面節約計算機系統的資源。在熟記命令的前提下,使用命令列介面往往要較使用圖形使用者介面的操作速度要快。所以,圖形使用者介面的作業系統中,都保留著可選的命令列介面。
4、RAID是什麼?
RAID全稱為獨立磁碟冗餘陣列,基本思想就是把多個相對便宜的磁碟組合起來,成為一個磁碟陣列組,使效能達到甚至超過一個價格昂貴、容量巨大的硬碟。RAID通常被用在伺服器電腦上,使用完全使用的磁碟組成一個邏輯扇區,因此作業系統只會把它當做一個磁碟。
RAID分為不同的等級,各個不同的等級均在資料可靠性及讀寫效能上做了不同的權衡。在實際應用中,可以根據自己的實際需求選擇不同的RAID方案。
當然,因為很多公司都使用雲服務,大家很難接觸到RAID這個概念,更多的可能是普通雲盤、SSD雲盤的概念。
5、如何規劃一臺Linux主機,步驟是?
①確定機器做什麼用的,比如是做web、DB、還是遊戲伺服器,不同的用途,機器的配置會有所不同。
②確定好之後,就要定系統需要怎麼安裝,預設安裝哪些系統、分割槽怎麼做。
③需要最佳化系統的哪些引數,需要建立哪些使用者等等。
6、Linux效能調優有哪幾種方法?
Disabling daemons (關閉 daemons)。
Shutting down the GUI (關閉 GUI)。
Changing kernel parameters (改變核心引數)。
Kernel parameters (核心引數)。
Tuning the processor subsystem (處理器子系統調優)。
Tuning the memory subsystem (記憶體子系統調優)。
Tuning the file system (檔案系統子系統調優)。
Tuning the network subsystem(網路子系統調優)。
7、BASH和DOS之間的基本區別?
BASH和DOS控制檯之間的主要區別為3個方面:
①BASH命令區分大小寫,而DOS命令則不區分。
②在BASH下,/character是目錄分隔符,\作為跳脫字元;在DOS下,/用作命令引數分隔符,\是目錄分隔符。
③OS遵循命令檔案中的約定,即8個字元的檔名後跟一個點,副檔名為3個字元,BASH沒有遵循這樣的慣例。
8、Linux系統預設的執行級別?
關機、單機使用者模式、字元介面的多使用者模式(不支援網路)、字元介面的多使用者模式、未分配使用、圖形介面的多使用者模式、重啟。
9、Linux系統安裝多個桌面環境有幫助嗎?
通常情況下,一個桌面環境,如KDE或Gnome,足以在沒有問題的情況下執行。儘管系統允許從一個環境切換到另一個環境,但這對使用者來說都是優先考慮的問題。有些程式在一個環境中工作而在另一個環境中無法工作,因此它也可以被視為選擇使用哪個環境的一個因素。
10、GNU專案的重要性是什麼?
這種所謂的自由軟體執行具有多種優勢,比如可以自由地執行程式以及根據你的需要自由學習和修改程式。它還允許你將軟體副本重新分發給其他人,以及自由改進軟體並將其釋出給公眾。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2888861/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 15道Linux常見面試題,你知道多少?Linux面試題
- Linux常見面試題,這些你知道多少?Linux面試題
- 分享100 道 Linux 常見面試題(上)Linux面試題
- 【Java】幾道常見的秋招面試題Java面試題
- Linux常見的網路排查指令,你知道幾個?Linux
- 7個關於"this"面試題,你知道幾個?面試題
- Linux下常見的開源資料庫,你知道幾個?Linux資料庫
- Linux常見面試題,你會多少?Linux面試題
- 這10道springboot常見面試題你需要了解下Spring Boot面試題
- 2019年幾道常見js面試題整理JS面試題
- 幾個常見的Python面試題分享,幫你順利求職Python面試題求職
- 大廠面試常見的幾道SQL題,看你能答嗎?面試SQL
- 5種常見的黑客攻擊手段,你知道幾個?黑客
- 3道常見的vue面試題,你都會了嗎?Vue面試題
- Vue 常見面試問題,你可能都知道,但能答好嗎?Vue面試
- 10 個 Node.js 常見面試題Node.js面試題
- 四個常見的Linux面試問題Linux面試
- 6道常見的python面試題,你答對了嗎?Python面試題
- 常見的10道Web前端面試題及答案分享!Web前端面試題
- 10道網路安全基礎面試題,你答對了幾道?面試題
- 10道Python常見面試題及答案,快來測測你的技術!Python面試題
- 「乾貨」22道機器學習常見面試題目機器學習面試題
- 32道常見的Java基礎面試題Java面試題
- 面試中常見的幾道智力題 來看看你會做幾道(2)?面試
- 你應該知道的25道Javascript面試題JavaScript面試題
- 幾個常見的Python面試題,幫助大家更加從容面試!Python面試題
- 10個常見的Redis面試"刁難"問題Redis面試
- 常見的Linux桌面環境,你都知道哪一個?Linux
- 常見Linux運維面試題,你答對了嗎?Linux運維面試題
- 網路安全領域10種常見的網站安全攻擊手段,你知道幾個?網站
- 技術面試中常見的幾道智力題 來看看你會做幾道?面試
- 【Java】幾道讓你拿offer的面試題Java面試題
- 談談這幾個常見的多執行緒面試題執行緒面試題
- 你知道你自己最經常使用的是哪幾個Linux命令呢?Linux
- 27道Redis精選面試題,你會做幾題?Redis面試題
- 31 個 DevOps 常見面試題dev面試題
- Hibernate的10個常見面試問題及答案面試
- Linux新手常見的7個認知誤區,你中了幾個?Linux