您好,登錄后才能下訂單哦!
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(此處字符串)
免責(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)容。