《鳥哥的Linux私房菜》讀書筆記2

1. 壓縮後綴與壓縮程序:
*.Z compress 程序壓縮的檔案;
*.bz2 bzip2 程序壓縮的檔案;
*.gz gzip 程序壓縮的檔案;
*.tar tar 程序打包的數據,並沒有壓縮過;
*.tar.gz tar 程序打包的檔案,其中並且經過 gzip 的壓縮。
注意,壓縮會替換原文件。
2. zcat讀取壓縮文件內容,而不需要解壓,適用於compass/gzip壓縮文件;用bzcat讀取bzip2壓縮文件。
3. 打包(非壓縮)tar
"tar -cvf dir.tar dir"只打包不壓縮;
"tar -zcvf dir.tar.gz dir"打包並用gzip壓縮;
"tar -zxvf dir.tar.gz"解壓解包(先cd進入目的路徑,tar.gz用絕對路徑表示)
4. vi
"vi file"進入一般模式,按“:wq”(強制“:wq!”)保存並退出;一般模式下按i/o/a/R進入編輯模式,按ESC退回一般模式;一般模式下按/,:?進入指令模式,。
vi一般模式中,在底部會顯示“插入”“替換”字樣。
5. vi一般模式中的命令:之——光標移動
0:行首;
$:行末;
H:屏幕首行;
M:屏幕中間;
L:屏幕末行;
gg:文檔首行(1G);
G:文檔末行;
<space>:右移一個字符;
注意:前面可加常數n的命令:<space><G>和方向鍵等;
6. vi一般模式中的命令:之——查找替換:
/word:向下搜索;
?word:向上搜索;
以上2命令用n順序搜索,N逆向搜索;
:n1,n2s/word1/word2/gc:在第n1和n2之間,將word1替換爲word2(s),並需確認(gc),無需確認則爲(g);
注意:以上命令可用$代替文檔末行;
6. vi一般模式中的命令:之——複製粘帖刪除:
x,X:x向後刪除一個字符,X向前刪除;nx:向後刪除n個字符;
dd:刪除該行;ndd:向下刪除n行;d$:刪除光標所在到最後一行;
yy:複製該行;nyy:複製該行向下n行;
p,P:p在下面粘帖;P在上面粘帖;
u:撤銷動作;Ctrl+r:重做動作;
.:重複動作;
7. vi一般模式中的命令:之——進入編輯:
i,I:i當前字符處插入,I行首插入(看起來很自私,以我“I”爲中心);
a,A:a當前字符下一初插入,A行末插入(很謙讓);
o,O:o下一行,O上一行(特立獨行的樣子);
r,R:r取代一個字符,R不停取代字符,ESC結束;
8. vi命令模式命令:
:w:保存;:w!:強制保存;:w [filename]:另存;
:q:離開;:wq:先保存再離開;:q!:強制離開不保存;
ZZ:檔案修改,則保存並離開;否則直接離開;
:r [filename]:將filename內容添加過來,放在光標後面行;
:! command:暫時執行command命令;
:set nu:顯示行號;:set nonu:不顯示;
9. vi區塊選擇:
Ctrl+v,可選擇區塊,y進行復制所選塊,d刪除塊。
10. 在 DOS 使用的斷行字符爲 ^M$ ,我們稱爲 CR 與 LF 兩個符號。 而在 Linux 底下,則是僅有 LF ($) 這個斷行符號。
可用"unix2dos [-kn] file [newfile]"和"dos2unix [-kn] file [newfile]"進行轉換;





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章