U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > win11教程

什么是gsudo,如何开始?更好的LinuxSudo适用于Windows11和10解释

时间:2024-07-25 来源: 点击:
手机扫码继续观看
什么是gsudo,如何开始?更好的LinuxSudo适用于Windows11和10解释

  您可以使用 gsudo 将 Linux Sudo 命令带到旧版本的 Windows 11 和 10 中,方法如下。

  • 要安装 gsudo 在 Windows 11 或 10 上,打开命令提示符 (admin) 并运行 winget install --id gerardog.gsudo 命令。

  • 现在,您可以使用 gsudo YOUR-COMMAND 运行提升的命令,也可以使用 sudo 别名,例如 sudo YOUR-COMMAND.

  Gsudo 是一个更好的选择,它将 Linux sudo 命令体验带到 Windows 11、10 和更早版本,在本指南中,我将向您展示如何开始。

  从版本 24H2 开始,Windows 11 原生集成了 sudo 命令。但是,与 Linux 上可用的版本不同,适用于 Windows 的版本在您可以使用的选项方面非常有限。如果您想要与 Linux 上的版本更相似的体验,则必须使用 gsudo 工具。

  此外,Windows 10 不包括对 sudo 的本机支持,但 gsudo 工具能够提升旧版本操作系统(包括 Windows 8.1 和 7 SP1)的命令。

  什么是gsudo?

  Gsudo 基本上是 Linux 的 sudo 命令,但适用于 Windows 用户,因为它提供了几乎相同的体验,可以运行使用管理员权限提升的命令,而无需重新打开命令提示符、PowerShell、WSL 控制台和许多其他命令。

  gsudo 是由 Gerardo Grignoli 创建的第三方可移植工具,可通过 GitHub 平台获得,任何人都可以通过各种包管理器将其安装在 Windows 11 以及 Windows 10 上,包括 Windows 包管理器 (winget).

  该工具使用“gsudo”运行提升的命令,但也支持“sudo”别名。但是,由于 Windows 11 24H2 已经集成了“sudo”,因此最好使用“gsudo”命令。在 Windows 10 22H2 上,“sudo”别名可以完美运行。

  在本指南中,我将解释在 Windows 11 和 10 上使用 gsudo 安装和运行您的第一个命令的简单步骤。

  在 Windows 上使用 gsudo 安装并运行 sudo 命令

  要安装 gsudo 以在 Windows 11 或 10 上运行 sudo 命令,请按照以下步骤操作:

  1. 在 Windows 上打开“开始”。

  2. 搜索“命令提示符”,右键单击顶部结果,然后选择“以管理员身份运行”选项。

  3. 键入以下命令安装 gsudo,然后按 Enter 键:

  winget install --id gerardog.gsudo

什么是gsudo,如何开始?更好的LinuxSudo适用于Windows11和10解释

  4. 以标准用户身份重新启动命令 shell。

  5. (选项 1)键入以下命令以运行提升的命令,然后按 Enter 键:

  gsudo YOUR-COMMAND

  例如,以下命令删除“C”驱动器根目录的文本文件:gsudo del mytext.txt

什么是gsudo,如何开始?更好的LinuxSudo适用于Windows11和10解释

  6. (选项 2)键入以下命令以 sudo 身份运行 gsudo 命令,然后按 Enter 键:

  sudo YOUR-CAMMAND

  7. 键入以下命令以再次运行最后一个命令,然后按 Enter 键:

  gsudo !!

  8. (可选)打开“开始”菜单.

  9. 搜索“PowerShell”,然后单击顶部结果以打开 shell。

  10. 键入以下命令以在 PowerShell 上运行 gsudo,然后按 Enter:

  gsudo { YOUR-COMMAND }

  例如,以下命令在 PowerShell 中打印“Hello World”消息:gsudo { Write-Output "Hello World" }.

什么是gsudo,如何开始?更好的LinuxSudo适用于Windows11和10解释

  快速说明:将 gsudo 与 PowerShell 一起使用时,必须确保用大括号 {} 括起来命令。如果要指定变量 $,请像往常一样创建变量,然后在命令中使用 gsudo 调用该变量。例如,在第一行中,使用 $MyString = "Hello World" 命令,按 “Enter”,然后运行 gsudo { Write-Output $args[0] } -args $MyString 命令。

  11. (可选)键入以下命令以确认工具的版本,然后按 Enter 键:

  gsudo -v

  12. (可选)键入以下命令以查看可用选项,然后按 Enter 键:

  gsudo /?

什么是gsudo,如何开始?更好的LinuxSudo适用于Windows11和10解释

  完成这些步骤后,该命令将从标准命令 shell 提升运行,而无需重新启动控制台。

  如果你看一下“sudo”和“gsudo”,最大的区别是一个是原生集成,另一个是第三方应用程序。但是,虽然“sudo”命令可以删除受保护的文件、提升命令并打开新的提升的 shell 会话,但“gsudo”除了执行许多其他操作外,还可以执行这些任务。

  例如,您可以缓存会话以减少管理员提示的数量。可以创建一个具有不同选项的新窗口。您将找到更多安全设置和许多其他选项。

  需要注意的是,如果您只需要基本功能,那么您可能只需要本地的“sudo”支持。此外,如果您在运行版本 24H2 的设备上安装此第三方工具,最好使用“gsudo”命令而不是“sudo”,因为可能存在冲突。

  运行 Windows 11 23H2 及更早版本的计算机以及将“sudo”命令引入 Windows 10 的计算机最好支持 gsudo 命令。

上一篇:如何设置具有多个名称的网络共享文件夹 Windows 11,10

下一篇:没有数字键盘?以下是如何在没有数字键盘的情况下使用 alt 代码!

相关文章