初識linux~~好的開始是成功的一半^_^

1946年,世界上第一臺計算機àENIARC

1991年,linux誕生,Linus Torvalds

 

系統簡介

OS:所謂操作系統指的僅僅是操作系統的內核

 

 

APIapplication programming interface 應用編程接口  關於軟件的不通用的根源 可以API虛擬化(運行環境虛擬化) winelinux裏虛擬winAPI

 

(不具備程序入口,需要被其他軟件應用)把底層機器的各種功能抽象成調用接口  .dll function(功能模塊)system call 系統調用功能 庫文件 .so

headers 頭文件 function nameparameter

 

用戶接口:程序 用戶可以跟OS打交道的軟件

  CLIcommand line interface 命令界面 bashzshshkshcsh

  GUIgraphic user interface 圖形界面 gnomekdexface  win只有GUI 沒有CLI

 linuxGUI,只支持GnomeKDE

 

計算機五大組成部件ß遵循馮諾依曼體系

   輸入設備

   輸出設備

   存儲器

   控制器

   運算器    控制器+運算器=CPU

 

GNUGPL章程

1.       軟件的源代碼可以被任意的自由下載,修改和重新向外發佈

2.       任何採用了遵循GPL約定的程序,在之基礎上做的二次研發,都必須把之的改變發給GNU組織,必須吧任何改變都開源出來

LGPL章程

 

 

程序步驟

編輯

編譯

連接

運行

 

 

linux發行商

Redhat

   àFedora:社區版

   àCentOS: 開源的企業版

   àGentoo: 最大化發揮硬件性能 接近於原生態的linux

   àLFSlinux from scratch 從零開始構建linux

SUSE

   àopenSUSE:開源

Debian

   àubuntu

   àMint:基於ubuntu再次開發

 

 

開源軟件

1.       程序可以被用於任意目的

2.       可以自由學習和修改軟件

3.       可以自由重新發布軟件(自由傳播)

4.       自由創建後續版本

 

 

開源協定

GPL

Apache

BSD

 

linux的發行版:就是公司在一個宿主機上,基於一個某平臺上非常老的的cup,然後把linux做成一個個便於使用和識別的安裝包,然後打包起來放在光盤上,併爲光盤提供安裝程序,即可。

 

Cross Compile:交叉編譯

 

 

 

控制檯

物理終端:

虛擬終端/dev/tty1-6

圖形終端:

模擬終端/dev/pts/數字

     圖形界面模擬終端:

     遠程連接模擬終端:

     查看當前終端#tty

 

linux的哲學思想

一切皆文件;

體積小目的單一的小程序組成,組合小程序,完成複雜任務;

儘可能避免捕獲用戶接口(進程進行時儘可能少地與用戶交互);

通過配置文件保存程序的配置信息,而配置文件通常爲純文本文件;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章