有人问我“该cd /etc
命令的作用是什么?”。这是我的回答:
此命令
cd /etc
将目录更改为斜杠后指定的目录/
。指/etc
的是根目录中名为 的文件夹etc
。如果 linux 用户位于该/etc
文件夹内,则键入cd /
会将用户带到根目录。
我的理解正确吗?
答案1
命令
cd /etc
会将当前目录更改为“/etc” - 即etc
根(或/
)目录中的目录。
在您的回答中,有关“斜杠之后”的部分是错误的,有关“如果用户位于...”的部分是正确的,但与问题无关。
答案2
您可能希望查阅 shell 的手册页(例如man bash
或man sh
),以获取要处理的语义的精确定义cd
- 根据您的答案的受众,有一些您的措辞没有考虑的特殊情况。即便如此,cd /etc
仍会更改名为/etc
.确实如此不是“更改为斜杠后指定的目录”,因为(严格阅读)这意味着它将更改为位于当前目录下的子目录“etc”。