溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

我的朗科運維第三課

發(fā)布時間:2020-07-27 14:51:50 來源:網(wǎng)絡(luò) 閱讀:361 作者:520的羅 欄目:網(wǎng)絡(luò)安全

1.利用vim編輯多文件

    vim file1 file2 file3 ……

        :next 查看或編輯后一個文檔的內(nèi)容

        :prev 查看或編輯前一個文檔的內(nèi)容

        :first 查看或編輯第一個文檔的內(nèi)容

        :last 查看或編輯最后一個文檔的內(nèi)容

    vim -o|-O file1 file2 file3 ……

    水平或垂直分屏顯示多個文件

        Ctrl+w 切換到其他文檔

        #Ctrl+w 切換到指定文檔

        Ctrl+w,s|v 水平或垂直分屏顯示

    :qa 退出

    :wa 保存

    :r file 加載其他文檔到當(dāng)前界面顯示

    :!COMMAND 跟shell交互

    :w file 保存到file中

    :m,nw file 將第m行到第n行保存到file中

    :m,+nw file 將第m行到m+n行保存到file中

    :.,$w file 

2.Centos系統(tǒng)中為我們提供多種shell

    如:sh、tcsh、ksh、bash(默認)、zsh、……

    直接輸入相應(yīng)的shell名稱即可切換到不同的shell

    /etc/shells 中保存著shell

3.命令別名:alias

    格式:alias [命令的別名]=[系統(tǒng)的命令]

    說明:對于每個用戶來說,都有一個私有的bash配置文件:~/.bashrc

    注意:alias命令的效果僅限于當(dāng)前shell的生命期;若要永久生效需改bashrc文件,改后得重啟才生效,為保證別名有效,通常兩種操作都做;

    撤銷別名:unalias:

    格式:unalias NAME

4.命令歷史:

    history [參數(shù)]

    參數(shù):-c 清空歷史緩沖區(qū)中的歷史命令;

                -d offiset  刪除特定歷史命令條目

    重復(fù)使用歷史緩沖區(qū)中的命令

                !# 重復(fù)歷史命令中編號為#的命令

                !STRING 查找最近一次執(zhí)行過以STRING開頭的命令

                !?STRING 查找最近一次執(zhí)行過的包含STRING的命令

                !-# 執(zhí)行歷史緩沖中倒數(shù)第#條命令

    Ctrl+r 在歷史緩沖區(qū)中實施搜索

    !$|^  查找最后一次命令最后一個參數(shù)或第一個參數(shù)

    ![SEQUENCE]:NUMBER 查找第SEQUENCE個命令的第NUMBER個參數(shù)

    與歷史相關(guān)個bash變量:

        HISTSIZE

        HISTFILESIZE

        HISTTIMEFORMAT

                HISTTIMEFORMAT="%F %T"

        HISTCOMTROL

                ignoredups    忽略連續(xù)且相同的命令的歷史緩存

                ignorespace   忽略以空白字符開頭的命令

                ignoreboth     以上兩個功能都啟用

5.常用快捷鍵

        Ctrl+l     相當(dāng)于clear,清屏

Ctrl+a    將光標(biāo)跳轉(zhuǎn)至命令行的行首;

Ctrl+e    將光標(biāo)跳轉(zhuǎn)至命令行的行尾;

Ctrl+k    刪除光標(biāo)所在位置至行尾的命令行信息;

Ctrl+u    刪除光標(biāo)所在位置至行首的命令行信息;

Ctrl+c    結(jié)束前臺進程,取消命令的運行;

6應(yīng)用功能:

        

        '':強引用

"":弱引用

        \  bash中定義的轉(zhuǎn)義字符,只能使其后一個字符失去特殊意義;

元字符:

   *  匹配任意長度的任意字符,某些特殊位置的"."字符不能被匹配;

   ?   匹配任意單個字符,必須且只有一個字符被匹配;

   []    匹配指定范圍內(nèi)的人一旦個字符,必須且只有一個字符被匹配;

   [a-z]:a,A,b,B,c,C,……y,Y,z 不包括 Z

   [A-Z]:A,b,B,c,C,……y,Y,z,Z 不包括 a

   字符集:

[:lower:]  所有的小寫字母

[:upper:]  所有的大些字母

[:alpha:]   表示所有字母字符

[:digit:]     表示所有的十進制數(shù)字 10

[:alnum:]  表示所有的大小寫字母以及十進制數(shù)字

[:space:]   表示空白字符

[:punct:]   所有的標(biāo)點符號

^              取反匹配

7.輸出重定向:

>: 覆蓋輸出重定向

  ~]# set -C     //開啟防誤覆蓋開關(guān)

      在此開關(guān)開啟后,可以使用“>|”符號繼續(xù)覆蓋重定向

  ~]# set +C     //關(guān)閉防誤覆蓋開關(guān)

>>: 追加輸出重定向

                錯誤重定向:

2>: 覆蓋錯誤重定向

2>>: 追加錯誤重定向

    合并標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出的重定向:

1) &>, &>>                             

2)COMMAND >|>> /PATH/TO/SOMEFILE 2>&1 

輸入重定向:

   <: 唯一的輸入重定向的符號

   <<: Here Document(此處文檔)

   <<<: Here String(此處字符串)


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI