oh-my-posh与Windows常用cmd命令

PowerShell美化oh-my-posh

(1)在Microsoft Store中下载oh-my-posh
图片
(2)打开PowerShell并输入这个代码$PROFILE,得到一个目录C:\Users\Brian\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
图片
我们在Windows中找到这个目录和文件,如果没有就手工创建以下。
图片

(3)找到oh-my-posh的安装目录,我的在这里:C:\Users\Brian\AppData\Local\Programs\oh-my-posh\bin
图片
用这个目录拼凑出来一段这样的代码:

1
C:\\Users\\Brian\\AppData\\Local\\Programs\\oh-my-posh\\bin\\oh-my-posh.exe init pwsh --config $env:POSH_THEMES_PATH\montys.omp.json | Invoke-Expression

目录符号是\\,不是\
把这一段代码放进去上面创建的Microsoft.PowerShell_profile.ps1文件里面,其他的先保持默认,后面再研究怎样修改。
图片
(4)打开PowerShell看看是否成功?
虽然成功了,但是有的文字无法显示出来。这是因为字体不支持的问题。
图片
(5)下载Nerd Font字体:https://www.nerdfonts.com/font-downloads
我这里下载的是第一个,按照你喜欢的选择字体风格就好。
图片
下载的zip文件解压出来,双击就可以安装,或者全选所有字体右键安装Nerd Font字体
但是你会发现PowerShell不支持换这些字体,只有可怜的几个字体可以选择。
图片
(6)我们放弃PowerShell了,用Tabby来做演示。
下载Tabby:https://github.com/Eugeny/tabby/releases
图片
安装就不做介绍了,Windows安装软件都是下一步。
打开Tabby并设置刚刚安装好的Nerd Font字体。
图片
然后在Tabby中打开PowerShell来验证一下,发现一切正常。以后就在Tabby中使用PowerShell就好了。
图片
(7)修改主题
在PowerShell中运行这个命令Get-PoshThemes就能列出所有主题,我们可以找到自己喜欢的主题,去修改C:\Users\Brian\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1里面的配置,如下图:
图片
主题的名字也可以在这里目录中找到,把主题文件名替换了,重新打开PowerShell就会生效。
图片

Windows常用cmd命令

既然学了这么好看的PowerShell美化,就继续学习一些常用的命令

网络类

ping 检查网络畅通性

图片

ipconfig 查找网络配置

图片
linux版命令:ifconfigip a

tracert 跟踪路由

用于跟踪一个网址的理由状态,在熟悉内网的情况下,可以找到路由的问题。如下图:
图片

netsh 查wifi密码

1
2
netsh wlan show profile # 先用这个命令来查出连接过的wifi
netsh wlan show profile Mi301_5G key=clear # 再用这个命令来查出wifi密码

图片

telnet 端口查看

1
telnet 192.168.101.239 22 # 查看这个IP的22端口是不是通的

有含有SSH字样的返回值,证明是通的
图片
同样尝试3306和3308端口,都是返回连接拒绝、无法连接的字样,证明无法连接。
图片
我们个安装了MYSQL的ubuntu系统,测试3306端口是可以连通的。
图片
linux版命令:用法一样

nslookup 查看网站做转发的DNS服务器

看起来这个功能可以用来判断网络有问题的时候,是否DNS的问题。
图片

文件类

Windows自带的图形界面,管理文件大家也跟熟悉了,文件类命令都很少用。

cd & pwd & dir

1
2
3
cd d:\Python # 去到指定的目录,技巧:tab键可以自动补全命令、目录
pwd # 确认所在的目录路径
dir # 看看这个目录中有什么文件

图片

1
2
3
4
cd .. # 退回上一级目录
cd \ # 回到根目录,C盘就是C盘的最上层,D盘就是D盘的最上层
c: # 切换到C盘,注意这是会去到系统盘登录的user的目录,就是home
d: # 切换到D盘的根目录

linux版命令:

  • cd /是回到跟目录 和 cd ~是回到用户所在的home目录
  • cd /home/brian/目录的斜杠方向是不一样的
  • cd ..用法一样
  • pwd用法一样
  • ls -lhll 是列出这个目录的文件和文件夹

findstr 管道搜索好帮手

1
dir | findstr doc # findstr一般是跟管道跟其他列表型命令一起使用的,如:tasklist

图片

tasklist & findstr

1
tasklist | findstr WeChat # 查找正在运行的命令名字有“WeChat”的程序

图片

mkdir & rmdir 新建、删除文件夹

1
2
mkdir filename.txt # 新建一个文件夹
rmdir filename.txt # 删除一个文件夹,这个文件夹要是空的

图片
图片

tree 树形查看文件和文件夹

1
2
3
tree /f # 列出所在目录所有文件和文件夹的树形结构
tree d:\HAM考试\ /f # 加上指定目录
tree # 只是这个命令不会列出文件,只会列出文件夹

图片

type 打印显示文件内容

1
type text02.txt # 打印文档的内容到屏幕

图片

echo 打印文字到屏幕

1
2
3
echo "hello" # 直接在屏幕上打印出来hello
echo "这是第一句话" > .\text01.txt # 把语句写入到文档,并覆盖原有数据
echo "这是第二句话" >> .\text01.txt # 把语句添加插入到文档

图片

del 删掉文件

1
del filename.txt #命令跟要删除的文件名

图片

ren (rename) 改名

1
ren text01.txt newname01.txt # 修改文件或文件夹的名字

图片
图片

move 移动文件

1
move .\newname01.txt .\doc02\newname02.txt # 把文件移动并且把名字顺便也改掉了

图片

copy 复制文件

1
copy .\text02.txt .\text02_backup.txt # 同样道理,copy复制的时候也能改名

图片

系统类

systeminfo 系统信息

图片

shutdown 关机重启

1
2
shutdow /r /t 600 # 10分钟后重启电脑
shutdow /s /t 600 # 10分钟后关闭电脑

cls (Clean Screen)清幕

1
cls # 清除屏幕所有显示

Linux快速安装oh-my-posh

先安装x-cmd:https://cn.x-cmd.com/

1
eval "$(curl https://get.x-cmd.com)"

全局应用oh-my-posh主题

1
x ohmyposh use montys

图片
更多在x-cmd中使用oh-my-posh的方法:https://cn.x-cmd.com/mod/ohmyposh
它甚至可以所见所得的选择主题,太牛了!

1
x ohmyposh # 交互式选择主题

图片