命令
功能$n
$1 表示第乙個引數,$2 表示第二個引數 …
$#命令列引數的個數
$0當前程式的名稱
$?前乙個命令或函式的返回碼
$*以"引數1 引數2 … " 形式儲存所有引數
$@以"引數1" 「引數2」 … 形式儲存所有引數
$$本程式的(程序id號)pid
命令列輸出——「 」 將一串字元當成乙個字串來對待,如果字串中包含特殊含義的字元,則轉義。
命令列輸出——『 』 將一串字元當成乙個字串來對待,如果字串中包含特殊含義的字元,不轉義。
執行引用符——引用命令的執行結果
輸出:過濾器的資料去向
標準輸出stdout (1):預設是終端螢幕
錯誤輸出 :報錯訊息與標準輸出走不同的i/o通道
標準錯誤輸出stderr(2):預設是終端螢幕
重定向:標準輸入、輸出與錯誤輸出,都可以用特定符號改變資料**或去向
使用》進行輸出重定向,檔案的原內容會被覆蓋
使用》可以將輸出追加入檔案
使用2>將報錯訊息重定向入乙個檔案
使用2>>將報錯訊息追加入乙個檔案
cat file1 > file2
拷貝file1到file2
cat file* > file
將數個小檔案合併成乙個檔案
命令功能
a在行尾後補
a在當前字元處的下乙個位置
o在當前行的下面插入乙個新行
o在當前行的上面插入乙個新行
$快速移動到行尾 ^快速移動到行首
末行模式,儲存、退出vim:
命令功能
w儲存檔案
wq儲存退出
q!強制不儲存退出
wq!強制儲存退出
x儲存退出
命令模式
游標移動
命令功能
字元移動
方向鍵按一下移動乙個字元;
數字+方向移動
向這個方向移動1個字數倍個;
單詞移動
w、b句子移動
)、(段落移動
}、{跳到第幾行
xg,x是行數 建議大家用:行數
ctrl-f
向前、向下翻頁
ctrl-b
向後、向上翻頁
g移至文件結尾
gg移至文件首
刪除內容
命令功能
x刪除游標所在處字元,在中文指乙個中文字
x刪除游標前的字元。backspace 鍵,只能在插入模式
dd刪除一整行(delete line), xdd:刪除x行
dw刪除乙個單詞(delete word)
dg從當前游標處刪至文件結尾
d1g刪至文件頭
d0刪至行首
d刪至行尾
剪下、貼上
命令功能
cc剪下整行,當前行內容剪下走
cw剪下乙個單詞
c剪下至行尾
c0剪下至行首
shift+~
游標所在處的字元大小寫互換
p貼上,把前乙個剪下的內容貼上到當前位置
複製命令
功能yy
複製所游標在行整行。xyy可以複製x行
yw複製乙個單詞
yg複製到文件結尾
y1g複製到文件首
y0複製至行首不含游標所在處的字元
y複製至行尾,含游標所在處的字元
撤銷、重做
命令功能
u撤銷,vim可以無限制撤銷
ctrl-r
重做上乙個被撤銷的改變
搜尋查詢
命令功能
/字元查詢指定字元
n向下查詢
n向上查詢
替換:x,y s/被替換目標/替換內容/g
x,y 指定範圍,x,y指行行號;
%s /被替換目標/替換內容/g
%表示全文
g替換所有目標,預設一行如果有多個被替換目標則只替換1個,加上g替換所有;
例: :%s/安裝/anzhuang /g 文中所有「安裝」替換成「anzhuang 」
命令功能
v進入面向字元的可視模式;
v進入面向行的可視模式;
ctrl-v
進入面向塊的可視模式; 命令
功能c剪下選中文字,和p組合可實現移動文字操作;
d刪除選中文字;
y複製選中文字; 命令
功能set(se)
配置專案(專案簡寫)
set nu
顯示行號
set nonu
隱藏行號
常用配置專案:
number /nonumber (nu/nonu):顯示或者隱藏行號;
set ignorecase (se ic/se noic):搜尋檔案時是否不區分大小寫
檢視vim幫助: 命令
功能help
進入幫助
q退出幫助 命令
功能next
切換至下乙個檔案
prev
切換至前乙個檔案
last
切換至最後乙個檔案
frist
切換至第乙個檔案 命令
功能ctrl+w,s
水平拆分視窗
ctrl+w
下鍵ctrl+w,v
垂直拆分視窗
Linux學習筆記 shell及shell命令
一 基本命令語法 1.快捷鍵 2.同行多命令的排列 3.設定別名 alias 別名 需要定義別名的命令 如 alias ll ls al 注意 4.輸出重定向 如 ls my.txt 瀏覽當前目錄的資訊,但是結果不再輸出到終端顯示,而是儲存到了my.txt檔案中 和 的區別 會覆蓋檔案原內容,則是在...
Linux 常用shell簡介及shell基本操作
1.查詢shell環境變數,切換shell種類 表明目前使用的shell種類是bash。要想改變shell種類,在終端輸入想要執行的shell名稱即可。在切換shell種類的過程中,可能會操作失敗,這是因為ubuntu沒有自帶安裝想要切換的shell種類。2.shell命令的基本格式 shell的命...
在Linux下初學shell命令及例子(1)
shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。linux中的shell有多種型別,其中最常用的幾種是bourne shell sh c shell csh 和korn shell ksh 三種shell各有優缺點。bourne s...