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

Slides:



Advertisements
Similar presentations
Linux 环境及 Shell 程序 操作系统实验 1. 二、 Shell 编程与进程通信 常用 shell 命令 文件及文件属性操作 ls 、 cp 、 mv 、 rm ln 、 ln –s 、 chmod 、 groupadd 、 useradd 输入输出操作 echo 、 cat >> 、
Advertisements

Wireshark 03/03/2017.
上課教材 Database Slide Windows筆電 (32 bit)
專題研究計畫經費使用重點說明 會計室 中華民國101年11月21日
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
第七章 操作系统接口 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口.
红旗Linux认证培训 课程介绍.
UNIX的程序與工作控制 程序的定義與特性 程序的建立 相關指令 背景執行 調整程序優先權 signal與kill 工作控制
Linux 的檔案管理.
教师不仅仅是人类文化的传递者,也应该是学生心灵的塑造者,是学生心理健康的维护者。
資訊安全與系統管理 2013/3/13 Chien wei lin.
基于操作系统的编程复习 张玉宏
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
第一讲:Linux基础培训.
Linux 的進階檔案處理.
第8章 Linux系统管理.
Confidential Property
Linux.
慈濟大學資源教室 特殊學生的關懷與協助
Vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影.
第三讲 shell 程序设计.
第 2 章 上機使用 Unix/Linux 內容: 操作介面 主機連線 登入主機 認識系統環境 使用者常用命令.
第 19 章 檔案系統與 權限設定.
Web Server 架設.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
Linux 入門課程(基礎篇) 講者: Pank
網路伺服器應用 Linux Server Andres, Wen-Yuan Liao
Shell Script 程式設計.
Shell程序设计 曙光信息产业股份有限公司.
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
第五章 shell 编程 shell 编程的基本过程分为三步: 1. 建立 shell 文件 包含任意多行操作系统命令或shell命令的文本
Linux 圖形操作介面 GUI -- X-window 與 Webmin
第二章 Linux基本指令與工具操作 LINUX 按圖施工手冊.
Linux 基础与常用命令简介 生物信息学培训班 杭州,2018年1月18日 周银聪.
第3章 Linux系统的基本操作 3.1 X Window图形化用户界面 3.2 GNOME的桌面环境 3.3 窗口和菜单操作
第二天 计算机基础技能培训 (一)linux基础知识
Linux server 連線軟體: 主機:kitty.cs.pu.edu.tw 帳號:dar 密碼:n….w.
曙光集群简明使用手册 技术支持中心.
Linux基本操作 程設實習課 ( 2/25 ).
伺服器探索營 Day 1 指導老師: 張啟中 (JohnAxer) 教學助理:
Chapter 6 Linux 檔案權限與目錄配置 VBird 2005/08/03
寫作評估 實用文寫作講解 1.
第12章 shell编程基础 本章主要介绍shell编程的基础知识。shell脚本的执行类似于Linux下的任何其他命令,脚本可以包含复杂的逻辑,也可以包含一系列Linux命令行指令。在一个shell程序内可以运行其他shell脚本。通过本章的学习,读者可以学到如何使用bash(最流行的Linux.
Git & github By 宋正倫 (修訂by jmchen).
第 23 讲 操作系统接口与UNIX系统内核结构 李元金 计算机与信息工程学院 1.
系统管理员培训(I期) 浙江省基层人民法院 -V8版介绍及系统管理培训 二OO八年四月二十三日 法院事业部经理:周春宏
檔案類型介紹 Linux 的檔案類型 目錄: 用ls –F時檔名後面有/,螢幕列出目錄時為藍色 可執行檔: 壓縮檔: 連結檔:
第二章 UNIX系统安装与常用命令.
第六章 shell 程序调试 一. 程序执行状态跟踪 程序: -n 读取命令, 但不执行. 主要用于跟踪程序流程是
Confidential Property
法律與生活 教材大綱 蔡月芳編著.
第三章 UNIX的文件与目录.
UNIX指令-檔案與目錄操作.
製商整合學程說明會 主講者: 商業自動化中心 陳薏如 助理 2010年9月13日.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
網路資源的建立--LINUX系統 系統管理
李元金 计算机与信息工程学院 第 21 讲 文件管理(2) 李元金 计算机与信息工程学院 1/
Lab01 工作站&Linux操作 日期:2011/03/07.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
如何連上工作站 WorkStations: 1. Solaris 2. Linux Use X-Win32 (for Solaris)
程序管理 蘇偉順助教.
MATLAB 实用教程.
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Linux文件系统.
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
105-1 Data Structure Homework 4
Presentation transcript:

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

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

新手上路 -- 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 s學號@penguin,im.cyut.edu.tw (接著輸入本系配發的密碼) pwd (列出目前所在位置的目錄) 朝陽科大 李麗華 93年09月修訂

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

了解樹狀結構練習 請依前一頁的說明,畫出你的帳號在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月修訂

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

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月修訂

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月修訂

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 f1 (列出f1的檔案內容) cat f4 (列出f4的檔案內容) rm f4 (刪除 f4 檔案) 朝陽科大 李麗華 93年09月修訂

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 lily@penguin.im.cyut.edu.t < myfile1 (利用mail發送文件(沒有subject),送給penguin主機的user叫 lily) 朝陽科大 李麗華 93年09月修訂

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月修訂

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

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

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

基本指令操作作業(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目錄下就會有四個檔案如: 9314106-B1,9314106-B2,9314106-B3,9314106-B4) 3.請將你這四個檔案全部拷背(cp)到另二個目錄(“HW-B”和 “GOODY-B”)下 4.請利用history 40指令將剛才所演練的指令內容列出並導引(>)到另一個檔名叫: “學號-BH1”, 5. 請在指定時間內,在penguin主機下將“s93140xx-H1”這個檔案寄送mail到 lily@penguin.im.cyut.edu.tw ----課前準備: ----------------------------------------------------------------- 1. 請練習查看 mkdir, rmdir, ls, cp, cat, rm, mv 7份文件, 並請印出,下一堂上課要做課堂quiz. 您可以利用 man 指令 | col –b > 指令.txt 來查看這個文件內容 2. 請上網查找所有有關駭客的相關網站以及防止駭客入侵的 相關網站,並將這些網址抄寫下來繳交. (務必挑選其中二個 網站閱讀其內容,老師將在課堂上隨堂抽問) 朝陽科大 李麗華 93年09月修訂

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