我是 Ubuntu 新手。当我打开终端时,源路径(目录)以 System32 开头,我该如何将其更改为 User 或 Desktop ?当我输入 cmd.exe 时:Microsoft Windows [版本 10.0.19042.1320] (c) Microsoft Corporation。保留所有权利。
答案1
所以……Windows 是一个操作系统。Ubuntu 也是一个操作系统。两者都是操作系统,但它们是不同的操作系统。它们都有 shell(参见这里了解终端仿真器和 shell 之间的区别)。在 Windows 10 上,有两个 shell:PowerShell* 和cmd.exe
。PowerShell 几乎可以完成所有功能cmd.exe
,因为它更新得多。Ubuntu 上有多个 shell。它为用户默认使用的 shell 称为bash
。还有第二个 shell 称为sh
,但它使用得较少,因为它的功能远不如 强大,但它更跨平台,类似于 PowerShell 更新的方式,但也有一些旧系统没有它。
在 Windows 上,当您启动“命令提示符”(这只是的开始菜单项cmd.exe
)时。默认目录cmd.exe
(或者我认为 PowerShell 也是如此)是C:\Windows\System32
。
有趣的是:在 中cmd.exe
,要列出目录中的文件,请输入dir
并按回车键。在 PowerShell 中,请输入Get-ChildItem
,然后按回车键。令人困惑的是:PowerShell 中有少量别名(您可以使用 获取列表Get-Alias
)。这里重要的两个是dir
和ls
。两者都是 的别名Get-ChildItem
。这意味着当您在 PowerShell 中输入 时ls
,它将打印当前目录中的文件。在 Ubuntu 上,dir
和ls
都是还打印当前目录中的文件。
以下是我知道您在 Windows 10 上使用 PowerShell 的方法:
您提到了一条有效的注释ls
(例如,它列出了当前目录中的文件)。请记住,ls
仅在 PowerShell 中有效bash
(因此不适用cmd.exe
)。但是,您还说cmd.exe
做了一些事情:它启动了cme.exe
shell。但这只存在于 Windows 上,不是 Ubuntu。
现在回答你的问题:
在 Windows 和 Linux 上,您都可以使用命令更改当前目录cd
。因此,基本上,使用 设置目录cd [where you want to go]
。例如,在 Linux 上,如果您想转到目录/etc
,您可以执行cd /etc
。但如果您想要 Ubuntu,请使用 Windows Subsystem for Linux 之类的程序或从 Ubuntu 网站下载
*从技术上来说,是的,你可以在 Linux 上安装 PowerShell。但我在这里谈论的是默认设置。