有沒有想過下面的符號是什麼?
- 〜
這個〜被稱為代字號,起源於拉丁語,用於titulus,根據維基百科,它通過西班牙語來到英語。 它的意思是標題或上標。
在Linux中,代字符(〜)符號是所謂的元字符,在終端shell的範圍內,它具有特殊的含義。
那麼下面的命令究竟做了什麼:
cd〜
上述命令簡單地將您帶回您的主目錄。 這是一個很棒的捷徑。 如果您已導航到另一個文件夾(如/ var / logs或/ mnt等),則輸入cd〜將您返回到用戶的主目錄。
代字號(〜)比這更多。
雖然自己使用波浪號可以將您帶到當前用戶的主目錄,但您可以通過在波浪號後面輸入用戶名來移動到其他用戶的主目錄。
例如,如果您的系統上有一個名為Fred的用戶,則可以通過鍵入以下命令移至其主文件夾:
cd〜fred
代字號的另一種用法是回到上一個工作目錄。 想像一下,你剛剛從/ var / logs文件夾切換到Fred的主文件夾。 通過輸入以下內容可以返回到/ var / logs文件夾:
cd〜 -
〜〜的反義詞是〜+ ,當它與cd命令一起使用時,會將您帶到當前的工作目錄。
這當然不是特別有用,因為你已經在目前的工作目錄中。
輸入cd〜到終端並按Tab鍵提供了你可以去的所有潛在文件夾的列表。
這個例子可以在上面的圖片中看到。
要移至遊戲文件夾,請鍵入以下內容:
cd〜遊戲
這會將您帶到文件夾/ usr / games。
請注意,並非所有列出的選項都可以使用cd命令。
代字符的最後幾個用法如下:
cd〜0
cd〜1
cd〜-1
這個表示法可以讓您移動目錄堆棧。 可以使用pushd將文件夾添加到目錄堆棧中。
例如,如果您位於音樂文件夾中,並且希望它出現在目錄堆棧中,請鍵入以下內容:
pushd / home / username /音樂
現在輸入下面的dirs命令 :
dirs -v
這顯示了堆棧中所有項目的列表。
想想物理形式的堆棧。 想像一下,你有一堆雜誌。 要獲得第二本雜誌,你需要從頂部刪除一個到達它。
想像一下你有一個堆棧如下:
0.音樂
1.下載
2.腳本
使用術語cd〜2將您帶到堆棧中第二個位置的文件夾。 請注意,第一個位置始終是當前目錄,因此下次鍵入dirs -v時,您將看到以下內容:
0.腳本
1.下載
2.腳本
如果您回到音樂文件夾,位置0將再次為音樂。
cd命令不是與波浪號(〜)一起使用的唯一命令。 ls命令也適用。
例如,要列出您的主文件夾中的所有文件,請鍵入以下內容:
ls〜
代字號也用於文件名中,通常由文本編輯器創建為備份。
代字號是Linux中使用的許多元字符之一。 其他元字符包括用於指示文件系統導航時的當前位置的句號(。),句號(*)在問號(?)中用作搜索中的通配符。
克拉符號(^)用於表示一行或一個字符串的開頭,美元符號用於表示搜索時字符串或行的結尾。