apt指令
apt update
apt upgrade(要先update才能執行這個)
apt install 套件名(現在套件名稱多是打字首讓它找給你)→用來安裝套件
apt depends套件名
重要shell指令
cat cd cp echo ls su - (只用su是到使用者)
ls>檔名(將內容儲存於檔內)
ls>>檔名(將內容附加於原本檔內)
mkdir mv find grep(只搜純文字) rm rmdir
debian社群契約(Debian Social Contract)是甚麼?
Debian系統的製作成員,制訂了Debian社羣契約(Debian Social Contract)。契約中Debian自由軟體指導方針(Debian Free Software Guidelines, DFSG) 的部分,原先目的是宣告我們願意共同遵守的承諾,後來被自由軟體社羣所採納,成爲開放源碼定義(Open Source Definition)的基礎。
甲方是debian社群,乙方是自由軟體社群,標的是那些自由軟體
- Debian將始終是100%自由軟體 :Debian 本身系統為自由軟體,內建也都是自由軟體,但也允許使用者可用不自由的軟體
- 我們將回報自由軟體社群: 錯誤的修正 、改良的意見以及使用者的需求等這些信息回報給「上游」作者
- 我們絕不隱瞞問題 : 會將整個的錯誤報告資料庫開放給公衆閱讀
- 我們將優先考慮我們的使用者及自由軟體:主要支持Debian使用者及自由軟體,但仍可使用不自由軟體,且不會酌收任何費用
- 哪些作品不符合我們的自由軟體規範:可使用不自由軟體,而且提供了公共資源(錯誤追蹤、通信論壇),但會將其放入FTP 庫中並標明為contrib以及 non-free目
debian行為守則(Debian Code of Conduct)是甚麼?
創作debian系統的人要去遵守
- Be respectful 尊重 (不同意也要去尊重他人想法)
- Assume good faith 假定善意
- Be collaborative 合作 (願意與他人合作)
- Try to be concise 簡單明確 (與他人溝通時簡單明瞭)
- Be open 開放 (公開發布)
- In case of problems 問題 (發生問題時,應體諒他人)
甚麼叫自由軟體?
自由軟體所指稱的軟體,其使用者有使用、複製、散佈、研究、改寫、再利用該軟體的自由。更精確地說,自由軟體賦予使用者四種自由:
- 不論目的為何,有使用該軟體的自由(自由之零)。
- 研究該軟體如何運作的自由,並且得以改寫該軟體來符合使用者自身的需求(自由之一)。取得該軟體之原始碼為達成此目的之前提。
- 有重新散佈該軟體的自由,所以每個人都可以藉由散佈自由軟體來敦親睦鄰(自由之二)。
- 有改善再利用該軟體的自由,並且可以發表改寫版供公眾使用,整個社群都可以受惠。取得該軟體之原始碼為達成此目的之前提(自由之三)。
*以下列四種主要的範疇為基準,檢視各種授權條款,判定其屬性:
1.給予使用者使用軟體的四種自由
2.符合著作權的規定
3.與GNU GPL相容,指的是GPL第二版及第三版
4.實務運作沒有困難
甚麼叫開放原始碼?
開放原始碼不只是讓使用者近用原始碼,它的授權條款必須指明其散布過程必須符合十項範疇:
- 自由再散布:允許自由再散布程式,並且不可以因此而收取授權金,不過仍然可以收取授權金以外的費用
- 原始碼:以原始碼形式散布程式,以備他人修改。Ex:不可讓圖檔無法供人修改 Obt. 及 Ogg 格式可供他人修改
- 衍生作品:允許他人修改原程式, 並且允許他人散布修改過的程式。 Ex:他人將文字改編成影片
- 原創原始碼的完整性:必須保持原始碼的完整性,修改過的版本,應以不同的版本編號呈現,或以修正檔方式,附加於原程式的形式,來散布修改程式。補丁檔:只需將修改的部分另存於一個檔案,較為方便觀看
- 不得對任何人或團體有差別待遇:其目的是讓開放原始碼軟體可以廣泛地散布。
- 不得對使用範圍有差別待遇:可以在任何範圍內運用,包括商業領域。
- 散布授權條款:授權條款中的權利適用於收到程式的所有使用者。
- 授權條款不得專屬於特定產品:軟體內的部份程式被拿出來單獨散布時,仍應使用相同的授權條款。
- 授權條款不得限制其他軟體:多個程式一併散布時,不得限制其他程式必須是開放原始碼。
- 授權條款必須技術中立: 可以在任何環境散布,包括非網際網路環境以及非圖形化使用者環境。
*實行指令前先使用 su - 變更為 root.
一、關機指令:
(一)立即關機
shutdown -h now
shutdown -h 0
(二)指定時間關機
shutdown -h 23:59
(三)直接停止運作關機
poweroff –f
(四)重新啟動
shutdown -r now
reboot
二、vi 指令:
(一)輸入模式
vi後打檔名
打 :a 是輸入
按 enter backspace
打 :w是存檔(此時打開家目錄看有否檔案)
打 :q是離開
三、切換使用者指令:
su後面加使用者名稱
*著佐權(copyleft):以著佐權保障程式或作品使用者的自由,規定使用該程式或作品的人,必須把修改及擴充的程式或作品,以同樣方式(指 授權)釋放出來。
*GNU自由文檔許可證(GNU Free Documentation License, FDL)是另一類著佐權的應用型式,適用於手冊、教科書或其他文件,確保他人的自由,可以複製、再散布原件或修改後的文件,商業性或非商業性均可。