1. 程式人生 > >系統的配置符號及vim的相關知識

系統的配置符號及vim的相關知識

 

###在系統中獲得幫助###
1.檢視命令大用途
whatis 命令      ##檢視命令的用途

2.檢視命令的用法
命令 --help     ##檢視命令的基本用法,使用與多數命令
[]              ##表示選項可以加也可以不加
...             ##表示選項加入的個數任意
<>              ##表示選項必須加入
Usage           ##表示命令用法

3.man檢視命令或檔案的使用手冊
man    命令
man 5  檔案
man的基本用法:用less

 


####系統中的通用配置符號###(ls+下列操作)
*                 ##匹配0到任意字元
?                ##匹配單個字元
[[:alpha:]]       ##單個字母
[[:lower:]]       ##單個小寫字母
[[:upper:]]       ##單個大寫字母
[[:alnum:]]       ##單個數字或字母
[[:digit:]]       ##單個數字
[1-9]             ##1位,1-9的任意數字
[!3-5]           ##1位,不是3-5的數字或者字母
[^3-5]            ##1位,不是3-5的數字
[a-z]             ##1位,a-z的任意字母
{1..3}            ##3個,1,2,3
{1,4,7}           ##3個,1 4 7


 

 

##輸出定向(此實驗只能在普通使用者下完成)
find /etc -name passwd > file    ##重定向正確輸出到file
find /etc -name passwd 2> file   ##重定向錯誤輸出到file
find /etc -name passwd &> file   ##重定向所有輸出到file

>file    ##清空file檔案(把空的匯入到file,相當於把方法file清空)

##輸出追加
find /etc -name passwd >> file    ##追加正確輸出到file
find /etc -name passwd 2>> file   ##追加錯誤輸出到file
find /etc -name passwd &>> file   ##追加所有輸出到file

##管道的應用##
1.管道的作用
          “|”管道的左右是把前一條命令的輸出變成後一條命令的輸入
注意:
          管道之允許正確的輸出通過
          通過管道的輸出將變成輸入,而變成輸入的這些輸出是會被第二條命令處理
          如果需要儲存輸出內容,用到的命令是“tee”
注意:此實驗要在普通使用者下完成

find /etc -name passwd | wc -l ##看到的結果是2,因為錯誤輸出不能通過管道符
find /etc -name passwd 2>&1| wc -l    ##看到的結果是19,因為錯誤輸出被“2>&1”
轉換成正確輸出

find /etc -name passwd 2>&1|tee file| wc -l   ##儲存一份輸出到file再統計行數

####輸出重定向###

cat > file <<EOF

>hello

>WORLD

>EOF()

###vim###

1.vim的模式

          普通模式:瀏覽檔案

          插入模式:對檔案進行編輯

           命令模式:臨時更改vim的工作方式,字元批量處理

###在命令模式下

1)   調整vim的工作方式

          在vim中  :set + 調整引數

舉例:

            :set nu                     ##在每一行前面顯示行號

            :set nonu                 ##取消行號

            :set  mouse=a         ##顯示滑鼠

            :set   cursorline       ##顯示行線

 注意:在vim裡設定的vim工作方式都是臨時的,在vim關閉之後會還原

           如果要永久儲存vim的工作方式,是需要編輯vim的配置檔案:/etc/vimrc       

2)字元的搜尋

     /keyword

     n向下匹配

     N向下匹配

3)

    字元的管理

  y(複製)

       yl           ###複製一個字母

       y3l         ###複製一個字母

       yw         ###複製一個單詞

       y3w       ###複製是三個單詞

       yy          ###複製一行

       y3y        ###複製三行

d(刪除)

       dl      ###刪除一個字母

       d3l    ###刪除三個字母

       dw    ###刪除一個單詞

       d3w  ###刪除三個單詞

       dd     ###刪除一行

       d3d   ###刪除三行

c(剪下)

        cl      ###剪下一個字母

       c3l    ###剪下三個字母

       cw    ###剪下一個單詞

       c3w  ###剪下三個單詞

       cc     ###剪下一行

       c3c   ###剪下三行

 

注意:在剪下之後的vin會進入插入模式,如果要貼上需要先退出插入模式再按P貼上

   p:貼上

   u:撤銷

   ctrl + r  恢復撤銷

4)vim視覺化模式

v             ##字元視覺化

V             ##行視覺化

Ctrl+v      ##快視覺化,在這個模式下可以選擇區域操作

#批量新增字元  

           ctrl + v選中要加入字元所在的列

          按I(大寫)進入插入模式

          加入字元

          按ESC退出插入模式

5)

     字元的替換

     :%s/要替換的字元/替換成的字元/g

     :%s/westos/redhat/g           ###將全文的westos替換出redhat

      : 1,5s/westos/redhat/g         ###將1-5行的westos替換成redhat

6)

     vim的分屏功能

   ctrl +w s       ##上下分屏   

    ctrl +w v      ##左右分屏

    ctrl +w c      ##關閉游標所在的螢幕

     ctrl +w  上下左右   ##游標西東到指定螢幕

    :sp file2                 ##同時編輯當前檔案和file2