我无法理解 Ubuntu 中的文件如何工作,尤其是因为它的列表与 Windows 的命令提示符和 PowerShell 不同。例如,当我转到最顶层目录并列出文件时,这是我在 Ubuntu 中得到的结果:
我想转到文档以使用 Valgrind 编译/调试我创建的 EXE 文件,但是,考虑到 Windows 计数器完全不同,这相当难以导航。当我在 Ubuntu 上进入“usr”时,它不会在 Windows 中显示预期的“用户”文件。我该怎么做?
cd /home/$USER/Documents/
返回:
bash: cd: /root/Documents: No such file or directory
答案1
例如,当我转到最顶层目录并列出文件时,我在 Ubuntu 中得到的结果如下:
- 这是系统的根目录。在 Windows 中相当于:
c:
Linux 是一个多-用户系统,并以此方式设置。Windows 曾经是单用户系统,并且也以此方式设置。主要区别:每个用户在 Linux 中都有自己的文件存储位置:/home/$USER/
其中有个人目录。在 Windows 中,它类似于c:\Users\%USER%\
。
要获取当前用户文档,您可以使用:
cd /home/$USER/Documents/
但有一个简写版本:~
指向你的家,所以
cd ~/Documents
也可以。还有更多:$USER
例如将替换为当前用户,但也替换$HOME
为主目录或$SHELL
使用的 shell(echo
可用于显示内容:echo $USER
将显示当前用户名)。
当我在 Ubuntu 上进入“usr”时,它没有显示 Windows 中预期的“用户”文件。请帮忙?
/usr
并非您所认为的那样。它现在是“Unix 系统资源”的缩写,因此与用户无关;)/home/$USER
是您查找个人文件的地方。
但请注意,由于您使用的是 root,~
因此将指向“root”的根目录/root
。我建议不要在命令行上使用 root,因为 Ubuntu 是为 sudo 帐户用户设计的,并且限制了公开的提升权限。
使用 root 会话可让您无限制地从该系统中删除任何内容。如果您不小心尝试删除而没有添加到sudo
命令中,则使用 sudo 帐户可以防止删除。
答案2
cd
到~
。那是你的家。你通常可以Documents
在那里找到文件夹