UNIX經驗分享

出自KMU Wiki

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

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

下一個→
第54行: 第54行:
[http://www.freebsd.org/cgi/man.cgi FreeBSD Hypertext Man Pages] [http://www.freebsd.org/cgi/man.cgi FreeBSD Hypertext Man Pages]
 +* ls/cp/mv/rm/cat/more(less)
 +* date/cal
* grep * grep
-* sort+* sort/uniq
-* uniq+* head/tail
-* head+* sed/awk
-* tail+* find/locate
-* awk+* ps/w/who/top/kill
 +* Ctrl-Z (suspend)
 +* bg/fg
... ...
第78行: 第82行:
* ftp * ftp
 +<br>
=== Applications === === Applications ===

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

目錄

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

  • 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

自由軟體鑄造場