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(05):LVM簡介LinuxLVM
- linux中斷 簡介Linux
- Linux cgroups 命令簡介Linux
- Linux 筆記分享一:Linux 簡介Linux筆記
- Linux伺服器配置——簡介Linux伺服器
- Linux編輯器Vim簡介Linux
- 1、Linux簡介及安裝Linux
- Linux核心啟動流程(簡介)Linux
- Linux的命令列介面簡介Linux命令列
- 一、Linux系統的簡介Linux
- linux許可權簡單介紹Linux
- Red Hat Enterprise Linux 9的簡介Linux
- linux命令下jq的用法簡介Linux
- PostgreSQL DBA(90) - Linux(stress-ng簡介)SQLLinux
- 【Linux系統簡介】Linux好用嗎?與Windows有何不同?LinuxWindows
- Linux學習歷程——SUID、SGID、SBIT簡介LinuxUI
- Linux 軟連結和硬連結簡介Linux
- Linux 筆記分享十二:軟體包管理簡介Linux筆記
- 簡單介紹Linux環境變數檔案Linux變數
- linux 程式引數檔案 /proc/pid/cmdline 簡介Linux
- 排程器簡介,以及Linux的排程策略Linux
- 雲伺服器linux系統的程式簡介伺服器Linux
- 自學 linux四月二十四_系統簡介簡史Linux
- 【Linux入門教程】1 簡介、檔案管理、目錄Linux
- 簡要介紹Linux網路服務的種類Linux
- linux c 環境變數函式 getenv putenv 簡介Linux變數函式
- 簡單介紹一下 Linux 檔案系統?Linux
- 《Red Hat Enterprise Linux 9 系統管理實戰》簡介Linux
- Linux-5.10原始碼之網路系統簡介:Linux原始碼
- Netty權威指南:Linux網路 I/O 模型簡介NettyLinux模型
- 簡介
- Jira使用簡介 HP ALM使用簡介
- Linux下3種常用的網路測速工具簡介Linux
- 《Linux C/C++伺服器開發實踐》簡介LinuxC++伺服器
- BookKeeper 介紹(1)--簡介
- loadsh簡介