Linux——簡介
三種軟體模式
- 商業軟體(Commercial Software)
由開發者出售拷貝並提供軟體技術服務,使用者只有使用權,但不得進行非法拷貝、擴散和修改
- 共享軟體(Shareware)
共享軟體由開發者提供軟體試用程式拷貝授權,使用者在使用該程式拷貝一段時間之後,必須向開發者繳納使用費,開發者則提供相應的升級和技術服務
- 自由軟體(Freeware 或 Free Software)
自由軟體所指稱的軟體,其使用者有使用、複製、散佈、研究、改寫、再利用該軟體的自由。
GUN與GUN Project
GNU 是由“GNU‘s Not Unix”所遞迴定義出的首字母縮寫語。GNU 的首要目標是作為自由軟體。
GNU是一種與UNIX相容的軟體系統,該計劃的目標是建立一套完全自由的作業系統和應用軟體,GNU軟體都是自由軟體。Linux是常見的GNU計劃軟體的執行平臺。
GNU 專案 (GNU Project) 是 FSF(自由軟體基金會) 支援的最著名的開源軟體專案,其“角馬”形象和“Free as in Freedom”的哲學理念早已在國際開源社群中廣為流傳。
開源軟體
開放原始碼軟體一般是免費釋出的,您可以在Internet 上自由下載,使用者無需繳納費用。
開放原始碼軟體由一個核心組織領導, 通常由一個很大的社群在Internet上協作開發完成。這種“集市”式的開發模式使得其通常有著比封閉原始碼軟體更高的質量。
使用者可以得到軟體的原始碼,更容易根據自己的特殊要求,進行定製。
開放原始碼軟體的生命週期不依附於某個公司,因此有更強的生命力。
什麼是Linux?
Linux 是一個功能強大的作業系統,同時它是一個自由軟體,是免費的、原始碼開放的。編制目的是建立不受任何商品化軟體版權制約的、全世界都能自由使用的UNIX相容產品。
各種 使用 Linux 作為核心的 GNU 作業系統正被廣泛地使用 ;雖然這些系統通常被稱作為“Linux”,但是它們應該更精確地被稱為GNU/Linux 系統 。
Linux的優勢:
Linux 屬於自由軟體,Linux 具有Unix的全部功能,Linux不僅為使用者提供了強大的作業系統功能,而且還提供了豐富的應用軟體。
Linux的特點:
- 開放性的系統
ISO國際標準、相容
- 多使用者多工的系統
- 具有出色的穩定性和速度效能
連續數月、數年執行
系統效能限制因素主要是匯流排和磁碟I/O
- 具有可靠的系統安全性
讀寫許可權的控制、審計跟蹤等
- 提供了豐富的網路功能
網路、通訊優於其他作業系統
- 標準相容性和可移性
可移植的作業系統
- 提供了良好的使用者介面
使用者命令介面、系統呼叫介面、圖形使用者介面
Linux的組成:
Linux核心:核心(Kernel)
是系統的心臟,實現作業系統的基本功能。
- 硬體方面:控制硬體裝置,記憶體管理,硬體介面,基本I/O
- 軟體方面:管理檔案系統,為程式分配記憶體和CPU時間等
Linux Shell:Shell是系統的
使用者介面,提供了使用者與核心
進行互動操作的一種介面。(類似於windows中的DOS)
Linux應用程式:包括文字編輯器、程式語言、X Window、辦公套件、Internet工具、資料庫等。
Linux檔案系統:檔案系統是檔案存放在磁碟等儲存裝置上的組織方法。通常是按照目錄層次的方式進行組織。系統以 / 為根目錄。
Linux核心版本號
由三個數字組成:r.x.y
r:目前釋出的Kernel版本
x:偶數:穩定版本,奇數:開發中版本
y:錯誤修補的次數
磁碟分割槽和硬碟結構
分割槽分類:
- 主分割槽、擴充套件分割槽和邏輯分割槽
- 在 Linux 中使用者用裝置名(特殊檔案)來訪問裝置,磁碟也不例外。
- 磁碟分割槽:將分割槽當成目錄來使用,沒有碟符的概念,Linux 下的裝置名存放在 /dev 目錄中。
-
IDE介面硬碟的裝置名均以 /dev/hd 開頭;SCSI/SAS/SATA/USB 介面硬碟的裝置名均以 /dev/sd 開頭。
數字編號 1~4 留給主分割槽或擴充套件分割槽使用,邏輯分割槽編號從 5 開始。
與Windows系統不同,Linux 環境下沒有碟符的概念。要對磁碟裝置進行操作,需要使用磁碟裝置名;要操作檔案則需掛載建立在分割槽或邏輯捲上的檔案系統。
Linux檔案系統:
在 Linux 系統上劃分了分割槽之後,還要在分割槽上建立檔案系統。
Linux 下建立檔案系統的操作相當於 Windows 下的磁碟格式化操作。
Windows 系統常用的檔案系統型別為 FAT32、NTFS。
Linux 下常用的檔案系統型別為:ext2/3/4、XFS、JFS、ReiserFS 等。
Linux與Windows分割槽對比:
Linux使用分割槽:
目錄結構:
相關文章
- Linux簡介Linux
- linux中斷 簡介Linux
- Linux 系統簡介Linux
- Linux Tomcat 簡介LinuxTomcat
- linux tar命令簡介Linux
- Linux lsof 命令簡介Linux
- Linux下Epoll簡介Linux
- Linux系統管理——Linux簡介Linux
- Linux(05):LVM簡介LinuxLVM
- Linux cgroups 命令簡介Linux
- Linux HugePage技術簡介Linux
- Linux下的Shell簡介Linux
- Linux/UNIX命令dd簡介Linux
- Linux核心2.6簡介(轉)Linux
- Vi 簡介 linux操作 (轉)Linux
- Linux訊號簡介(轉)Linux
- ftp使用簡介(linux)(轉)FTPLinux
- Ubuntu/Linux入門介紹-Linux系統簡介(轉)UbuntuLinux
- Linux 筆記分享一:Linux 簡介Linux筆記
- Ubuntu/Linux入門介紹-VIM簡介(轉)UbuntuLinux
- Linux編輯器Vim簡介Linux
- Linux的命令列介面簡介Linux命令列
- 一、Linux系統的簡介Linux
- Linux核心啟動流程(簡介)Linux
- Linux Socket 程式設計簡介Linux程式設計
- Linux發展史及簡介Linux
- Linux伺服器配置——簡介Linux伺服器
- Linux檔案系統簡介Linux
- linux vi的簡介和使用Linux
- Linux啟動過程簡介Linux
- Linux系統分割槽簡介Linux
- Linux下的sendmail簡介(轉)LinuxAI
- Linux系統管理簡介(轉)Linux
- 1、Linux簡介及安裝Linux
- linux許可權簡單介紹Linux
- linux命令下jq的用法簡介Linux
- Linux程式建立函式vfork簡介Linux函式
- linux 下增加硬碟簡單介紹Linux硬碟