[適合小白的Linu基礎入門教程一

Φοίβος發表於2021-01-04

[適合小白的Linu基礎入門教程]

入門基本知識瞭解

學習Linux之前必須瞭解的幾個概念

GPL:(通用公共許可證)是GNU(格魯組織) General Public License的縮寫,關於通用許可證的知識在此不贅述,有興趣的可以自行去查閱一下。

OS:Operation System,即作業系統,也叫做計算機管理控制程式,是管理計算機硬體與軟體資源的計算機程式。主要功能為對底層硬體的監控,擁有硬體的控制權;將硬體虛擬化,分配給每一個應用程式等。即作業系統是連線計算機硬體(管理計算機硬體)與應用程式的一種底層軟體。簡單列一下:
驅動程式
程式管理
安全
網路功能
記憶體管理
檔案系統

kernel:俠義的作業系統(一般指實時作業系統),主要作用有:
1.驅動底層硬體
2.將底層硬體抽象成簡單的資源
3.管理各個程式資源

linux類似於一種kernel(注意:單獨的kernel,不包含上層應用程式,沒有任何互動共功能的)

完整的OS(Operation System)= Kernel + Application
狹義上的作業系統:kernel

Linux屬於入門難,但是一個更簡單的作業系統!(這裡面涉及到一些計算機軟體的研發模式,可以自行去查詢相關知識。),同時Linux在伺服器領域市場是絕對的王者。

簡單介紹一下OS的介面(應用程式),兩類(只列出,感興趣的同學可以深入瞭解):
GUI:Graphic User Interface(圖形介面介面)
· Gnomes、KDE、FACE…
CLI:Comand Line Interface (命令列介面介面)
bash、zsh、csh、tcsh、ksh…
TUI:Text User Interface(文字應用介面)

API:Application Binary Interface(程式應用這面對執行程式的介面)

Linux基礎

簡單瞭解一下linux的發行版;數百種之多(這裡只介紹常見的幾種發行版,想要了解更多的可以去查閱相關資料啊)

1.Debian
Ubuntu
mint
Knopix(以安全著稱)
2.Slackware
S.u.S.e
SLES
OpenSUSE
3.RedHat:
RedHat Enterprise Linux:RHEL
Centos:Community Enterprise OS
Fedoras Core
4.Gentoo
5.Archlinux

這裡可能會涉及到相關的軟體程式版本號,簡單說面一下。一般軟體程式版本號為:
major.minor.release:主版本號.子版本號[.修正版本號[.編譯版本號]]
linux主:0.00,2.2,2.4,2.6,3.0,4.0
www.kernel.org(可以去這個網站查詢相應版本號)
備註:Linux也有自己的版本號

CPU架構(列出,可自行去查閱相關架構資料):
x86
x64(amd64)
m68000,m68k
arm
ultrsparc solaries
power(效能及價錢其強大)aix
powerpc,ppc
MIPS
HP(alpha)hp-ux

機器語言:機器(計算機)能直接識別的程式語言或指令程式碼,無需經過翻譯,每一操作碼都對應計算機內部相應的電路來完成。機器語言為二進位制程式碼,計算機能直接識別和執行的一種機器指令的集合。
優點:靈活、直接執行、速度快
缺點:複雜、不同計算機之間不互通

組合語言:第二代計算機語言(通過彙編器翻譯成機器語言)相較機器語言較為簡單易懂,但仍然很複雜,且可移植性(portable)很差

高階語言:獨立於計算機,程式導向或物件的語言,參照數學語言而設計的近似於日常會話的語言。

程式管理(幾個概念)

程式的組成部分:
二進位制程式;
配置檔案;
庫檔案;
幫助檔案;
程式包管理器:
X:
程式的組成檔案打包成一個或有限個檔案
安裝;
解除安裝;
查詢;

好,這部分介紹到這兒,一部分就介紹一下怎麼安裝linux,包括虛擬機器的安裝、虛擬化軟體程式介紹、以及Linux映象的獲取等

相關文章