sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。 --Baidu百科
在Windows系统上sudo
对应的就是管理员权限
了。
一般使用Powershell
时,并不会管理员启动,当执行需要权限的命令(比如net start mysql
),就需要以管理员打开新的窗口。
为了一步到位,这里给powershell创建一个alias
-> sudo
来运行需要管理员权限的命令。
在文档目录中(对应:C:\Users\你的用户名\Documents
),新建文件夹WindowsPowerShell
,新建文件Microsoft.PowerShell_profile.ps1
。(在powershell
执行$profile
即可输出此文件路径)
此文件是在启动Powershell时执行的脚本。set-alias 在退出后就会失效,所以放到启动脚本中。
追加内容:
function _sudo {
$ss = "$args ; pause"Start-Process powershell -Verb runAs -ArgumentList $ss
}
set-alias -name sudo -value _sudo
重启Powershell窗口。
这里我们使用sudo
执行net start mysql
。
这里会打开新的窗口执行命令。
更多
- 文中使用的终端:FluentTerminal
- Powershell 美化:告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始