Presentation is loading. Please wait.

Presentation is loading. Please wait.

如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記

Similar presentations


Presentation on theme: "如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記"— Presentation transcript:

1 如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
勸作備份 善用資源: 多利用*.org網頁, FAQ, ftp, bbs 避免使用root帳號 註: 請參見洪朝貴老師 “如何學習Linux一文” 朝陽科大 李麗華 92年12月修訂

2 新手上路 Log in: 在電腦教室開機後,請選linux 選項 再登入 帳號: student 密碼: (直接按enter)
Desktop:桌面可選 KDE(亦有GNOME可選) Log out: 用關機選項 或在螢幕模式下打入: exit(或logout 或^D) 下課後練習: (請利用telnet進行) ssh 帳號: s9314xxx 密碼:(由本系配發及通知) 忘了密碼: 請到本系網頁中有實驗室管理處“規則,申請表”功能項下,下載申請密碼表格,並送實驗室管理員重新申請密碼 朝陽科大 李麗華 92年12月修訂

3 新手上路 -- Linux初體驗 先至KDE桌面,至功能選單內點選終端機(big5) 練習: 遠端登入
Login至本系bbs主機 telnet bbs.im.cyut.edu.tw (輸入guset當帳號) 登入以後的操作方法,如畫面所指示. Login至電算中心主機 telnet home.cyut.edu.tw (輸入學校mail帳號及密碼) who (觀察有誰在上線) ls (列出所有檔案名) cd public_html (移到目錄public_html下) ls (列出所有檔案名) cd (回到登入的目錄) exit Login至本系penguin主機 ssh (接著輸入本系配發的密碼) pwd (列出目前所在位置的目錄) 朝陽科大 李麗華 92年12月修訂

4 Tree Structure root usr etc lib dev var bin ….. teacher im finance
student s . 代表current directory .. 代表parent directory ~ 代表home directory / 代表root directory -Unix的目錄管理方式,均 採樹狀結構. -你知道你所登入的主機的 目錄結構嗎? -你自己明暸自已帳號下 (亦即自己目錄下的管理 結構嗎?) 學生登入的目錄 朝陽科大 李麗華 92年12月修訂

5 了解樹狀結構練習 請依前一頁的說明,畫出你的帳號在penguin主機(penguin.im.cyut.edu.tw)下的樹狀結構圖,並說明各層的大約檔案內容. 請依前一頁的說明,畫出你的帳號在學校主機下(home.cyut.edu.tw)的樹狀結構圖,並說明各層的大約檔案內容. 接續練習: 請利用pwd指令驗證您所畫的樹狀路徑 cd / 直接跳到 根(root)目錄 cd ./usr0 (列出在usr 目錄下的的內容) cd ./man/man1 (列出man 目錄下的man1目錄下的內容) 朝陽科大 李麗華 92年12月修訂

6 操作鍵盤需知 Unix的指令是大小寫不同(即case sensitive) (微軟則是大小寫均一樣)
[ctrl]+[backspace]:可刪除模擬畫面的字元 [ctrk]+[D]:可停止執行程式或登出 [ctrk]+[C]:可中斷程式或登出 [esc]:切換鍵 [sapce]:多頁展示時,跳下一頁 q:常用的程式離開指令 - 向上箭頭:可叫出前一指令 - 注意視窗右邊的捲軸位置 朝陽科大 李麗華 92年12月修訂

7 About Shell Shell is a command interpreter that is responsible for the task assignment for the given command. Shell prompt(command prompt) is a ready signal for taking any shell command. Internal command: exit, echo, history… External command: passwd, who, date…. 指令的式子規則 Command [-Option] [argument] User X-window, Gnome Desktop Manager Other resources Shell(internal/ external) ex: tcsh, bash, csh,… O.S 朝陽科大 李麗華 92年12月修訂

