Linux基礎命令(9)

1、Vi常規操做
一、刪除模式
        進入刪除模式:d
      刪除模式的操做:
         d$:刪除光標到行尾的內容
         D:刪除光標到行尾的內容
         d0:刪除光標到行首的內容
         dG:刪除光標所在行和後面所有的行
         dd:刪除光標所在的行
         [N]dd:刪除光標所在的行(多行)
     二、粘貼---編輯模式
  p(小):粘貼到光標所在行的下一行
P(大):粘貼到光標所在行的上一行
三、複製---編輯模式
[n]yy   
四、替換
R:進入替換模式,再次按esc退出替換模式,返回到編輯模式
r:替換一個字符之後退出替換模式,返回到編輯模式
五、撤銷操做
u 撤銷操做 (最大撤銷以前的50次操做)
ctrl+r 撤銷撤銷的操做 (等同於windows中的ctrl+y) 
六、重複以前的操做
七、查找模式
/ 進入查找模式,在此模式按ESC能夠返回到編輯模式
/string :在文件中查找指定的字符串
n:向下查找
N:反向查找  
八、查找並替換----末行模式
:start,end s/查找的字符/替換的字符/
    g:全局替換(默認只替換每行的第一個)
    例子:將149-159中file替換成zhangsan
         :149,159 s/file/zhangsan/g
例子:將整個文件中的file替換成zhangsan
       :1,$ s/file/zhangsan/g
或者
      :% s/file/zhangsan/g
注意:替換格式中分隔符不必定是/.但是任意的三個相同的字符
例子:S#####g   s$$$$$g
:140,150 s#\/#a#g
例子:在140-150行的首部加上一個#
:140,150 s/^/#/g
例子:在140-150行的尾部加上一個#
:140,150 s/$/#/g
例子:在140-150行的首部去掉#
:140,150 s/^#//g編輯模式:    i a o I A O
輸入模式:
末行模式:
九、  vim中能夠打開多個文件 vim a.txt b.txt
  :next   >>>顯示下一個文件
  :prev   >>>顯示上一個文件
  :qa     >>>退出 同時退出多個文件
  :first  >>>第一個文件
  :last   >>>最後一個文件
十、分屏顯示兩個文件
        vim -o file1 file2:上下分屏
        vim -O file1 file2:左右分屏
        ctrl+w :在兩個窗口之間進行切換
十一、從一個文件讀取內容---末行模式
    :r /path/to/file    
十二、在vi中執行bash命令---末行模式
    :!COMMAND
    例子:將命令的執行結果保存到vi所打開的那個文件中
        :r ! date 
1三、末行模式下的特殊操做
        set nu:    顯示行號
        set nonu :取消行號
        nohl:取消高亮
        set tabstop=4 設置tab縮進4個字符
        start,stop co dest:將制定範圍內的內容複製到制定行的下一行。
        3,5 co 9 將第三到第五行之間的內容複製到第9行的下邊
        start,stop d 將指定範圍內的內容刪除
        3,5 d    將第三行到第五行之間的內容刪除
        start,stop m dest 將指定範圍內的內容移動到指定行的下一行
        3,9 m 2       將第三行到第九行之間的內容移動到第2行下邊
1四、vi的崩潰緩存文件
        若是vi打開的文件沒有正常關閉,則會在文件的位置下生成一個緩存文件,
        文件名格式:.文件名.sw*
        基於崩潰緩存文件恢復原始文件的過程
        (1)用vim -r 崩潰緩存文件,打開後直接保存退出便可。
        (2)用vim來打開原始文件,確認恢復成功。若是恢復成功
        則能夠刪除崩潰緩存文件。在刪除崩潰緩存文件以前,
        原始文件沒法直接保存,須要使用!
    (3)若是恢復成功,則能夠刪除崩潰緩存文件
    2、Vi的配置文件
        /etc/vimrc :這是全局配置文件
        ~/.vimrc:  每一個用戶有本身的配置文件,設置只對當前用戶有效
        [通常不建議修改全局配置文件]
        vim ~/.vimrc
        :set tabstop=4
        :set nu
        補充:
            vi打開文件的時候,若是文件存在,則是修改現有的文件若是文件不存在,則是新建
        一個空文件,若是用vi打開文件。出現沒法保存,須要考慮是否打開了一個目錄。退出
        vi打開的目錄用q!
3、windows鏈接linux
公司的服務器:
一、本身的服務器本身的機房
二、本身的服務器,託管在公共機房
三、從公共機房來租用服務器
四、租用公共機房服務器上的空間
五、雲主機(虛擬機)
遠程鏈接虛擬機
一、虛擬機必須處於開機狀態
二、物理機和虛擬機網絡必須連通狀態
    如何測試網絡是否連通?
三、虛擬機必須開啓一個特定的端口(22)
    ss -tnl
        物理機和虛擬機之間的網絡配置
四、主機間通訊條件:
(1)鏈接交換機---轉發數據包
(2)主機ip地址在同一個網段
五、如何判斷ip地址在同一個網段
    若是兩個主機的ip地址的網絡位相同,那麼兩個主機的
ip就在同一個網段。(子網掩碼也要相同)
六、ip的構成
ip地址   
    網絡位
        192.168.6.123 ————>>>>>>>192.168.6    123
        255.255.255.0
        172.20.220.123---->>>>>>>172.20   220.123
        255.255.0.0
    主機位
    子網掩碼
    網關
    DNS
補充: 
安裝了vmare以後,會默認產生兩個虛擬網卡
VMnet1
VMnet8
相關文章
相關標籤/搜索