“没有这样的文件或目录”,但它在那里。

bri*_*ian 2 directory

我是 Ubuntu 和 Linux 的新手,我什至都在努力导航到文件夹。下面经常发生——

brian2@ubuntu:~$ cd /home/
brian2@ubuntu:/home$ cd /brian2
bash: cd: /brian2: No such file or directory
brian2@ubuntu:/home$ l
brian/  brian2/  fslyne/  testuser/
Run Code Online (Sandbox Code Playgroud)

正如您从上面看到的,我正在尝试转到该文件夹​​,brian2但 Ubuntu 告诉我,No such file or directory但目录列表命令告诉我它在那里。

sou*_* c. 7

欢迎来到 Ubuntu。

从 home 进入brian2from /home/,输入终端

cd ./brian2
Run Code Online (Sandbox Code Playgroud)

或者干脆,

cd brian2
Run Code Online (Sandbox Code Playgroud)

什么时候说cd /brian2,它尝试导航文件夹,/但没有文件夹brian2


您在评论中提出的进一步说明

Christian Mann 恰如其分地说过,~在你的情况下,波浪号指的是与 /home/brian2 相同的东西。

~指任何用户的家。例如,

对于布赖恩~是指/home/brian

对于 brian1~是指/home/brian1等等。

如果 brian1 进入 brian 的家(必须获得许可),他会在提示符处看到

brian1@ubuntu:/home/brian$
Run Code Online (Sandbox Code Playgroud)

在 Linux 中,您始终可以修改内容。有一个特殊的 shell 变量PS1可以根据需要以不同的方式修改 shell 提示。


dob*_*bey 5

/brian2不存在。/home/brian2确实存在。如果您已经在里面,/home那么您只需要运行cd brian2即可进入该目录。如果您已经是该用户,那么cd当您不带参数运行它时,将切换到您的主目录。