8 Basic Command 以下的練習, 請抄下所看到的現象---
echo “this is my first test” (回覆所打的文字至螢幕上) echo -n “I will try my best” (回覆所打的文字至螢幕上但不跳行) finger lhli (看是否“lhli”此人已上線) finger (顯示所有目前上線使用本主機的人的詳細資料) who (顯示所有目前上線使用本主機的人的詳細資料 history (顯示自登錄後所有打入過的command) clear (清除螢幕) pwd (顯示目前的目錄所在路徑) date (顯示日期) sleep 5 (休眠 5秒不動) look manag (查所有與manag相類似的單字) passwd (更改密碼, 務必背好自己的密碼!!) linux上的密碼更改會要求密碼不可太簡單, 故請先想好包含文 數字且超過五碼的密碼, 再上網去更改. 朝陽科大 李麗華 92年12月修訂

9 Basic Command—file & directory
. 代表current directory .. 代表parent directory ~ 代表home directory / 代表root directory pwd (列出目前的directory path) ls [-l][-a][-x] ( 列出本目錄下的檔案, -l 列出長格式, -a列出所有 檔(包含隱藏檔), -x橫向列出) cd .. 後再 pwd 再 ls (走到上層目錄並列出檔案) cd ~ (跳回自己的home目錄) 再 ls –a (列出所有檔名查看一下) mkdir D1(建立D1子目錄) mkdir D2 (再建立另一個D2子目錄 ) mkdir D3 pico f1 (編修一個檔案, 按^x跳出, 接著按y 再按enter離開) cp f1 f2 (拷貝出另一個D3目錄) cp f2 f4 cat f1 (列出f1的檔案內容) cat f4 (列出f2的檔案內容) rmdir D3 (刪除 D3子目錄) rm f4 朝陽科大 李麗華 92年12月修訂

10 Basic Command—view & find files
pico myfile (隨意編輯一個檔案, ^x 離開, 再按y 存檔) ls -l (列出目前目錄下完整的檔案資訊) cat myfile (列出此檔案的內容) cp ./myfile ./myfile1 (於本目錄下複製出另一個檔案叫 myfile1)\ cp myfile ~/myfile2 (同上) cp myfile myfile3 (同上) cp ~/myfile myfile4 (於home目錄下複製一個檔案至目前目錄) mv myfile2 myfile5 (於本目錄下將myfile2改名為myfile3) mv myfile1 dir1 (複製一個檔案至dir1目錄下) cp myfile dir2/myfile4 (複製出另一個檔到dir2目錄下叫 myfile4) quota –v (顯示你己用掉多少quota) cp /usr/doc/xxx/yyy ~ (到指定的目錄下去拷背yyy文件到本目錄) mail –s < myfile1 (利用mail發送文件(沒有subject),送給penguin主機的user叫 lily) 朝陽科大 李麗華 92年12月修訂

11 File listing & others less –ri ~/xxx (用less流灠器看copying的文件)
quota –v (顯示己用多少quota) rm ~/xxx (刪除此檔) ln –s /usr/doc/xxx/yyy ~ (做symbolic link, 即沒有實體建立 一 個檔,而是引用其它目錄的檔到本目錄下, 如沒加 –s則為 hardlink(實體連結)) less -ri ~/yyy (用less流灠器看yyy文件) which less (看用了哪一個目錄下的less) which more (看用了哪一個目錄下 more) find /etc/rc.d (遞迴顯示所有子目錄及檔案) find /etc/rc.d –type d (只遞迴顯示目錄,“d”表示directory) uname –a (查看機器資訊) 朝陽科大 李麗華 92年12月修訂

12 The Concept of Path Absolute path: 絕對路徑; 指定好固定的目錄路徑 即寫出整個指定的路徑
ex : cd /dir2/ cd /usr/etc/ Relative path: 相對路徑; 參照目前所在的目錄,依 指示符號,進行路徑的變化. ex : cd .. cd ../dir2 cd ../lhli 朝陽科大 李麗華 92年12月修訂

13 man date (man指令是協助查找指定的文件內容, 本範例即查找“date”指令的文件內容, 瀏灠文件時, 請按“空白鍵“繼續, 按q 離開)
echo $shell echo $user echo $uid echo $path 朝陽科大 李麗華 92年12月修訂

14 Hacker & Cracker Hacker正名: 駭客崇尚自由;反對控制;不介意 自己或他人獲利
White Hat:白道的cracker (到處遊走, 不破壞) Black Hat: 黑道的cracker (蓄意破壞) 朝陽科大 李麗華 92年12月修訂

15 課 後 習 作 1.在你的penguin帳號內建立3個目錄夾,
請命名為 “homework”,“quiz”和 “GOODIE” (勿打入引號) 2.請在homework下利用pico編輯器,隨意編修四個檔案,檔名為你的 “學號-1”, “學號-2”, “學號-3”, “學號-4” (例如: , , , ) 3.請將你打好的檔案各拷背(cp)到三個目錄下,利用history及導引技術送到另一個檔s91140xx-1的方式,並指定在penguin主機下寄給老師, 請 mail 到 4. 請練習查看 ls, cp, cat, rm, mv 5份文件, 下一堂課要課堂問答. 請利用 man ls | col –b > XXX.txt 來查看這個文件內容 5. 請上網查找所有有關駭客的相關網站以及防止駭客入侵的 相關網站,並將這些網址抄寫下來繳交. (務必挑選其中二個 網站閱讀其內容,老師將在課堂上隨堂抽問) 朝陽科大 李麗華 92年12月修訂


Download ppt "如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記"

Similar presentations


Ads by Google