当前位置:首页 > VPS教程 > 正文内容

在PowerShell上使用命令行命令编辑文本

23vps1年前 (2023-11-11)VPS教程572

PowerShell是windows下容易实现自动化运维的命令行程序,它的自然语言有规律可循,比cmd那种非自然语言更加适合自动化运维

主机哥在使用哪吒探针的过程中接触到了PowerShell,想在PowerShell中像linux命令行里一样编辑文本?

阿里云限量代金券 | 此广告位出租25元/月

网上搜罗了几种方法:

在PowerShell上使用nano命令

nano 文本编辑器是在 PowerShell 控制台上编辑文本文件的另一种方式。

它是一个在终端中使用的小而友好的文本编辑器。你需要安装 nano 才能在 PowerShell 上使用它。

首先,你必须安装 chocolatey 包,这将有助于在系统中安装 nano。确保以管理员身份打开 PowerShell 进行安装。

打开PowerShell(注意:在CMD中无效!)

安装chocolatey包命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

如果发生以下错误:

使用“1”个参数调用“DownloadString”时发生异常:“请求被中止: 未能创建 SSL/TLS 安全通道。”

解决办法:

PowerShell 库需要使用传输层安全性 (TLS) 1.2 来帮助保护通信。 默认情况下,Windows 10 和 Windows Server 2016 不支持在 Windows PowerShell 中使用 TLS 1.2。 因此,需要启用 TLS 1.2 才能下载 PowerShell 库内容。

若要为当前 PowerShell 提示启用 TLS 1.2,请运行以下命令:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

然后再安装chocolatey包命令就不会报错了,安装完成后提示需要先重启电脑

chocolatey包安装后,你可以运行下面命令来安装nano编辑器。

安装nano命令:

choco install nano

安装完成后使用方法和linux版一样,主机哥喜欢用nano编辑器。

下面分享一种命令行编辑器的安装,有兴趣的机友可以去研究下

在PowerShell上使用vim命令

vim是一个可以在PowerShell上使用的命令行文本编辑器。

安装vim命令:

choco install vim

安装后使用方法和linux上相同,机友可以自行研究vim命令用法

vim中的快捷键

yy 复制光标当前行
nyy 复制光标行以下n行(包含当前行)
dd 删除当前行
ndd 删除光标行以下n行(包含当前行)
0 光标跳转到行首
$ 光标跳转到行尾
gg 光标跳转到首行
G 光标跳转到尾行
命令模式 :n (跳转到n行)
命令模式 :set nu (显示行号)
命令模式 :set nonu(取消行号)
命令模式 :noh (查找的内容会标出颜色,通过:noh来取消颜色显示)
命令模式下 / 查找的文本内容
ctrt+r 撤回回撤
u 回撤
P 在光标的上一行粘贴
p 在光标的下一行粘贴
可视化编辑
ctrl+v 进入可视化编辑------>方向键选择内容------->shirt+i进入编辑内容,编辑好后按ESC即可


PS:

主机在哪吒探针的webshell中使用nano命令会报错,可能因为哪吒探针webshell里没有默认的环境变量,主机哥找到了nano.exe的二进制目录的位置,可以直接用绝对路径来使用nano,使用方法:

C:\ProgramData\chocolatey\bin\nano.exe 文件名

这样就可以编辑指定的文件了

本网站由提供服务

扫描二维码推送至手机访问。

版权声明:本文由主机测评网发布,如需转载请注明出处。

本文链接:https://23vps.com/post/86.html

标签: PowerShell
分享给朋友:

“在PowerShell上使用命令行命令编辑文本” 的相关文章

一键检测你的linux vps小鸡是否支持观看各种流媒体

一键检测你的linux vps小鸡是否支持观看各种流媒体

脚本地址:https://github.com/lmc999/RegionRestrictionCheck脚本介绍:A bash script to check if your VPS’s IP is available for various OTT platforms,可用于检测VPS能否解锁N...

Ubuntu关闭防火墙命令

手动关闭ubuntu防火墙命令sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P ...

替代finalshell,比它更好的ssh软件!MobaXterm

替代finalshell,比它更好的ssh软件!MobaXterm

自从上次发了这篇:良心国产SSH工具!文章之后,评论区一片吐槽声,着实把主机哥我吓的够够的......,不多说,直接上图。其中,呼声最高的是推荐这款工具:MobaXterm,说实话,在这之前我还真没有用过这工具,之前一直用Xshell,后面用了Finalshell,被大家这么一说,我想我是不是out...

linux vps禁用ipv6方法

有些vps会同时存在ipv4和ipv6,如果我们不想用ipv6可以禁用ipv6地址。此方法在debian10和CentOS7下测试可用!用nano或vi命令编辑配置文件nano /etc/sysctl.conf在末尾添加如下两行:net.ipv6.conf.all.disable_ipv6...

linux vps如何查看网关

linux vps如何查看网关

我们在使用dd脚本来给vps网络重装系统之前,为了防止无法通过dhcp自动获取网关,首先记录下网关地址,这样等dd完后至少还能进vnc修改网关地址。linux vps可以查看网关命令:netstat -rn如果提示“-bash: netstat: command not found”,这仅...

linux vps服务器运行python程序时提示python: command not found解决方法

给vps dd完debian10系统在运行python程序的时候提示这个错误root@srv1634123456:~# python client-linux.py -bash: python: command not found解决办法...