150 likes | 223 Views
UNIX 其實很簡單 …. 先複習一下 MSWindow / DOS 命令列下的指令. 檔案與目錄的概念,目錄就是資料夾 dir => 列出目前所在位置之所有檔案與目錄 copy / del => 複製檔案 / 刪除檔案 md / mkdir => 建立目錄 cd => 能在目錄間遊走 ... ren => 更改檔名 type => 將檔案內容列於螢幕上 什麼是執行檔 ? ( 副檔名為 .exe, .com, .bat). UNIX. UNIX is an operating system.
E N D
先複習一下MSWindow / DOS命令列下的指令 • 檔案與目錄的概念,目錄就是資料夾 • dir => 列出目前所在位置之所有檔案與目錄 • copy / del => 複製檔案 / 刪除檔案 • md / mkdir => 建立目錄 • cd => 能在目錄間遊走... • ren => 更改檔名 • type => 將檔案內容列於螢幕上 • 什麼是執行檔? (副檔名為.exe, .com, .bat)
UNIX • UNIX is an operating system. • MS-Windows is also an OS. • Multi-user / Multi-tasking • History… • UNIX History • http://www.levenez.com/unix/
先認識自己的家… • login後,所在的目錄就是你的家… • 在自己家裡,有完全的主導權 • 不論身在那裡,執行”cd”指令,就會回到家裡…
/ bin lib sbin tmp usr var Oz dev sys util mnt tmp_mnt etc u home1 d89 cs d898302
UNIX必學指令 (1) • 萬般皆是man:不知道怎麼用,man一下就ok. • 基本指令,DOS/UNIX真的很像喔…
UNIX必學指令 (2) • uname: 我的UNIX叫什麼名字? • finger: 查詢某個user的相關資料 • last: 查詢系統登陸狀況… • who: 有誰正在這系統內呢? • w: 他們都在做什麼? • quota –v: 察看有沒有磁碟空間限制? • 有趣的banner DEMO
UNIX必學指令 (3) • Process / Task: 你在電腦所執行的程式 • Multi-process: 作業系統可以同時執行很多程式 • Windows: 工作管理員 (Ctrl-Alt-Del) • UNIX: ps 指令
UNIX必學指令 (4) • UNIX上也可以talk • write username: 傳悄悄話 • talk username: 與對方talk
招式簡單,威力無窮… • 我的帳號有沒有被人入侵? • 使用last指令 • 可愛的女孩是否看過了我的情書呢? • 使用finger指令 • 誰在上BBS?他是什麼系的?學號? • 使用w指令 + finger指令 • 某某人曾經做過什麼? • 但….別作壞事
如何防止別人偷看我的家? • 使用chmod指令,更改檔案/目錄的權限 4 2 1 4 2 1 4 2 1 d r w x r w x r w x 小組(group) 每個人 自己 目錄
“chmod” Example • ex: %chmod 777 filename(-rwxrwxrwx) • ex: %chmod 751 filename (-rwxr-x--x) read write executeValue read write execute - - - 0 0 + 0 + 0 - - Yes 1 0 + 0 + 1 - Yes - 2 0 + 2 + 0 - Yes Yes 3 0 + 2 + 1 Yes - - 4 4 + 0 + 0 Yes - Yes 5 4 + 0 + 1 Yes Yes - 6 4 + 2 + 0 Yes Yes Yes 7 4 + 2 + 1
UNIX也有GUI操作介面… • GUI: Graphic User Interface • X-Window (MIT, 1984) • 於遠方的電腦執行程式,但是顯示畫面於自己的電腦上… 傳送滑鼠移動、鍵盤打字等資料 傳送畫面 對方 (remote)執行MSword程式 自己 (host)端,顯示MSWord的操作介面
X-Window • Server-Client Model • X server負責將X client所傳送來的資料畫在螢幕上 X Server X Client 傳送滑鼠移動、鍵盤打字等資料 傳送畫面 對方 (remote)執行MSword程式 自己 (host)端,顯示MSWord的操作介面
Question? • 如果我的MS-Windows要能跑X-Window(通常指遠方電腦的X-window程式能顯示在我的MS-Windows上),那我的MS-Windows應該要安裝: • X Client? • X Server?