首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试 Windows Terminal + z.lua

设置 font-face 主题 z.lua lua 安装 z.lua 下载 z.lua 在 Powershell 设置 使用方法 快速打开 Windows Terminal Alias...z.lua Clink 的替代用法 Troubleshooting 中文乱码 无法加载文件 xxxx.ps1, 因为在此系统上禁止运行脚本....z.lua 在 Powershell 设置 Powershell 输入: notepad $PROFILE 最后一输入: iex ($(lua D:/你的路径/z.lua/z.lua --init...z -t foo # 跳转到包含 foo 并且最近访问过的路径 z -l foo # 不跳转,只是列出所有匹配 foo 的路径 z -c foo # 跳转到包含 foo 并且是当前路径的子路径的权重最高的路径...z -e foo # 不跳转,只是打印出匹配 foo 并且权重最高的路径 z -i foo # 进入交互式选择模式,让你自己挑选去哪里(多个结果的话) z -I foo # 进入交互式选择模式

1.2K20

使用Microsoft.com域绕过防火墙并执行有效负载

Windows 10将每小时对这些子域进行数百次ping操作,这使得防火墙监视操作系统发出的所有请求变得极具挑战性。攻击者可以使用这些子域来提供有效负载以逃避网络防火墙。...这些通常用于在后台运行的专用服务,资源应用程序。这意味着一些严格的防火墙IDS将允许这些具有通配符的域(例如,允许* .microsoft.com)通过网络。...在PowerShell中使用base64字符串时,它们需要出现在一中。通过将base64输出传递给tr来删除(-d)新(\ n),将多行连接成一个字符串。...=END)"); 上图:PowerShell将使用正则表达式模式来定位HTML中的有效负载。还有其他方法可以使用PowerShell从网页中提取内容,但这种方法具有普遍性。...嵌入到任何网站的STARTEND中的有效负载将被此命令过滤掉。 $m = $r.Match($wro.rawcontent); 上图:它将为匹配正则表达式模式的任何文本创建变量$ m。

3.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

PS常用命令之文件目录及内容操作

匹配 - Match 描述: PowerShell 文本匹配方式演示巧妙用法参考。 match 运算符: 通过 $Matches来获取字段。 matches 方法: 通过该方法获取字段。...\Command.txt -Pattern 'Get', 'Set' -NotMatch # 8.查找匹配前后的 Get-Command | Out-File -FilePath ....\Command.txt # Context参数使用两个值beforeafter并用尖括号(`>`)标记输出中的模式匹配。Context参数输出第一个模式匹配之前的两之后的三最后的模式匹配。...\Command.txt -Pattern 'Get-Computer' -Context 2, 3 # 9.查找所有模式匹配 PS> $A = Get-ChildItem -Path "$PSHOME...' -AllMatches PS> $B.Matches.Length # 2200 # 长度属性增加,因为对于每一模式PowerShell的每一次出现都会被计数。

1.4K30

将美化进行到底,使用 Oh My Posh 把 PowerShell 做成 oh-my-zsh 的样子

第零步:挑选一个终端 鉴于无论是 PowerShell (Windows) 还是 PowerShell (Core) 都无法直接获得本文所述的效果,所以强烈建议在开始之前准备一个专门的终端,比如: Windows...只可惜你会发现主题里有大量的“□□”字,这个我们在第三步里会推荐一些字体供你挑选。...因为我们还没有装好字体,现在格式混乱,所以也很难挑选真正喜爱的主题。 至此,Oh My Posh 模组已经可以在每次启动 PowerShell 时自动加载了。...第三步:安装字体、挑选主题 关于字体,小提一下:如果你直接使用 PowerShell 而不使用终端的话,字体的定制会非常麻烦,可参见 自定义 Windows PowerShell cmd 的字体 感受一下...字体可以在这些地方挑选: Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher ▲ 推荐,支持 Oh

76540

从npm、npx说起,到shell

模式扩展 模式扩展与正则表达式的关系是,模式扩展早于正则表达式出现,可以看作是原始的正则表达式。...开始标记是两个小于号 + Here 文档的名称,名称可以随意取,后面必须是一个换行符;结束标记是单独一顶格写的 Here 文档名称,如果不是顶格,结束标记不起作用。两者之间就是多行字符串的内容。.../usr/bin/env NAME 这个语法的意思是,让 Shell 查找 $PATH 环境变量里面第一个匹配的 NAME。...Windows 上的旧命令行工具 cmd.exe 处于维护模式PowerShell 则代表着未来。...PowerShell 是一个Windows 任务自动化的框架,它由一个命令行shell内置在这个.NET框架上的编程语言组成,可以利用 [.NET Framework ](https://baike.baidu.com

3.8K20

正则表达式 - 边界

正如前一篇中介绍的单行模式多行模式所述,如果不选择多行模式,整个目标文本被视做一个字符串。         对于上一篇生成的测试数据来说,使用多行模式时,^How....\A \Z \z 不受回车、换行、空行的影响,因此与匹配模式无关。从下面的例子可以看到,即使使用多行模式,\A 也不会匹配除首外目标字符串。...在尝试匹配这些字符时,可能被MySQL判定为非法的正则表达式,但如果放在 \Q \E 之间则会匹配字面值,因为\Q\E之间的任意字符都会被解释为普通字符。当然也可以只用转义匹配字面值。...如前所述,无论是否使用多行模式,替换结果都一样。(\\A.*) 捕获分组获取第一,$1 在第一首尾加标签。...1 row in set (0.00 sec)         也可以将正则表达式改为 ^(.*)$ 匹配整行,然后只替换多行模式的第一,能达到相同的效果。

2.5K10

vscode+Node搭建vue脚手架

就说明你的node环境已经安装成功了,如果没有显示,说明环境变量没有配置成功,参考这篇文章node.js菜鸟教程 这是一些node命令 命令 描述 Node -v 查看版本号 Node 进入Node交互模式...向上/向下 键 查看输入的历史命令 tab 键 列出当前命令 .help 列出使用命令 .break 退出多行表达式 .clear 退出多行表达式 .save filename 保存当前的 Node REPL...有关运行脚本设置执 策略的详细信息,请参阅 https:/go.microsoft.com/fwlink/?...所在位置 :1 字符: 1 + express myexpress + ~~~~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException...+ FullyQualifiedErrorId : UnauthorizedAccess 这个错误的话,不要慌,打开你的 powershell 鼠标右键左下角,选择Windoes Powershell

1.2K10

1.PS编程入门基础语法

: 1.顺序模式(较慢):在顺序模式中管道中同一时间只执行一条命令,只有当前一条命令的所有执行完毕,才会把所有结果交付给下一条命令。...2.单行命令 描述: PowerShell one 命令是一种连续管道,不一定是一条物理线路上的命令, 但又并非一个物理上的所有命令都是单行命令。...Tips : 其他不太常见的字符包括分号 (;)、等于号 (=) 以及左单引号双引号(’、”) 示例1: 即使以下命令位于多个物理上,它也是 PowerShell 单行命令,因为它是一个连续管道。...- % 2) 比较运算符: PowerShell 包含许多比较运算符,用于比较值或查找与特定模式匹配的值。...'PowerShell' -replace 'Shell' # Power # 如果要将值替换为其他值,请在要替换的模式之后指定新值。

20.4K20

多行日志收集管理搞不定?

多行日志(例如异常信息)为调试应用问题提供了许多非常有价值的信息,在分布式微服务流行的今天基本上都会统一将日志进行收集,比如常见的 ELK、EFK 等方案,但是这些方案如果没有适当的配置,它们是不会将多行日志看成一个整体的...,而是每一都看成独立的一日志进行处理,这对我们来说是难以接受的。...,这里我们就用一个简单的正则匹配日期,然后指定了其他部分的匹配模式,并为它们分配了标签,这里我们将日志拆分成了 timestamp、level、message 这几个字段。...格式列表,为了便于乐队,可以将 Regexp 模式分割成多个 regexpN 参数,将这些匹配模式连接起来构造出多行模式的正则匹配。...这里我们配置了首先使用 Parser_Firstline 参数来匹配 ISO8601 日期开头的日志行,然后使用 Parser_1 参数来指定匹配模式,以匹配日志消息的其余部分,并为它们分配了 timestamp

1.5K50

多行日志收集管理搞不定?

多行日志(例如异常信息)为调试应用问题提供了许多非常有价值的信息,在分布式微服务流行的今天基本上都会统一将日志进行收集,比如常见的 ELK、EFK 等方案,但是这些方案如果没有适当的配置,它们是不会将多行日志看成一个整体的...,而是每一都看成独立的一日志进行处理,这对我们来说是难以接受的。...,这里我们就用一个简单的正则匹配日期,然后指定了其他部分的匹配模式,并为它们分配了标签,这里我们将日志拆分成了 timestamp、level、message 这几个字段。...格式列表,为了便于乐队,可以将 Regexp 模式分割成多个 regexpN 参数,将这些匹配模式连接起来构造出多行模式的正则匹配。...这里我们配置了首先使用 Parser_Firstline 参数来匹配 ISO8601 日期开头的日志行,然后使用 Parser_1 参数来指定匹配模式,以匹配日志消息的其余部分,并为它们分配了 timestamp

83330

Linux运维必备技能:如何在 Vim 中删除多行

如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词。您键入dd它会删除当前行。 如果要在 Vim 中删除多行,可以使用相同的 dd Vim 命令,将行数添加到该命令中。...因此,10dd将从光标底部删除 10 (包括光标所在的)。 让我们详细了解如何在以效率着称的编辑器中删除一多行。...begin告诉 Vim 从哪一开始 end告诉 Vim 要删除的最后一是什么 dVim 中的删除命令 此外,以下是用于指定范围的字符(用于“开始”“结束”): ....这意味着,要删除 Vim 中文件的所有,您需要使用:%d命令。 [202204042047882.png] 删除与特定模式匹配 除了所有这些 Vim 魔法,你知道你可以删除匹配特定模式的行吗?...- 反向匹配 PATTERN- 要匹配模式 d- 删除命令 如果您在 Vim 中运行以下命令,它将删除中所有具有“extern crate”模式

3.5K00

Powershell增强:命令补全、主题美化及Git扩展保姆级教程

PowerShell 是 Windows 平台上的一款强大的命令行工具,它不仅支持执行各种命令,还可以通过扩展模块主题来定制自己的命令行界面。...、多行编辑、快捷键绑定、自动补全、历史搜索、Git 扩展显示等功能。...总结 本文介绍了如何使用 PSReadLine 、oh-my-posh posh-git 这三个模块来为 PowerShell 打造个性化的命令行体验,包括语法高亮、错误提示、多行编辑、键盘绑定、自动补全...通过这些模块,你可以让你的 PowerShell 更加美观、方便高效,从而提升你的命令行操作体验生产力。...如果你对这些模块感兴趣,你可以访问它们的官方网站或 GitHub 仓库,了解更多的功能配置选项,或者参与到它们的开发贡献中。希望本文能够对你有所帮助,感谢你的阅读!

3.5K30

UNIX 高手的 10 个习惯

了解常见错误克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。 引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。...grep 的 -c 选项提供了对与特定模式匹配的计数,并且一般要比通过管道发送到wc 更快,如以下示例所示: 清单 17....这些计数方法仅提供包含匹配模式的行数——如果那就是您要查找的结果,这没什么问题。但是在行中具有某个特定模式的多个实例的情况下,这些方法无法为您提供实际匹配实例数量 的真实计数。...此选项仅 输出匹配模式,每行一个模式,而不输出行本身。但是您不能将它与 -c 选项结合使用,因此要使用 wc -l 来对计数,如以下示例所示: 清单 18....并插入一个虚拟模式(例如 grep -c)来对行进行匹配计数稍快一点。

1.1K90

Powershell快速入门(三) 实战应用

*通配符来搞定,问号用于匹配任意单个字符,星号用于匹配任意多个字符。比方说,我想要列出所有.md格式的文件,就可以使用下面的命令。...最后写完这个功能发现有一百多行,就不往这里复制粘贴了。如果有兴趣的话,可以直接看我的Github上面的脚本。...使用这些命令,我们就可以非常方便的管理进程了。...首先先打开三个记事本进程,然后使用名称获取这些进程,然后调用进程的Kill()函数即可把这些进程全杀掉。中间调用了Count属性测试了一下总共获取到了几个进程。...Install-Module ImportExcel -scope CurrentUser 如果想让所有用户都可以使用这个模块,需要安装到全局位置,不过这需要管理员权限,所以需要在管理员模式Powershell

3.6K101

在VimVi中删除多行、范围、所有及包含模式

使用linux服务器,免不了vi编辑打交道,命令行下删除数量少还好,如果删除很多,光靠删除键一点点删除真的是头痛,还好Vi有快捷的命令可以删除多行、范围。 删除 在Vim中删除一的命令是dd。...以下是删除的分步说明: 1、按Esc键进入正常模式。 2、将光标放在要删除的上。 3、键入dd并按E​​nter键以删除该行。 注:多次按dd将删除多行。...删除多行 要一次删除多行,请在dd命令前添加要删除的行数,例如,要删除五,请执行以下操作: 1、按Esc键进入正常模式。 2、将光标放在要删除的第一上。...删除包含模式 基于特定模式删除多行的语法如下: :g//d 全局命令(g)告诉删除命令(d)删除所有包含的。 要匹配模式匹配,请在模式之前添加感叹号(!): :g!.../foo/d-删除所有不包含字符串“foo”的。 :g/^#/d-从Bash脚本中删除所有注释,模式^#表示每行以#开头。 :g/^$/d-删除所有空白模式^$匹配所有空行。

73.2K31

sed的用法

常用操作: a :新增, a 的后面可以接字串,而这些字串会在下一出现 c :取代, c 的后面可以接字串,这些字串可以取代某几行!...2,5 选择2到5,共4。 1~2 选择奇数。 2~2 选择偶数。 2,+3 2,5的效果是一样的,共4。 3,$ 从第3到文件结尾。...范围的选择还可以使用正则匹配,如: /ab/,+2 选择出现ab字样的,以及后面的2。 /^a/,/b/ 选择以a开头的出现b字样之间的数据。...2.打印某行: p sed -n '1,2p' a.txt #打印第一到第二 使用模式进行查询 sed -n '/hello/p' a.txt #查询包括关键字hello所在所有...sed -n '/\$/p' a.txt #查询包括关键字$所在所有,使用反斜线\屏蔽特殊含义 3.增加一多行字符串: a sed '1a hello' a.txt #第一后增加字符串

1.4K30

python五十七课——正则表达式(边界字符)

演示匹配锚字符(边界字符) ^:从字符串头部开始匹配,在开启多行模式下(re.M),可以尝试匹配每一的头部数据 $:从字符串尾部开始匹配,在开启多行模式下(re.M),可以尝试匹配每一的尾部数据 A...:从字符串头部开始匹配,在开启多行模式下(re.M),没有多行的概念,还是匹配第一的头 Z:从字符串尾部开始匹配,在开启多行模式下(re.M),没有多行的概念,还是匹配最后一的尾 :匹配边界(左、...右),如果满足返回对象(match、list) B:先舍弃边界数据,然后一定是从左侧开始匹配... import re print(re.search(r'^www','hahawww.baidu.comhehe...re.search(r'heheZ','hahawww.baidu.comhehe')) print(re.search(r'comZ','hahawww.baidu.comhehe')) print('验证匹配字符串首位字符的区别

49710

子查询,也可以 So easy !

MySQL、DBeaver 阅读时长 : 7分钟 目录 前言 子查询定义 子查询分类 标量子查询 关联子查询 EXISTS 子查询 前言 小编第一次看到子查询这个词,也是懵圈的,后来细细想一想,子查询貌似一道经典题目有关...1、子查询按功能划分 也可以说按照查询返回结果类型划分 (1)标量子查询:子查询返回结果是一个数据(一一列) (2)关联子查询:子查询返回结果非一一列 列子查询:返回的结果是一列(一列多行子查询...:返回的结果是一(一多列) 表子查询:返回的结果是多行多列(多行多列) (3)Exists子查询:返回的结果 1 或者 0 2、子查询按查询语句位置划分 (1)Where 子查询:子查询出现的位置在...现在请求挑选出专业平均年龄比整体平均年龄大的专业的人的信息。...,可以是一多列,一列多行多行多列。

81220
领券