有没有想过下面的符号是什么?
- 〜
这个〜被称为代字号,起源于拉丁语,用于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中使用的许多元字符之一。 其他元字符包括用于指示文件系统导航时的当前位置的句号(。),句号(*)在问号(?)中用作搜索中的通配符。
克拉符号(^)用于表示一行或一个字符串的开头,美元符号用于表示搜索时字符串或行的结尾。