删除目錄:
rm -rf 目錄名
會把目錄名的檔案夾删掉,建議使用:
rm -rf 目錄名/*
以保留目錄名的空檔案夾。
df -m 硬碟的大小
将linux 下vi 中的tab 設定:
set tabstop=4
//g++ 編譯程式
g++ -o out main.cpp
./out
awk如果不指定分隔符的話,-F來指定分割符,預設以空格分割,你比如:
echo "aaa bbb" | awk '{print $2}' 結果為bbb
echo "aaa|bbb" | awk -F '|' '{print $2}' 結果為bbb
LZ:當然不是指| grep -v "grep",AWK是把前面ps -ef |grep "/bin/csh/ loop.sh" | grep -v "grep"執行後的結果按空格
分割,取第二個域。
查找指令:
1、指令模式下輸入“/字元串”,例如“/Section 3”。
2、如果查找下一個,按“n”即可。
要自目前光标位置向上搜尋,請使用以下指令:
/pattern Enter
其中,pattern表示要搜尋的特定字元序列。
要自目前光标位置向下搜尋,請使用以下指令:
?pattern Enter
跳轉到多少行:
冒号加行号就可以了
eg.
:15 (就到15行)
指令 描述
nG 跳轉到第n行。n為行數,該指令立即使光标跳到指定行
G 跳轉到檔案最後一行
gg 跳轉到檔案第一行
Ctrl+G 光标所在位置的行數和列數報告
:set nu 編輯器中顯示行号
Ctrl-f 向前翻頁
Ctrl-b 向後翻頁
n+ 光标下移n行
n- 光标上移n行
0 光标移至目前行首,注意是數字零
$ 光标移至目前行尾
dd 删除一行,後行自動上移
D 删除從光标至行尾的字元
d0 删除光标至行首間的字元,注意是數字0
d$ 删除光标至行尾間的字元
u 撤銷上一次操作,類似于Ctrl+Z
/pattern 從光标開始處向檔案尾搜尋pattern
?pattern 從光标開始處向檔案首搜尋pattern
n 在同一方向重複上一次搜尋指令
N 在反方向上重複上一次搜尋指令
:s/p1/p2/g 将目前行中所有p1均用p2替代;其中s代表substitute、g代表global
:n1,n2s/p1/p2/g 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g 将檔案中所有p1均用p2替換
:n 跳轉到第n行
i/r 變成插入/替換模式
q/q! 退出/強制不儲存退出
:w /tmp/tmpfile 将檔案儲存到制定檔案,這在遇到檔案是隻讀時特别有用
:x/:wq/zz 儲存并退出
顯示行号資訊
即時指令
:set nu
永久指令
echo “set nu”>>~/.vimrc
一個視窗操作兩個文檔
:sp filename 垂直分割視窗
:vert sp filename 水準分割視窗
Ctrl+w j/k 上下視窗間移動光标
Ctrl+w h/l 左右視窗間移動光标