UNIX經驗分享

出自KMU Wiki

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

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

下一個→
第41行: 第41行:
==== pipeline | ==== ==== pipeline | ====
 +
 +[http://en.wikipedia.org/wiki/Pipeline_%28Unix%29 維基百科講 UNIX pipeline]
* 將既有的小工具組合成新工具 * 將既有的小工具組合成新工具
第64行: 第66行:
* Ctrl-Z (suspend) * Ctrl-Z (suspend)
* bg/fg * bg/fg
 +
... ...

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

目錄

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 |

維基百科講 UNIX pipeline

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

Shell Script

WikiBooks 講 Bourne Shell Scripting

Command

Please using man.

FreeBSD Hypertext Man Pages

  • ls/cp/mv/rm/cat/more(less)
  • date/cal
  • grep
  • sort/uniq
  • head/tail
  • sed/awk
  • find/locate
  • ps/w/who/top/kill
  • Ctrl-Z (suspend)
  • bg/fg

...

Editor

維基百科條目 vi

  • command mode
  • editing mode

Networking

  • ping
  • traceroute
  • netstat
  • telnet
  • ftp


Applications

Free Software/Open Source Software

GNU

SourceForge

自由軟體鑄造場