摘要:
1, 設置Terminal提示符格式
2, 掛載移動硬盤
3, diff與patch命令
4, 使用安裝盤修復GRUB
5, 快速返回上次cd操作的目錄
待續。。
1, 設置Terminal提示符格式
export PS1='\u@\h: \w\$ '
2, 掛載移動硬盤
先運行命令:
fdisk -l
查看你要掛載的硬盤分區號,假設要掛載的分區號為sda6,然後運行mount命令掛載,如
mount -t vfat /dev/sda6 /mnt/removable
其中-t指定移動硬盤文件系統類型(vfat代表FAT32文件系統)。
3, diff與patch命令
diff與patch命令通常合作使用,例如,開發人員A將某文件或目錄修改更新後,用diff命令比較這兩個新舊兩個版本的文件或目錄,生成patch文件,然後將此patch文件傳給開發人員B,B用patch命令就能夠將自己的舊版本文件或目錄通過patch文件更新至新版本文件或目錄。用法如下:
1)生成patch文件。
運行命令:
diff -Naur ORIGINAL_FILE_OR_DIR NEWER_FILE_OR_DIR > PATCH_FILE
生成patch文件。
如:
diff -Naur A/main.cpp B/C/main.cpp > v1to2.patch
其中A,B為當前工作目錄下的兩個子目錄,C為B的子目錄。
注意,通過cat v1to2.patch命令查看patch文件,會發現patch文件中記錄了比較的兩個文件的路徑。此路徑跟下面patch命令的-p選項有關。
2)更新舊文件。
執行命令:
patch -pN < PATCH_FILE
N是整數。選項-p用於截斷並丟棄patch文件中記錄的original_file的的左邊部分路徑,好讓patch命令能夠通過截取的剩下的右邊部分相對路徑找到當前待更新的舊版本文件或目錄。具體來說,N指定要截斷路徑左邊部分多少個/符號。以上面v1to2.patch為例,
先進入A目錄,再運行命令:
patch -p1 < ../v1to2.patch
-p1選項相當於截掉路徑中的A/部分,即一個/符號。因為此時我們已經工作在A目錄,則main.cpp的相對路徑為main.cpp,而不是patch文件記錄的A/main.cpp。
通常<符號左邊的用於指定待更新的舊版本的文件的文件名或目錄可以省略,如上。當然有時會產生找不到待更新文件的錯誤,就要明確指定更新哪個文件。
4, 使用安裝盤修復GRUB
1)使用安裝盤進入命令行救援模式後,在shell中輸入grub命令進入GRUB。
2)輸入命令:
root (hdX,Y)
(hdX,Y)用來指定你安裝的linux所在的硬盤和分區。其中X為你硬盤編號,通常只有一塊硬盤,即為0,Y為你的分區編號,如果你的linux根分區為sda6,則這裡Y=6-1=5。綜上,如果你的linux安裝在第一塊硬盤的sda6分區,則輸入命令:
root (hd0,5)
執行完畢後,輸入命令:
setup (hdX)
X取值同root命令。
5, 快速返回上次cd操作的目錄
我們在進行一系列操作時,經常要切換的另一個目錄繼續操作。完成在另一個目錄中的操作後,如果想要返回原來的目錄可以輸入命令:
cd -
這樣可以避免記錄並輸入原來的冗長的目錄路徑。