1. 程式人生 > >Linux 124課程 4、 創建,查看,編輯文件

Linux 124課程 4、 創建,查看,編輯文件

mail 位置 roo 其他 redirect 創建 swd 窗口切換 code

  • Redirecting output to a file or grogram
          重定向

    > 追加重定向
    |&>> 將標準輸出和錯誤輸出都重定向到一個文件
    | 管道符 (將上一個命令的輸出,作為下一個命令的輸入)
    tee 通常結合管道符使用,做為下一個命令輸入的同事,做標準輸出

  • Whatis cal

    cal -1 cal -3 cal -y

    cal > cal.txt 將標準輸出,重定向到cal.txt中
    cat cal.txt

    call >cal.txt 將錯誤輸出,輸出到顯示器

    call 2>cal.txt 將錯誤輸出,重定向到cat.txt中
    每次做重定向輸出的時候,會將原內容覆蓋

    cal >>cal.txt
    cal >>cal.txt
    cal >>cal.txt

    date >>test.file
    cal 1&2>>cal.txt

    call 2>/dev/null 將錯誤的信息丟棄

    cat /etc/passwd
    cat /etc/passwd | grep root 從上一個命令輸出的結果中,作為下一個命令的輸入
    grep root /etc/passwd

    Ls -l |tee test.txt 將命令從屏幕輸出,同時導入到文件中

    Ls -l | tee /dev/pts/0 |mail -s XXX

    1. 編輯器
      vim
      Gedit 編輯器

    (1)Gedit test.txt 編輯工具 圖形化的編輯工具

    (2)vim 非圖形化的編輯工具
    vim 有四個基本的模式:
      command mode 命令行模式
      edit mode 編輯模式 命令行模式輸入i/o/a 按esc 回到命令行模式
      Extend command mode 末行模式 命令模式輸入” : ” 按esc回到命令行模式
      Visual edit mode 可視化編輯模式 按v/V/ctrl+v 進入

    命令行模式的命令

      G 將光標快速定位到最後一行
      gg 將光標定位到第一行
      5G 將光標定位到第五行
      o 在光標的下一行插入行
      O 在光標的上一行插入行
    dd 刪除光標所在行
      5dd 刪除光標所在的五行
      d^ 刪除光標前的本行內容
      d$ 刪除光標後面的內容
      D 刪除光標後面的內容
      u 撤銷
      U 撤銷本行的內容
      yy 復制
      5yy 復制五行
      p 光標前粘貼
      P 在光標所在行的上面粘貼
      H 本頁面的最頂行
      M 本頁面的中間
      L 本頁面的最底行
      /student 向下查找關鍵字 n向下切換關鍵字 N向上切換關鍵字
      ?student 向上查找關鍵字 n向下切換關鍵字 N向上切換關鍵字

    末行模式的命令:
    :nohl 取消高亮顯示
    :set nu 設置行號
    :set nonu 取消行號
    :w 保存
    :q 退出
    :wq 保存並退出
    :wq! 強制保存並退出
    :w /tmp/aa 另存為
    :e /root/passwd 放棄當前文件編輯,打開新的文件
    :! +命令 在不中斷當前編輯的同時執行命令
    :! Date

    :r +文件路徑 在光標所在位置讀取其他文件內容並插入
    :r /root/cal

    :s /student/chen 光標定位的行的第一個student替換稱為chen
    :s /student/chen/g 光標定位的行的student替換稱為chen
    :%s /student/chen/g 把全文的student替換稱為chen
    :%s /student/chen/gc 把全文的student替換稱為chen,進行交互替換
    :40,50 s /student/chen/g 把40-50的student替換稱為chen

    :sp 水平分割窗口 按ctrl+w 可以做窗口切換
    :vsp 垂直分割窗口
    ctrl +w 窗口之間切換
    close 關閉窗口

    可視化編輯模式:

      v 逐個字符選擇文本 delete 刪除
      V 逐端選擇文本
      Ctrl+v 按區塊的方式選擇文本
      
      

    Linux 124課程 4、 創建,查看,編輯文件