Linux基礎學習系列(一)

2022-02-03 20:31:42 字數 2612 閱讀 7178

linux是一種類似於unix的作業系統,由linus torvalds於2023年在minix作業系統的基礎建立。linux憑藉其優良特性已經成為目前發展潛力最大的作業系統。

linux的版本有核心版本和發行版本兩方面含義:核心版本是指linux核心的版本;而發行版本是各linux發行商將linux核心和應用軟體及相關文件組合起來,並提供系統管理工具的發行套件。

目前,linux在伺服器領域繼續發揮著越來越大的作用,也是嵌入式系統和構築集群計算機的首選,並隨著技術的進步,逐漸為桌面使用者所接受。

核心是整個linux作業系統的核心,使用者可以根據自己的實際需求定製核心,並可公升級核心。shell既是一種互動式命令解釋程式,也是一種程式語言。作為互動式命令解釋程式,shell負責接收並解釋使用者輸入的命令,並調出相關的程式來完成使用者的要求。linux的預設shell是bash,其以b shell為基礎,幷包含了c shell和k shell的諸多優點。x window為linux提供簡單易用的圖形化使用者介面,並為必需圖形介面的應用程式提供執行平台。linux的應用程式數量繁多,功能強大,多為自由軟體。

linux是一種分時作業系統,採用虛擬儲存技術來擴充記憶體空間。linux目前一般採用ext4檔案系統,並基於虛擬檔案系統技術可支援多種檔案系統,實現linux與其他作業系統之間的資料共享。linux把外圍裝置當做檔案來處理,並根據資料交換的特性將外圍設別分為三類:字元裝置,塊裝置和網路裝置。

上面是科普的東西,建議讀完。

下面來介紹linux:

2023年芬蘭赫爾辛基大學的大學生linus torvalds為完成自己作業系統課程的作業,開始基於minix(一種免費小型unix系統)編寫一些程式,最初該程式只有一萬多行,可是在程式完成時,使他意想不到的是這些程式已經足夠實現乙個作業系統的基本功能。 

linux的特點:

使用者介面友好的作業系統

高可靠性、高穩定性的作業系統

裝置獨立性、可移植性好的作業系統

多使用者、多工作業系統

linux作業系統支援unix的全部功能,並且linux作業系統還提供了tcp/ip網路協議的完備實現,具有強大的網路通訊功能。linux還可以支援各種型別的軟體與硬體。同時具備先進的記憶體管理機制。

linux版本劃分:

一般linux的版本分:核心版本和發行版本。

1、核心版本

核心版本號由3個數字組成,一般表示為x.y. z形式。

其中:x:表示主版本號,一般比較穩定,一段時間內不會發生改變。

y:表示次版本號,用來說明版本型別,若是偶數,說明該版本是可以使用的穩定版本;若是奇數,說明該版本是穩定性還不確定的測試版本。

z:表示修改號,數字越大表明修改次數越多,該版本功能也就越完善。

例如:2.6.* 說明是穩定版;2.1.*說明是測試版。

2、發行版本

使用者如果想通過linux來使用計算機的功能,單純的依賴乙個「核心」是不夠的,所以還需要和很多的應用程式、相關的系統設定以及管理工具結合起來形成發行版。

linux與其他作業系統的區別

從發展背景來看,linux與其他作業系統的區別是:linux是從乙個比較成熟的作業系統發展而來的,而其他的作業系統(比如windows)等,都是自成體系,無對應相依託的作業系統。

從使用費用上來看,linux與其他作業系統最大的區別是,該系統是開放的、免費的、可以自由傳播的作業系統,其他的作業系統(比如windows)等,是封閉的需要付費的,而且費用很貴。

linux的核心具有windows無法比擬的穩定性和高效率,在不使用x-window的情況下占用系統資源較少,可以使一台intel 486搖身一變稱為高效工作站。

linux是乙個真正的多使用者、多工的作業系統,具有良好的相容性、強大的可移植性、高度穩定性、漂亮的使用者介面,有世界公認的較好的語言編輯器和更高效率的開發環境。

linux組成  

linux可分為:核心、shell、x window和應用程式四大組成部分,其中核心是所有組成部分中最為基礎、最為重要的部分。

核心  

linux核心採用模組化結構,其主要模組包括:儲存管理、cpu和程序管理、檔案系統管理、裝置管理和驅動、網路通訊以及系統的引導、系統呼叫等。核心是整個作業系統的核心,管理著整個計算機系統的軟、硬體資源,控制著整個計算機的執行,如果核心出現問題,整個計算機系統就會崩潰。

shell

shell負責將使用者的命令解釋為核心能夠接受的低階語言,並將作業系統響應的資訊以使用者能理解的方式顯示出來,它就是使用者和核心之間的乙個橋梁,相當於乙個翻譯官,提供了使用者與核心之間互動的乙個介面。 

x-window

x-window又稱x視窗,它並不是乙個軟體,而是乙個協議(protocal),x-window提供的圖形化使用者介面與windows介面非常相似,操作方法也基本上相同,但實質上是有一定區別的:windows的圖形化使用者介面是跟系統緊密相連的,如果圖形化使用者介面出現故障,整個計算機系統就不能正常工作,linux在字元介面下利用shell命令以及相關程式和檔案就能夠實現系統管理、網路服務等基本功能,而x-window圖形化使用者介面的出現一方面比linux字元介面的操作更為簡單方便,另一方面也為許多應用程式提供執行環境,豐富linux的功能。  

應用程式

專門為linux開發的應用程式,如gaim、openoffice.org等。

原本是unix的應用程式移植到linux,如vi。

Linux學習 (一)Linux基礎

命令使用者和使用者組 普通使用者 使用者資訊儲存在 etc passwd 使用者組 group 路徑 etc passwd 當前目錄 hello.c 主目錄 linuxc hello.c 程序 是乙個 執行中的程式 檔案 硬鏈結和軟連線 軟連線 常用命令 命令英文作用 lslist 檢視當前資料夾下...

Linux學習(一) Linux基礎

一 linux 和 windows 的區別 windows 磁碟劃分 碟符 c盤 d盤 linux 沒有碟符的概念,只有乙個根目錄 所有檔案都是從根目錄開始儲存的 linux的目錄結構是乙個倒狀樹結構 如下圖 linux上一切皆檔案 每個目錄儲存特定的檔案 bin 二進位制檔案 系統命令對應的程式檔...

Linux基礎學習(一)

linux備份作業系統 兩種方式 快照和轉殖 區別 快照 側重在於短期備份,需要頻繁備份使用,做快照的時候linux一般處於開機 轉殖 側重長期備份,做轉殖的時候必須關閉系統 關機 shutdown h now 立即關機 halt 關閉記憶體,強制關機 init 0 刪庫,跑路 rm rf linu...