UNIX經驗分享
出自KMU Wiki
(修訂版本間差異)
在2008年4月2日 (三) 14:20所做的修訂版本 (編輯) Cch (對話 | 貢獻) ←上一個 |
在2008年4月2日 (三) 17:52所做的修訂版本 (編輯) (撤銷) Cch (對話 | 貢獻) 下一個→ |
||
第26行: | 第26行: | ||
[http://en.wikipedia.org/wiki/Unix_shell 維基百科條目 UNIX shell] | [http://en.wikipedia.org/wiki/Unix_shell 維基百科條目 UNIX shell] | ||
+ | |||
+ | ==== many shells ==== | ||
+ | |||
+ | * sh | ||
+ | * bash | ||
+ | * csh/tcsh | ||
+ | * ksh | ||
+ | * zsh | ||
+ | |||
+ | ==== environment variable ==== | ||
+ | |||
+ | * sh: env/=/export | ||
+ | * csh: setenv/unsetenv | ||
+ | |||
+ | ==== pipe | ==== | ||
+ | |||
+ | * 用既有的小工具組合成新工具 | ||
=== Shell Script === | === Shell Script === | ||
+ | |||
+ | [http://en.wikibooks.org/wiki/Bourne_Shell_Scripting WikiBooks 講 Bourne Shell Scripting] | ||
=== Command === | === Command === | ||
Please using man. | Please using man. | ||
+ | |||
+ | * grep | ||
+ | * sort | ||
+ | * uniq | ||
+ | * head | ||
+ | * tail | ||
+ | * awk | ||
=== Editor === | === Editor === | ||
[http://en.wikipedia.org/wiki/Vi 維基百科條目 vi] | [http://en.wikipedia.org/wiki/Vi 維基百科條目 vi] | ||
+ | |||
+ | * command mode | ||
+ | |||
+ | * editing mode | ||
=== Networking === | === Networking === | ||
+ | |||
+ | * ping | ||
+ | * traceroute | ||
+ | * netstat | ||
+ | * telnet | ||
+ | * ftp | ||
+ | |||
=== Applications === | === Applications === | ||
+ | |||
+ | Free Software/Open Source Software | ||
+ | |||
+ | [http://www.gnu.org/ GNU] | ||
+ | |||
+ | [http://sourceforge.net/ SourceForge] | ||
+ | |||
+ | [http://www.openfoundry.org/ 自由軟體鑄造場] |
在2008年4月2日 (三) 17:52所做的修訂版本
目錄 |
History
Architecture
GUI
GUI 是 Graphical User Interface 的縮寫,在講 GUI 之前,我們可以回顧一下電腦的歷史,然後思考一個問題: 為什麼會有 GUI?
電腦發明的早期 (1960 年之前),操作電腦的都有專門的人,而不是一般人:
在 2008 年時以打卡方式寫程式的人大多超過 50 歲。
直到 1960 年之後出現了終端機,有了鍵盤和螢幕。
但是 Command Line 讓一般使用者仍覺得電腦很難親近。
於是有了一連串的改進...
Shell
many shells
- sh
- bash
- csh/tcsh
- ksh
- zsh
environment variable
- sh: env/=/export
- csh: setenv/unsetenv
pipe |
- 用既有的小工具組合成新工具
Shell Script
WikiBooks 講 Bourne Shell Scripting
Command
Please using man.
- grep
- sort
- uniq
- head
- tail
- awk
Editor
- command mode
- editing mode
Networking
- ping
- traceroute
- netstat
- telnet
- ftp
Applications
Free Software/Open Source Software