輸入終端窗口時,cd〜執行什麼操作?

有沒有想過下面的符號是什麼?

這個〜被稱為代字號,起源於拉丁語,用於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中使用的許多元字符之一。 其他元字符包括用於指示文件系統導航時的當前位置的句號(。),句號(*)在問號(?)中用作搜索中的通配符。

克拉符號(^)用於表示一行或一個字符串的開頭,美元符號用於表示搜索時字符串或行的結尾。

本文介紹了元字符的使用