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

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

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

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...

手动更换linux软件源

Centos换源命令查看Centos系统版本cat /etc/system-release备份Centos系统源mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.ba...

VPS跑分网络IO测试脚本

VPS跑分网络IO测试脚本

主机哥做测评时发现一个测试VPS跑分、网络及IO的脚本,测得的数据还是比较准确的。项目地址:https://github.com/masonr/yet-another-bench-script脚本使用:curl -sL yabs.sh | bash如果提示没有...

linux vps连接工具putty

linux vps连接工具putty

putty 简介简单的说 putty 是一个开源程序,用来连接服务器。最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac 。putty 不仅仅是一个软件而是一个软件集(文章最后会列出这个软件集),其中最常用的是 putty ,用来连接 linxu...

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

项目地址:https://github.com/younasiqw/Linux-NetSpeed-New 原项目地址:https://github.com/ylx2016/Linux-NetSpeed/ 原作者博客:https://blog.ylx.me/archives/783...

CentOS7.6挂载硬盘

主机哥VPS自带一个硬盘没有被挂载,需要手工来挂载,下面方法适用于CentOS7.6系统。查看已挂载的硬盘# 使用 fdisk -l 命令查看所有磁盘信息 [root@ecs-Up5 ~]# fdisk -l Disk&n...