1 / 14

Unix 指令 3

Unix 指令 3. 大綱. 資料流重導向 vi 編輯器 管線命令 檔案傳輸 ( 上傳下載 ). 指令的訊息. 每個指令的執行結果可能都會有輸出的資料 正確的資料: Standard Output (STDOUT) 錯誤的資料: Standard Error Output(STDERR) 指令在運作時,可能需要讀入資料 輸入的資料: Standard Input 可能由檔案,或者是鍵盤輸入而來. 資料流重導向. <. > >>. 2> 2>>. STDOUT 與 STDERR 預設都輸出至螢幕上

chico
Download Presentation

Unix 指令 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Unix 指令3

  2. 大綱 • 資料流重導向 • vi編輯器 • 管線命令 • 檔案傳輸(上傳下載)

  3. 指令的訊息 • 每個指令的執行結果可能都會有輸出的資料 • 正確的資料:Standard Output (STDOUT) • 錯誤的資料:Standard Error Output(STDERR) • 指令在運作時,可能需要讀入資料 • 輸入的資料:Standard Input • 可能由檔案,或者是鍵盤輸入而來

  4. 資料流重導向 < > >> 2> 2>> • STDOUT 與 STDERR 預設都輸出至螢幕上 • >, >>可將STDOUT轉傳到其他檔案/裝置 • 2>, 2>>可將STDERR轉傳到其他檔案/裝置 • <可代表讀入的資料

  5. 範例 • 搜尋/html下是否有index.htm檔,若有結果則導出至out1 find html –name index.htm > out1 • 利用cat新建go.txt檔案,內容隨意 cat > go.txt • 利用cat新建bad.txt檔案,內容隨意,利用eof結束鍵盤輸入 cat > bad.txt <<eof

  6. vi

  7. 管線命令pipe • 可以處理來自前一個指令的STDOUT • 不處理STDERR的資訊 • cat, more, less都是管線命令 • ls, cp…並非管線命令

  8. 範例 • 列出目前所在的所有檔案,用管線命令分頁 ls –al | more • 利用cat新建123.txt檔案,內容隨意,接著再利用管線命令排序秀出 cat > 123.txt cat 123.txt | sort

  9. 指令 • split • 將一個檔案拆成數個檔案 • 以行為單位,檔名由系統給定 • 語法 split –行數 檔名 • wc • 字元計算 • 參數說明 • -c計算character • -w計算word(英文單字) • -l計算行數 • file • 顯示檔案類型 • file * • ln • 建立連結檔 • 語法 ln –s 已存在的檔 要建立的連結檔

  10. 雙重導向 tee • 將go.txt與bad.txt檔案合成gobad.txt檔 cat go.txt bad.txt | tee gobad.txt

  11. 檔案傳輸(上傳下載) • 使用檔案傳輸 • 方法1:ftp DNS • 方法2: • ftp • open DNS port • 若帳號密碼打錯,可用user,重新輸入

  12. FTP基本指令 • close • 關閉連線 • bye • 離開 • ? • 求救 • help • 求救 • !dir • 查看本端目錄 • dir • 查看遠端目錄 • lcd • 切換至本端或遠端

  13. 使用上傳下載指令前的設定 • bin • 二進位(Binary) ex:picture, image • asc • ASCII編碼 • hash • 上傳下載進度情況

  14. 上傳下載指令 • 上傳指令 • 上傳單一檔時: put 檔名.副檔名 ex: put 1.doc • 上傳多個檔時: mput *.* ex: mput *.* • 下載指令 • 下載單一檔時:get 檔名.副檔名 ex: get 1.doc • 下載多個檔時: mget *.* ex: mget *.*

More Related