有没有想过以下符号是什么?
- ~
〜被称为代字号,起源于拉丁语的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~0cd~1cd~-1 此表示法允许您在目录堆栈中移动。可以使用pushd将文件夹添加到目录堆栈中。 例如,如果您在音乐文件夹中并且希望它出现在目录堆栈中,请键入以下内容: pushd / home / username /音乐 现在输入以下dirs命令: dirs -v 这显示了堆栈中所有项目的列表。 想象一下它的物理形式的堆栈。想象一下,你有一堆杂志。要到第二个杂志,你需要从顶部删除一个以达到它。 想象一下,你有一个堆栈如下: 0.音乐1.下载2.脚本 使用这个词cd~2将您带到堆栈中第二个位置的文件夹。请注意,第一个位置始终是当前目录,因此下次键入时dirs -v你会看到以下内容: 0.脚本1.下载2.脚本 如果您回到音乐文件夹,位置0将再次是音乐。 cd命令不是唯一适用于波形符(〜)的命令。 ls命令也可以。 例如,要列出主文件夹中的所有文件,请键入以下内容: ls~ 代字号也用于文件名,通常由文本编辑器创建为备份。 代字号是Linux中使用的许多元字符之一。其他元字符包括句点或句点(。),用于表示用于导航文件系统的当前位置,星号(*)在搜索中用作通配符,问号(?)。 克拉符号(^)用于表示行或字符串的开头,美元符号用于表示搜索时字符串或行的结尾。