Linux簡介(筆記)

2021-07-03 09:33:17 字數 1358 閱讀 1932

第一章、第二章

os:管理和控制硬體資源的分配,它提供了一系列system calls,linux os是多使用者多服務

linux=kernel+system call inte***ce

不同的架構不同的平台->不同的os

因為linux是open source的,所以可以針對不同的平台對系統進行修改,所以linux具有移植性

- ken thompson,unics(組合語言編寫)

所有程式和系統裝置都是檔案

- 1973,unix(高階語言c編寫,因為組合語言依賴於硬體)

- bsd, system v

- gnu (gnu-》gnu』s  not unix)

emacs(編寫過程中,即可檢查語法錯誤)

gnu c compiler(gcc): 將原始檔編譯成二進位制檔案

bash shell

將原始碼連同軟體一起釋放出的舉動(帶有gpl),成為free software運動,無形中多了一票人幫你排錯(這裡的free值得是自由,而不是免費,就想我們可以自由的呼吸空氣,但是不能免費得到處喝啤酒),別人可以根據**修改,之後在發行,回饋(但是不能取消gpl授權並且不能夠單純販賣自由軟體)

gpl:避免開發的軟體被其他人利用而成為專利軟體,就發布了general public license(copyleft)

當然,gpl軟體不意味著就不能販賣:因為我們可以販賣售後服務,手冊,其他配備設施等

- gui

- linux(unix-like)

相容unix,為了所有軟體可以在linux上執行,芬蘭的少年開始參考了標準的posix規範

主版本.次版本.釋放版本-修改版本

主、次版本為奇數:測試版本

主、次版本為偶數:穩定版本

linux分為核心版和distribution版本(對於的版本號也不同)

linux distribution: 將核心,可執行的軟體整合起來,例如red hat, debian, ubuntu, fedora等

lsb: linux standard base

fhs: file system hierarchy standard

distribution主要分為兩大類:

- 使用rpm方式安裝軟體的系統

- 使用dpkg方式安裝軟體的系統

如果在伺服器上使用的話,最好使用商業版本,如紅帽

用於教學,如centos

個人桌面計算機,如fedora/ubuntu

光碟開機進入linux的live cd:

open source:

- 便於debug

- 一般程式設計師等在程式成熟點發布,避免被嘲笑

reference: 鳥哥linux私房菜第三版

Linux複習筆記 linux簡介

linux複習筆記 linux簡介 open source 公布原始碼,使用者具有修改權 任意再散布 允許修改 不限制使用權 不限制某些領域的應用 不具有排他條款 gpl是open source的一種形式 開源軟體 軟體發布時發布原始碼,僅此而已 自由軟體一定是開源軟體 freeware 免費,但是...

Linux筆記1 簡介

開發十年,就只剩下這套架構體系了!1965年,mit ge at t的貝爾實驗室 multics 分時 龐大 1969年,貝爾實驗室的肯 湯普森 unix 1971年,肯的同事丹尼斯 里奇發明了c語言 1973年,丹尼斯用c語言重寫了unix 核心 使用 c語言 1991年,芬蘭大學生李納斯 lin...

Linux筆記1 簡介

1965年,mit ge at t的貝爾實驗室 multics 分時 龐大 1969年,貝爾實驗室的肯 湯普森 unix 1971年,肯的同事丹尼斯 里奇發明了c語言 1973年,丹尼斯用c語言重寫了unix 核心 使用 c語言 1991年,芬蘭大學生李納斯 linus torvalds 開源lin...