如何从 System 32 更改源目录?

如何从 System 32 更改源目录?

我是 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)。这里重要的两个是dirls。两者都是 的别名Get-ChildItem。这意味着当您在 PowerShell 中输入 时ls,它将打印当前目录中的文件。在 Ubuntu 上,dirls都是打印当前目录中的文件。

以下是我知道您在 Windows 10 上使用 PowerShell 的方法:

您提到了一条有效的注释ls(例如,它列出了当前目录中的文件)。请记住,ls仅在 PowerShell 中有效bash(因此不适用cmd.exe)。但是,您还说cmd.exe做了一些事情:它启动了cme.exeshell。但这只存在于 Windows 上,不是 Ubuntu

现在回答你的问题:

在 Windows 和 Linux 上,您都可以使用命令更改当前目录cd。因此,基本上,使用 设置目录cd [where you want to go]。例如,在 Linux 上,如果您想转到目录/etc,您可以执行cd /etc。但如果您想要 Ubuntu,请使用 Windows Subsystem for Linux 之类的程序或从 Ubuntu 网站下载

*从技术上来说,是的,你可以在 Linux 上安装 PowerShell。但我在这里谈论的是默认设置。

相关内容