linux操作系統基礎----LINUX學習日記
阿新 • • 發佈:2018-09-06
license 命令行 ctr 實驗 發展史 alt 內核 虛擬 通過 Linux操作系統基礎
在這期間Linux出現了多個分支
freeBSD 世界上第一個運行在PC機上運行的Linux,專註運行在PC機
openBSD 專註於安全
netBSD 專註於服務
Apple2以後的操作系統都是freeBSD的內核
Bill joy 與其合夥人成立了sun microsystem公司開發了Sun OS系統後來的Solaris的前身。專有硬件平臺系統,很強大的系統。後來因運作不善被oracle以67億美元收購
DEC公司被微軟收購,對vms進行修改產生了windows NT系統,內核已經從DOS變為vms
荷蘭一所大學的andrew教授仿照unix寫出了minix系統。linus的老師。
Linus在unix系統基礎上寫出了linux內核
stallman認為程序是全人類智慧的結晶,不能為一些流氓公司所有。發起GNU運動
GUN: GUN is Not Unix
GPL:general public license 是GNU的宣言
stallman向全世界公開了Emacs(文本編輯器),gcc(c語言編譯器)
但stallman一直沒有向GNU組織提供內核。這時linus宣布加入GNU。linux內核加入了gcc,bash產生了GNU/linux系統。這些都是源代碼。
Linux發行商
1991年SLS組織成立
1992年Debian成立,提供了dpt軟件包管理器
1993年redhat成立,模仿dpt提供了rpm軟件包管理器
德國的三個大學生發行SUSE
所以linux的內核有linus維護,軟件有GNU維護,發行商對源代碼進行編譯
LGPL協議
GPLv2
GPLv3
BSD開源協議
Apache開源協議
開源 open source:開發源代碼,
自由:自由獲取,自由修改,自由學習
redhat系列
redhat
CentOS組織:community enterprise OS 社區企業操作系統(社區版紅帽系統)
與紅帽唯一的區別是不提供服務保障
Fedora組織:2003年紅帽將個人版捐獻給Fedora。為企業級提供測試使用
mandriva組織:主要特色在桌面
SUSE被Novell收購(NetWare),還有OpenSUSE
Debian目前唯一一個不受商業公司支持的系統,也是技術最先進,易用性最差。
發行版Ubuntu專註於個人PC
基於Ubuntu的二次發行版本Mint
一、Linux的發展史
最早的計算機系統由GE、BELL、MIT三個組織使用匯編語言聯合開發了multics。這是最早的操作系統。
BELL實驗室的KEN使用DEC公司的PDP-7計算機基於multics開發了unics,這是Unix的前身。隨後BELL將Unix進行了行業化。
與此同時開始出現了PC兼容機和CP/M系統。同時Microsoft成立,分發仿照CP/M修改的DOS系統。
喬布斯開始生產APPLE1
施樂公司(Xerox)的PARK研制出第一個鼠標和第一個圖形界面系統
喬布斯從施樂公司購買了這個操作系統。
Microsoft的比爾蓋茨從喬布斯處獲取了這個系統並修改為Windows。
freeBSD 世界上第一個運行在PC機上運行的Linux,專註運行在PC機
openBSD 專註於安全
netBSD 專註於服務
Apple2以後的操作系統都是freeBSD的內核
Bill joy 與其合夥人成立了sun microsystem公司開發了Sun OS系統後來的Solaris的前身。專有硬件平臺系統,很強大的系統。後來因運作不善被oracle以67億美元收購
DEC公司被微軟收購,對vms進行修改產生了windows NT系統,內核已經從DOS變為vms
荷蘭一所大學的andrew教授仿照unix寫出了minix系統。linus的老師。
Linus在unix系統基礎上寫出了linux內核
GUN: GUN is Not Unix
GPL:general public license 是GNU的宣言
stallman向全世界公開了Emacs(文本編輯器),gcc(c語言編譯器)
但stallman一直沒有向GNU組織提供內核。這時linus宣布加入GNU。linux內核加入了gcc,bash產生了GNU/linux系統。這些都是源代碼。
Linux發行商
1991年SLS組織成立
1992年Debian成立,提供了dpt軟件包管理器
1993年redhat成立,模仿dpt提供了rpm軟件包管理器
德國的三個大學生發行SUSE
LGPL協議
GPLv2
GPLv3
BSD開源協議
Apache開源協議
開源 open source:開發源代碼,
自由:自由獲取,自由修改,自由學習
redhat系列
redhat
CentOS組織:community enterprise OS 社區企業操作系統(社區版紅帽系統)
與紅帽唯一的區別是不提供服務保障
Fedora組織:2003年紅帽將個人版捐獻給Fedora。為企業級提供測試使用
mandriva組織:主要特色在桌面
SUSE被Novell收購(NetWare),還有OpenSUSE
Debian目前唯一一個不受商業公司支持的系統,也是技術最先進,易用性最差。
發行版Ubuntu專註於個人PC
基於Ubuntu的二次發行版本Mint
二、內核的功能
一般操作系統的內核都應具備以下功能,才能滿足基本功能的需要:
-
- 進程管理
-
- 內存管理
-
- 提供文件功能
-
- 提供網絡功能
-
- 提供硬件驅動
-
-
提供安全機制
三、Linux的shell接口
Linux的用戶界面分為圖形界面和命令行界面。命令行的shell:
sh
bash
csh
ksh
zsh
tcsh
默認的shell為bash,在bash下提示符為#代表root用戶,提示符為$代表普通用戶。用戶輸入命令後,將命令發送至內核,由內核判斷是否有執行權限。圖形shell: x-windows gnome kde xface
虛擬終端:
登錄到Linux主機後可以通過Ctrl+Alt+f1到f6來切換顯示終端
-
四、Linux的基本原則
1、由目的單一的小程序組成
2、一切皆文件
3、盡量避免捕獲用戶接口
4、配置文件保存為純文本格式
linux操作系統基礎----LINUX學習日記