四、輸入、輸出重定向、管道符、Vim編輯器

重定向 - 命令與文件之間的操做符

  • 輸出重定向(將輸出信息寫入文件)
    標準輸出 - 「>」
    錯誤輸出 - 「2>」
    所有輸出 - 「&>」
    若爲追加寫入,再在結尾加一個">",如:">>", 「2>>」, 「&>>」
  • 輸入重定向(與上相反) - 「<」

    管道符 - 命令與命令之間的操做符(任意門)

  • 以豎線分隔兩條命令,將前面的命令再交由後面的命令來處理
  • 如:ls|wc-l 即:用wc命令來統計ls命令所列出的文件信息的行數

    通配符

    「*」 - 0個或更多
    「?」 - 至少有一個
    「[ ]」 - 匹配單一字符(於正則表達式相似,如「或」是用","號來分隔)
    「{ }」- 匹配一字符串
    正則表達式

字符 含義
* 匹配 0 或多個字符
匹配任意一個字符
[list] 匹配 list 中的任意單一字符
[!list] 匹配 除list 中的任意單一字符之外的字符
[c1-c2] 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 sring1 或 string2 (或更多)其一字符串
{c2..c2} 匹配 c1-c2 中所有字符 如{1..10},生成序列

轉義符

  • 「\」 參考編程語言的轉義字符
  • 雙引號內的特殊字符,應添加"\"轉義
  • 單引號內的全部特殊字符都會被直接轉義,包括讀取變量的"$"操做符
  • 反引號內寫入的命令會被執行(能夠用於腳本文件的編寫)

    Vim編輯器

    命令模式、輸入模式(編輯模式)、末行模式編程

輸入模式和末行模式直接不能相互轉換編程語言

命令行模式經常使用命令:編輯器

  • dd:刪除(剪切)光標所在整行ide

  • 數字dd:刪除(剪切)光標所在數字行命令行

  • yy:複製光標所在整行字符串

  • 數字yy:複製光標所在的數字行string

  • u:撤銷上一步的操做

末行模式經常使用命令:it

  • :set nu :顯示行號table

  • :set nonu:不顯示行號

  • :整數:跳轉到改行

  • ?字符串:在文本中從下至上搜索該字符串

  • /字符串:在文本中從上至下搜索該字符串
    四、輸入、輸出重定向、管道符、Vim編輯器四、輸入、輸出重定向、管道符、Vim編輯器
相關文章
相關標籤/搜索