歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux基礎十二

1.命令用作條件,表示引用其狀態結果(即執行代碼成功與否),而非命令的輸出結果,因此,不能使用命令替換符。

2.bash編程之整數測試
    二元測試
        num1 OPRAND num2
            -gt:大於 eg:[ $num1 -gt $num2 ]
            -lt:小於
            -ge:大於等於
            -le:小於等於
            -ne:不等於
            -eq:等於
            
3.bash編程之字符測試
    雙目測試
        >:大於
        <:小於
        ==:等於
        =~:左側是字符串,右側是一個模式;判斷左側的字符串能否被右側的模式所匹配,通常只在[[ ]]中使用,模式中可以使用行首,行尾錨定符,但模式不要加引號。
        
     單目測試
         -n:$stringVar 字符串是否為空,不為空結果為真,為空則結果為假
         
         -z:$stringVar 字符串是否為空,為空則結果為真,不為空則結果為假
         
4.VIM的模式
    編輯模式:鍵盤操作通常被解析為編輯命令
    
    輸入模式:
    
    末行模式:vi內置命令行接口,執行vi的內置命令
    
5.vim的使用模式
    退出: q
    
    
6.模式切換
    編輯模式-->輸入模式
        i:當前光標所在處輸入
        I:當前光標所在行行首輸入
        a:當前光標所在處後輸入
        A:當前光標所在行行尾輸入
        o:當前光標所在行下方新增一行輸入
        O:當前光標所在行上方新增一行輸入
        
    輸入模式-->編輯模式  
    
    編輯模式-->末行模式
    
    末行模式-->編輯模式  按兩次ESC
    
7.退出
    :q! 不保存退出
    wq   保存退出
    x    保存退出
    編輯模式下按 zz 保存退出
    
8.打開編輯器後多個文件間跳轉
    next
    prev
    first
    last
    
9.分割窗口打開多個文件
    -o:水平分割,Ctrl+w 松開再按左右箭頭跳轉
    -O:垂直分割,Ctrl+w 松開再按上下箭頭跳轉
    +#:打開文件後定位到#行行首,省略數字則跳到末行
    
10.光標移動
    單字符串移動
        h:左,結合數字跳轉,eg: 3h
        l: 右
        j:下
        k:上
        
    單詞間移動
        w:下一個單詞的詞首
        b:上一個單詞的詞首或當前詞的詞首
        e:當前或下一個單詞的詞尾
        
    行內移動
        0:絕對行首
        ^:第一個非空白字符
        $:絕對行尾
                   
     句子間移動
         )
         (
         
     段落間移動
         }
         {
         
     行間移動
          G 最後一行
          1G 第一行
Copyright © Linux教程網 All Rights Reserved