UNIX經驗分享

出自KMU Wiki

(修訂版本間差異)
跳轉到: 導航, 搜索
在2008年4月2日 (三) 17:52所做的修訂版本 (編輯)
Cch (對話 | 貢獻)

←上一個
在2008年4月2日 (三) 17:58所做的修訂版本 (編輯) (撤銷)
Cch (對話 | 貢獻)

下一個→
第27行: 第27行:
[http://en.wikipedia.org/wiki/Unix_shell 維基百科條目 UNIX shell] [http://en.wikipedia.org/wiki/Unix_shell 維基百科條目 UNIX shell]
-==== many shells ====+==== shells ====
* sh * sh
第40行: 第40行:
* csh: setenv/unsetenv * csh: setenv/unsetenv
-==== pipe | ====+==== pipeline | ====
-* 用既有的小工具組合成新工具+* 將既有的小工具組合成新工具
=== Shell Script === === Shell Script ===
第51行: 第51行:
Please using man. Please using man.
 +
 +[http://www.freebsd.org/cgi/man.cgi FreeBSD Hypertext Man Pages]
* grep * grep
第58行: 第60行:
* tail * tail
* awk * awk
 +...
=== Editor === === Editor ===

在2008年4月2日 (三) 17:58所做的修訂版本

目錄

History

Architecture

GUI

GUI 是 Graphical User Interface 的縮寫,在講 GUI 之前,我們可以回顧一下電腦的歷史,然後思考一個問題: 為什麼會有 GUI?

電腦發明的早期 (1960 年之前),操作電腦的都有專門的人,而不是一般人:

維基百科講電腦硬體歷史的條目

在 2008 年時以打卡方式寫程式的人大多超過 50 歲。

直到 1960 年之後出現了終端機,有了鍵盤和螢幕。

維基百科講1960年之後電腦硬體的條目

但是 Command Line 讓一般使用者仍覺得電腦很難親近。

於是有了一連串的改進...

維基百科講 GUI 歷史的條目

Shell

維基百科條目 UNIX shell

shells

  • sh
  • bash
  • csh/tcsh
  • ksh
  • zsh

environment variable

  • sh: env/=/export
  • csh: setenv/unsetenv

pipeline |

  • 將既有的小工具組合成新工具

Shell Script

WikiBooks 講 Bourne Shell Scripting

Command

Please using man.

FreeBSD Hypertext Man Pages

  • grep
  • sort
  • uniq
  • head
  • tail
  • awk

...

Editor

維基百科條目 vi

  • command mode
  • editing mode

Networking

  • ping
  • traceroute
  • netstat
  • telnet
  • ftp


Applications

Free Software/Open Source Software

GNU

SourceForge

自由軟體鑄造場