我有两个实例正在使用,我想知道每个实例是做什么的:
service=~
mv ~/Desktop/Service$version.tgz $service
那个小小弯腰的人~
做什么?
然后,那之后该怎么cd $service
办?
我有两个实例正在使用,我想知道每个实例是做什么的:
service=~
mv ~/Desktop/Service$version.tgz $service
那个小小弯腰的人~
做什么?
然后,那之后该怎么cd $service
办?
Answers:
“弯曲”称为波浪号。它用于指代您的主目录,该主目录在Linux上通常是 /home/username
。它还存储在$HOME
环境变量中。将扩展~
到主目录的位置是Shell(例如zsh或bash)或文件管理器(例如Nautilus)的工作,而不是文件系统或OS本身。
您也可以使用它来引用另一个用户的主目录。例如,如果其他用户的用户名是bob
,则可以使用引用其主目录~bob
,该目录将扩展为/home/bob/
。
您提供的第一个示例将变量设置service
为~
,因此它对应于您的主目录。这等效于service=/home/username
或service=$HOME
。
第二个示例将文件~/Desktop/Service$version.tgz
(或/home/username/Desktop/Service$version.tgz
)复制到/home/username
。此命令等效于:
mv ~/Desktop/Service$version.tgz ~
要么
mv ~/Desktop/Service$version.tgz $HOME
要么
mv ~/Desktop/Service$version.tgz /home/username/
第三个将当前工作目录($PWD
)更改为/home/username/
。这等效于:
cd /home/username/
要么
cd $HOME