我在终端窗口中使用 Ubuntu 10.04.1。当我在主用户目录(如)中时/home/jeg#
,我无法cd
进入该目录下的任何目录。例如,如果我输入cd downloads
或cd /home/jeg/downloads
,我会收到消息No such file or directory
。但是当我执行ls
命令时,它会显示 下面的所有关卡和文件/home/jeg
。我可以进入任何其他目录,那么为什么这是特殊情况呢?
答案1
Ubuntu 区分大小写(以大写字母命名的文件和目录与以小写字母命名的文件和目录不同)
尝试cd Downloads
答案2
所有目录都区分大小写。另一个让许多用户感到困惑的目录是桌面:
cd ~/Desktop
波浪符号~
是 的简写/home/any_user
;在本例中是/home/jeg
。您可以使用它从任意位置跳转到/home/jeg
。例如,如果您在目录中/etc/modprobe.d
并想转到/home/jeg/Desktop
,则只需键入我上面列出的命令即可。
#
最后,问题后面的井号/home/jeg
表示您正在以 root 身份运行。Ubuntu 中的众多安全措施之一是,root 权限的授予非常谨慎且临时,因为 root 权限可能会让隔壁桌的人、驱动病毒等修改系统。我建议您退出 root 权限,改用sudo
。