您好,登錄后才能下訂單哦!
1.利用vim編輯多文件
vim file1 file2 file3 ……
:next 查看或編輯后一個文檔的內容
:prev 查看或編輯前一個文檔的內容
:first 查看或編輯第一個文檔的內容
:last 查看或編輯最后一個文檔的內容
vim -o|-O file1 file2 file3 ……
水平或垂直分屏顯示多個文件
Ctrl+w 切換到其他文檔
#Ctrl+w 切換到指定文檔
Ctrl+w,s|v 水平或垂直分屏顯示
:qa 退出
:wa 保存
:r file 加載其他文檔到當前界面顯示
:!COMMAND 跟shell交互
:w file 保存到file中
:m,nw file 將第m行到第n行保存到file中
:m,+nw file 將第m行到m+n行保存到file中
:.,$w file
2.Centos系統中為我們提供多種shell
如:sh、tcsh、ksh、bash(默認)、zsh、……
直接輸入相應的shell名稱即可切換到不同的shell
/etc/shells 中保存著shell
3.命令別名:alias
格式:alias [命令的別名]=[系統的命令]
說明:對于每個用戶來說,都有一個私有的bash配置文件:~/.bashrc
注意:alias命令的效果僅限于當前shell的生命期;若要永久生效需改bashrc文件,改后得重啟才生效,為保證別名有效,通常兩種操作都做;
撤銷別名:unalias:
格式:unalias NAME
4.命令歷史:
history [參數]
參數:-c 清空歷史緩沖區中的歷史命令;
-d offiset 刪除特定歷史命令條目
重復使用歷史緩沖區中的命令
!# 重復歷史命令中編號為#的命令
!STRING 查找最近一次執行過以STRING開頭的命令
!?STRING 查找最近一次執行過的包含STRING的命令
!-# 執行歷史緩沖中倒數第#條命令
Ctrl+r 在歷史緩沖區中實施搜索
!$|^ 查找最后一次命令最后一個參數或第一個參數
![SEQUENCE]:NUMBER 查找第SEQUENCE個命令的第NUMBER個參數
與歷史相關個bash變量:
HISTSIZE
HISTFILESIZE
HISTTIMEFORMAT
HISTTIMEFORMAT="%F %T"
HISTCOMTROL
ignoredups 忽略連續且相同的命令的歷史緩存
ignorespace 忽略以空白字符開頭的命令
ignoreboth 以上兩個功能都啟用
5.常用快捷鍵
Ctrl+l 相當于clear,清屏
Ctrl+a 將光標跳轉至命令行的行首;
Ctrl+e 將光標跳轉至命令行的行尾;
Ctrl+k 刪除光標所在位置至行尾的命令行信息;
Ctrl+u 刪除光標所在位置至行首的命令行信息;
Ctrl+c 結束前臺進程,取消命令的運行;
6應用功能:
'':強引用
"":弱引用
\ bash中定義的轉義字符,只能使其后一個字符失去特殊意義;
元字符:
* 匹配任意長度的任意字符,某些特殊位置的"."字符不能被匹配;
? 匹配任意單個字符,必須且只有一個字符被匹配;
[] 匹配指定范圍內的人一旦個字符,必須且只有一個字符被匹配;
[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:] 表示所有的十進制數字 10
[:alnum:] 表示所有的大小寫字母以及十進制數字
[:space:] 表示空白字符
[:punct:] 所有的標點符號
^ 取反匹配
7.輸出重定向:
>: 覆蓋輸出重定向
~]# set -C //開啟防誤覆蓋開關
在此開關開啟后,可以使用“>|”符號繼續覆蓋重定向
~]# set +C //關閉防誤覆蓋開關
>>: 追加輸出重定向
錯誤重定向:
2>: 覆蓋錯誤重定向
2>>: 追加錯誤重定向
合并標準輸入和標準輸出的重定向:
1) &>, &>>
2)COMMAND >|>> /PATH/TO/SOMEFILE 2>&1
輸入重定向:
<: 唯一的輸入重定向的符號
<<: Here Document(此處文檔)
<<<: Here String(此處字符串)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。