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一文” 朝陽科大 李麗華 93年09月修訂

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

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 (列出目前所在位置的目錄) 朝陽科大 李麗華 93年09月修訂

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

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

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

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 朝陽科大 李麗華 93年09月修訂

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

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

10 Basic Command—cp & mv 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) 朝陽科大 李麗華 93年09月修訂

11 File listing & others man cp (查看cp這個指令的文件,請詳讀內文及指令選項)
man rm (查看cp這個指令的文件,請詳讀內文及指令選項) 刪除子目錄需要先刪除其目錄下所有檔案才可 例如: 刪除 D2子目錄 rm D2/* (刪除D2子目錄下的所有檔案)  rmdir D2 (刪除 D2子目錄) less –ri ~/xxx (用less流灠器看copying的文件) quota –v (顯示己用多少quota) rm ~/xxx (刪除此檔) ln –s /usr/doc/xxx/yyy ~ (做symbolic link, 即沒有實體建立 一個檔,而是引用其它目錄的檔到本目錄下, 如沒加 –s則為 hardlink(實體連結))unam 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 (查看機器資訊) 朝陽科大 李麗華 93年09月修訂

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

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

14 penguin作業繳送說明 (*) 注意1:每位同學所送來的檔案不可能一樣, 因 為每個人下指令的習性均不同,若發現有一樣的內容,
先回家依作業指示練習, 並達到熟練為止才開始準備交作業 交作業前請重新登入penguin主機 準備開始作業指示的指令繕打時, 請先打入 clear 4. 接著打入 ehco “ ---s93140xx homework begin ” 接著再根據作業要求, 逐步去完成(切不要隨便亂打,浪費太多指令) 6. 完成後將history存檔前, 建議再打入 ehco “ ---s93140xx homework finish ” 接著再將存好的指令檔傳送到 (*) 注意1:每位同學所送來的檔案不可能一樣, 因 為每個人下指令的習性均不同,若發現有一樣的內容, 老師會請這些同學直接上機操作給老師看 朝陽科大 李麗華 93年09月修訂

15 基本指令操作作業(B班10/19~10/21午夜前繳交)
1.在你的penguin帳號內建立3個目錄夾, 請命名為 “HW-B”,“QZ-B”和 “GOODY-B” (勿打入引號) 2.請移動至QZ-B目錄下利用pico編輯器,隨意編修二個檔案,檔名為你的 “學號-B1”, “學號-B2” 二個檔案 接著請將“學號-B1”檔案再拷背成 “學號-B3”, 將“學號-B2”檔案再拷背成 “學號-B4” (例如學號106的同學在他的的homework目錄下就會有四個檔案如: B1, B2, B3, B4) 3.請將你這四個檔案全部拷背(cp)到另二個目錄(“HW-B”和 “GOODY-B”)下 4.請利用history 40指令將剛才所演練的指令內容列出並導引(>)到另一個檔名叫: “學號-BH1”, 5. 請在指定時間內,在penguin主機下將“s93140xx-H1”這個檔案寄送mail到 ----課前準備: 1. 請練習查看 mkdir, rmdir, ls, cp, cat, rm, mv 7份文件, 並請印出,下一堂上課要做課堂quiz. 您可以利用 man 指令 | col –b > 指令.txt 來查看這個文件內容 2. 請上網查找所有有關駭客的相關網站以及防止駭客入侵的 相關網站,並將這些網址抄寫下來繳交. (務必挑選其中二個 網站閱讀其內容,老師將在課堂上隨堂抽問) 朝陽科大 李麗華 93年09月修訂

16 基本指令操作作業(A班10/15~10/18早上10:00前交)
1.在你的penguin帳號內建立3個目錄夾, 請命名為 “homework”,“quiz”和 “GOODIE” (勿打入引號) 2.請移動至homework目錄下利用pico編輯器,隨意編修二個檔案,檔名請命名為: “學號-A”, “學號-B” 二個檔案 接著請將“學號-A”檔案再拷背成“學號-C”, 將“學號-B”檔案再拷背成 “學號-D” (例如學號106的同學在他的的homework目錄下就會有四個檔案如: A, B, C, D) 3.請你現在的目錄下,將這四個檔案拷背(cp)到另二個目錄(“quiz”和 “GOODIE”)下 4.請利用 history 40 這個指令將剛才所演練的指令內容列出並導引(>)到另一個檔名叫: “學號-H1”, 5. 請於指定期間, 在penguin主機下將“s93140xx-H1” 這個檔案寄送到 ----課前準備: 1. 請練習查看 mkdir, rmdir, ls, cp, cat, rm, mv 7份文件, 並請印出,下一堂上課要做課堂quiz. 您可以利用 man 指令 | col –b > 指令.txt 來查看這個文件內容 2. 請上網查找所有有關駭客的相關網站以及防止駭客入侵的 相關網站,並將這些網址抄寫下來繳交. (務必挑選其中二個 網站閱讀其內容,老師將在課堂上隨堂抽問) 朝陽科大 李麗華 93年09月修訂


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

Similar presentations


Ads by Google