我使用的是Mac OS 10.10.3,我是使用linux命令的新手。 这是我的疑问 -
目前的工作目录: / DIR_NAME
当我运行此命令时: cd~
目录路径更改为: 〜DIR_NAME
目录路径中的〜或/更改是什么意思?
答案 0 :(得分:5)
~
本身相当于$HOME
。它指的是您的主目录,通常类似于/home/yourname
。
~foo
指的是用户foo
的主目录。
~
的这两种用法都由shell处理。这意味着,例如,如果您在C程序中调用fopen("~/foo/file.txt", "r")
,它将不会将~
扩展到您的主目录;相反,它会查找(并且可能找不到)当前目录中名为~
的目录。
/
是根目录。
在没有参数的情况下调用cd
相当于cd ~
或cd $HOME
。
答案 1 :(得分:2)
cd ~
将您重定向到主目录。
它相当于cd $HOME
cd /
将您重定向到根目录
答案 2 :(得分:1)
〜是您的主目录的简写。 /将更改为根目录。所以
cd ~
将目录更改为您的主目录
cd /
更改了根目录。
答案 3 :(得分:0)
〜是当前用户主目录的缩写,或者是你自己的目录。
/是根目录的简写
您可以pwd
命令(输出路径)以查看区别。
cd ~
pwd
cd /
pwd