linux複習筆記-linux簡介
【open source】
公布原始碼,使用者具有修改權、任意再散布、允許修改、不限制使用權、不限制某些領域的應用、不具有排他條款
【gpl是open source的一種形式】
【開源軟體】:軟體發布時發布原始碼,僅此而已
【自由軟體一定是開源軟體】
【freeware】:免費,但是不開源
【shareware】:試用軟體,最終還是需要收費
【posix】:可攜式作業系統介面(portable operating system inte***ce),允許不同系統之間共享同一種軟體(事實上應該是介面相同)
有趣:linux開發完成之後,很多軟體不能在linux上執行,當時主要有兩種修改方法:修改軟體和修改linux。作者選擇了修改linux適應posix來使linux可以執行大量的軟體。
【版本】:形如「2.5.xx」的奇數版本是不穩定的;形如「2.6.xx」的偶數版本是穩定的,後面的數字是小改版的次數。這種版本命名方式在3.0之後被拋棄。(這是kernel的版本,不是distribution的版本)
【linux distribution】:也就是linux發行版,是為了方便普通使用者使用,在kernel(核心)的基礎上,加入一些軟體和使用手冊還有工具而發布的整合之後的系統。
【lsb,fhs】:linux standard base,linux標準庫和file system hierarchy standard,檔案層次標準,他們的存在主要是為了防止linux的不同發行版有過大的差異。
linux的特點:
真正的多使用者多工【推測當時是得益於「分時系統」】
高度的安全性和穩定性
良好的相容性【posix】
完全免費
支援多平台【和gcc應該有關】
強大的網路功能
美觀的使用者介面【x window】
【linux kernel】:使用c語言編寫,一小部分關於驅動的部分利用組合語言編寫。總體分為五個子系統:
程序排程
記憶體管理
虛擬檔案系統(邏輯檔案系統和裝置驅動程式)
網路介面(網路協議和網路驅動)
程序間通訊
【shell】:互動式命令解釋程式,完成和使用者的互動任務,實現使用者和核心的通訊。常用的shell有(linux會為每乙個登入成功的使用者啟動乙個shell):
bourne shell(sh):最初的shell,在互動方面差強人意,程式設計領域出色。
c shell(csh):語法和c相似,適用程式設計。
korn shell(ksh):繼承了csh和sh的優點,和sh完全相容。
bourne-again shell(bash):linux的預設shell,功能強大。
【linux的作用】:
檔案管理
程序管理
記憶體管理
使用者和組群管理:組群(對於某些檔案具有相同操作許可權的使用者集合)
裝置管理(字元裝置、塊裝置、網路裝置)
Linux複習筆記
linux 概念多使用者,多工 掌握linux結構圖 掌握目錄結構 哪個檔案存放什麼目錄 lib etc user lost found dev mnt media 普通使用者的家 vi 文字編輯器 vim 程式編輯器 正常模式 插入模式 命令列模式 vi與vim 的模式相互切換模式圖 wq q q...
Linux 複習筆記1
1.linux嚴格區分大小寫 2.linux所有內容以檔案形式儲存,包括硬體 3.linux不靠副檔名區分檔案型別 壓縮包 gz,bz2,tar.bz2 tgz等 二進位制軟體包 rpm 指令碼檔案 sh 配置檔案 conf 分割槽每個block大小為4k 1.擁有相同的i節點和儲存block塊,可...
Linux複習筆記 前言
我應該承認,自己不是乙個務實的人,這一次寫關於linux的東西,完全是為了期末複習,而不是實際使用,可能我會在實驗和其他方面注重多一點。不過關於實際操作的部分,在期末考試之後的一段時間中,我也不會非常落下的,會以補檔的形式新增上去。當然,那已經是期末考試之後的事情了。剛剛闌尾炎之後就期末考試也是醉了...