- 談談Shell Command指令
(一) 相關性
一般使用者(user)透過殼(shell)將輸入下達的指令與核心溝通,讓核心可以控管整個硬體,使之正確無誤地工作。
圖示:
(二) 概介
1.
硬體:實際工作者
2.
核心(kernel)
(1) 釋義:作業系統的最底層的東西,包括各種的支援硬體的工具(utility)
(2) 功用:控制管理整個硬體,使電腦主機工作
3.
Shell:操作核心來替使用者工作
註:若硬體太新,核心沒有支援,即使Shell能力再強,也沒有辦法使硬體工作
圖示:
註:規模大小
指令 → 軟體 → 系統
二、cat
(一) 功用與目的 purpose
- Display text files on screen 顯示「純文字檔」
- Copy text files
- Combine text files
- Create new text files
- cat filename
- cat options filename
- cat file1 file2
- cat file1 file2 > newcombinedfile
三、gzip → 應用最廣的壓縮指令
選項與參數
- -c:將壓縮的資料輸出到螢幕上,可透過資料流重導向處理
- -d:解壓縮
- -t:可以用來檢驗一個壓縮檔的一致性 → 查看檔案有無錯誤
- -v:可以顯示出原檔案/壓縮檔案的壓縮比等資訊
- -#(數字):#代表壓縮等級,預設是 -6。-1 最快,壓縮比最差;-9 最慢,壓縮比最好
註:壓縮程式
註:Win → Windows
- Winzip
- Winrar
註:Win → Windows
三、高階包裝工具(Advanced Packaging Tools,簡稱APT)
(一) 釋義
Debian及其衍生發行版的軟體包管理器,為一可以自動下載、配置、安裝二進位或原始碼格式的軟體包。
(二) 優點
簡化Unix系統上管理軟體的過程。
(三) 歷史
(三) 構成的主要命令
(四) 範例(一) 釋義
Debian及其衍生發行版的軟體包管理器,為一可以自動下載、配置、安裝二進位或原始碼格式的軟體包。
(二) 優點
簡化Unix系統上管理軟體的過程。
(三) 歷史
- 早期:被設計成dpkg的前端,用來處理deb格式
- 現今:經過APT-RPM組織修改,可以安裝在支援RPM的系統管理RPM套件
註:在Debian系統中,APT建構於dpkg之上
- apt-get
- apt-cache
- apt-file
- 搜尋
apt-cache search <package>
⇒ 系統列出與<package>名稱相符合的套件 - 安裝
apt-get install <package>
⇒ 系統自動下載<package>以及所有的依存套件,同時進行套件的安裝 - 移除
apt-get remove [--purge] <package>
⇒ 系統自動移除<package>以及任何依此存套件的其它套件
註:--purge指明套件應被完全清除 - 升級
apt-get update (先 )
⇒ 系統自動由對映點更新套件列表(更新軟體安裝目錄)
apt-get upgrade [-u] (後)
⇒ 系統自動將所有已經安裝在系統內(根據更新套件列表)的套件升級為最新版本
註:若套件改變了依存關係,而需要安裝一個新的套件時,它將不會被升級,而是標識成hold
apt-get dist-upgrade [-u]
⇒ 系統安裝和移除套件來滿足依存關係,具有一定的危險性
- apt-get -h
⇒ 末尾出現「本APT具有超級牛力(This apt has super cow power) - apt-get moo
⇒ 在螢幕上顯示一頭牛
$ apt-get moo
(__)
(oo)
/------\/
/ | |
| * /\---/\
~~ ~~
...."Have you mooed today?"...
等等
註:檔案名稱file → courseone.txt
註:cd (切換目錄資料夾)
資料夾:樹枝
檔案:樹葉
樹枝下可能有樹枝或樹葉
註:所有軟體第一行有預設值,告知編碼方式
註:在自由軟體的領域中,尤其是Linux,被認可的核心人士(developer),在過程中完成訓練,電腦軟體的能力達到相當的水準,而且都相當年輕,差不多才20多歲,不超過30歲
註:Koha一開始不被接受和認可,無法自動安裝,之後請一個核心人士來查看並發展,讓各主件程式、程序皆符合自由軟體定義,才被打包,將軟體裝在一起
註:高中讀書精神
不自由,每一分每一秒都明白要做什麼事。相對於大學,較辛苦。
註:除了背誦,還要理解原因
註:學校往來對象的優先順序
- 同儕
- 學長姊、學弟妹
- 老師 → 最後一道防線,給予新的啟示與方向
→ 大學服、運動服(後改為白長褲)、軍訓服(卡其色)
reference:
認識 BASH Shell http://linux.vbird.org/linux_basic/0320bash/0320bash-fc4.php
cat https://www.cyberciti.biz/faq/howto-use-cat-command-in-unix-linux-shell-script/檔案與檔案系統的壓縮,打包與備份 http://linux.vbird.org/linux_basic/0240tarcompress.php
高階包裝工具(wiki)
https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8C%85%E8%A3%85%E5%B7%A5%E5%85%B7
沒有留言:
張貼留言