关于命令行:修改windows10命令行的字符编码

windows命令行启动elasticsearch时,命令行字符乱码,须要批改编码格局:有两种, 一种是长期, 一种是永恒批改注册表: 1. 长期批改输出【win+r】->chcp 65001->确定2. 批改注册表1. 关上注册表: 输出【win+r】,regedit 确定;2. 门路【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor】3. 【新建->字符串值】名称=autorun, 值=chcp 65001

December 28, 2022 · 1 min · jiezi

关于命令行:inquirer命令行交互原理一readline的实现方法和原理

背景目前在开发ohh-cli脚手架,当中有用到了inquirer来实现命令行的交互;在好奇心的驱动下,想去钻研下它的执行和原理。 知识点readline/events/stream/ansi-escapes/rxjs指标把握命令行交互的实现,并实现一个可交互的列表 一、readline的实现办法和原理1. readlie介绍node的内置库,次要是治理输出流;监听键盘上所有按钮的操作;node官网的形容:https://nodejs.org/dist/lates... The node:readline module provides an interface for reading data from a Readable stream (such as process.stdin) one line at a time.翻译:readline模块提供了一个接口,用于每次一行从可读流(如process.stdin)读取数据。2.readlie的应用readlie.js const readline = require ('readline');const rl = readline.createInterface({ input: process.stdin, // ( process.stdin:零碎输出流 ); output: process.stdout // ( process.stdout: 零碎输入流 );})// 交互命令rl.question('your name:', answer => { console.log(answer); rl.close(); // readline 不会主动敞开,须要调用命令敞开})node执行js your name:ohhohhreadline 是依据传入的输出流信息,逐行读取,按回车后,认为输出信息曾经完结;再将输出流的信息传入到输入流output中,进行展现; 3.readline源码重点浏览3.1 readlie的整个过程的筹备工作(1) 强制将函数转化为构造函数 functuon createInterface(input, output, completer, terminal) { return Interface(input, output, completer, terminal);}function Interface(input, output, completer, terminal) { // Instanceof判断一个对象的正确类型,外部机制是通过原型链来判断的,测试一个对象在其原型链中是否存在一个构造函数的prototype属性。 if(!(this instanceof Interface)) { // false 就强制转化 return new Interface(input, output, completer, terminal) }}(2) readlie如何去做事件监听的 ...

August 21, 2022 · 3 min · jiezi

关于命令行:测试开发之网络篇常用命令

ipconfigWindows零碎下,ipconfig加上/all参数,可查看本机的IP地址、掩码、默认网关、DHCP和DNS服务器等信息。Linux或Mac零碎下,请应用ifconfig命令代替。 C:\Users\admin>ipconfig /allWindows IP ConfigurationEthernet adapter Ethernet0: Connection-specific DNS Suffix . : DHCP Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection Physical Address. . . . . . . . . : 00-0C-29-A8-3E-AA DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::547b:2b11:b2bd:3cfb%15(Preferred) IPv4 Address. . . . . . . . . . . : 172.16.13.3(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : 2021年5月24日 14:26:49 Lease Expires . . . . . . . . . . : 2021年5月25日 14:12:25 Default Gateway . . . . . . . . . : 172.16.13.1 DHCP Server . . . . . . . . . . . : 172.16.13.1 DHCPv6 IAID . . . . . . . . . . . : 117443625 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-25-1B-98-1F-00-0C-29-A8-3E-AA DNS Servers . . . . . . . . . . . : 172.16.13.1 NetBIOS over Tcpip. . . . . . . . : Enabled Connection-specific DNS Suffix Search List : DHCP HOSTping能够用来检测达到另一个主机的连通性,并获取以下信息。留神,有些机器可能会禁用ping所用的ICMP协定,导致没有响应。 ...

July 9, 2021 · 2 min · jiezi

关于命令行:windowLinuxMacOS-命令行

Linux/MacOS 命令: 留神,因为有些命令在 Linux 中有 MacOS 没有,网上找到的有时候比拟含糊,所以不肯定完全正确,我尽量辨别不同的。 符号的含意:符号含意&vert;管道符&&代表 and 同时运行多个命令, 应用它。\容许您在新行中持续编写命令 Bash语法。*匹配门路下,所有文件或者文件夹名称<< EOF [重定向文件] ...内容 EOF分界符, EOF 不肯定是 它,只是通常用它作为分界符标识 ; 联合cat进行内容的追加>获取命令的规范输入并将其重定向到一个文件中(将笼罩整个文件)2>获取命令的谬误输入并将其重定向到一个文件中(将笼罩整个文件)&>获取命令的规范和谬误输入并将其重定向到一个文件中(将笼罩整个文件)<将文件的内容读入命令的输出>>将文本或命令规范输入追加到文件的最初一行2>>将文本或命令谬误输入追加到文件的最初一行&>>将文本或命令规范和谬误输入追加到文件的最初一行花括号扩大:在传统的 shell 中是没有 花括号扩大这个性能的. $ echo a{p,c,d,b}e# 输入后果: ape ace ade abe$ echo {a,b,c}{d,e,f}# 输入后果: ad ae af bd be bf cd ce cf$ ls *.{jpg,jpeg,png} # 首先扩大为*.jpg *.jpeg *.png,而后解析通配符 当花括号扩大和变量扩大一起应用时,变量扩大解析于花括号扩大之后。有时有必要应用内置的 eval 函数: $ start=1; end=10$ echo {$start..$end} # 因为解析程序,无奈失去想要的后果# 输入后果: {1..10}$ eval echo {$start..$end} # 首先进行变量扩大的解析# 输入后果: 1 2 3 4 5 6 7 8 9 10bash 中 ``, '', "" 区别: 首先它们都能够用来解决bash 中字符串中的空格问题。 ...

November 16, 2020 · 3 min · jiezi