更多内容可以关注公众号“编程学习杂谈(codingLearning)”或者访问我的博客

微软昨天刚刚发布了最新的Terminal图标,对是图标不是软件。

对这个最新版的终端个人期待值还是很高的,不仅颜值高而且更好用,不过正式在稳定Windows版本中使用还需要一段时间,所以我们今天就先对已有的进行改造。

Power Shell是什么

Power Shell(包括Windows Power Shell and Power Shell Core)是微软公司开发的任务自动化和配置管理框架,由.NET Framework和.NET Core是构建的命令行界面壳层相关脚本语言组成,最初仅Windows组件,后于2016年8月18日开源支持。
随着Power Shell的开源和多平台化,微软正利用这个工程尝试和Linux Bash进行某种层面上的竞争。虽然Power Shell出现的时间已经很长,但是最近它才开始出现取代Windows下cmd的趋势。其功能之强大是无可否认的,所以越来越多的技术人员开始使用Power Shell。

Power Shell美化

Power Shell默认的界面十分一言难尽,深蓝色的背景加上红色的错误提示,再加上字体的原因,有些信息完全看不清楚,不过如果稍加修改,也可以让界面变好看很多,只要在标题栏右键选择属性即可修改,不过可以改变的有限,我们可以通过Power Shell自带的模块来下载主题模块来美化。

这里用到的是在Linux bash上比较有名的oh-my-bash,下面是具体过程:

  1. 以管理员权限打开Power Shell;
  2. 首先运行 Set-ExecutionPolicyBypass,这个命令可以允许加载并运行任意脚本,会有安全警告不过不用担心,如果已经设置过类似的命令可以跳过;
  3. 然后安装posh-git和oh-my-posh,运行命令 Install-Moduleposh-gitInstall-Moduleoh-my-posh,如果失败的话就先运行 Install-Module-NamePSReadLine,在安装时可能会有安全警告,如果嫌烦的话可以运行 Set-PSRepository-NamePSGallery-InstallationPolicyTrusted就可以了;
  4. 接下来我们就可以用 Set-Theme命令来修改主题了,可供修改的主题有Agnoster、Paradox、Sorin、Darkblood、Avit、Honukai,Fish(样式在上面“oh-my-posh的链接中有”),直接用 Set-Theme主题名即可;
  5. 接下来设置配置文件,输入命令 Test-path $profile,如果提示没有此文件的话用 New-item–type file–force $profile命令创建后再 Notepad$profile打开,在文件中输入“Set-Theme 主题名”后保存关闭,这样就不用每次打开Power Shell都要设置了

到此基本设置完成

关于主题的使用

以下是关于主题的命令及说明:

$ThemeSettings                //列出当前主题的配置信息
$Show-Colors                  //显示当前所有的颜色
$Show-ThemeColors             //显示当前主题颜色
$Set-Theme paradix/fish/...   //设置主题

一般来说,主题文件一般在C:/Program Files/WindowsPowerShell/Modules/oh-my-posh/2.0.245/目录下,可以通过 $ThemeSettings命令查看”CurrentThemeLocation“得知,所以我们可以通过修改其中的文件来完成自定义。默认的一些配置在“defaults.ps1”文件中,如颜色或者符号;可以搭配“oh-my-posh.psd1”和“oh-my-posh.psm1”文件来了解oh-my-posh的命令和配置;当前使用的主题文件的配置在Themes文件夹下。

Power Shell其他问题

卸载模块

Uninstall-Module-Name"模块名"

切换到名字中带有空格的路径

Power Shell不像cmd,命令参数之间的间隔严格按照空格划分,如果文件夹名中有空格,则要将路径两边添加分号;

字体的修改

在属性中修改字体可以发现有很多电脑安装的字体都无法使用,一个原因是Power Shell或cmd对字体的要求比较高,涉及到编码以及字符数量的问题,之前看到过一款Microsoft YaHei Mono,是微软雅黑与Consolas拼合而成,中文用微软雅黑,英文用Consolas,下载链接可以在微信公众号后台发送“20190619”获得;

参考链接:

https://segmentfault.com/a/1190000008607196

https://coolcode.org/2018/03/16/how-to-make-your-powershell-beautiful/

powershell设置了权限依旧无法运行脚本_Power Shell折腾记相关推荐

  1. powershell设置了权限依旧无法运行脚本_没用的知识汇总+1 Windows 权限维持汇总...

    文中所提到的利用方式均在WIN10与2016中进行了测试.文中所提技术仅用于内部测试,请勿进行非法利用. Windows 启动目录: Windows 启动目录分为,用户启动目录,与系统启动目录. 用户 ...

  2. apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法

    我们来看俩段通常对上传目录设置无权限的列子,配置如下: 代码如下: <Directory "/var/www/upload"> <FilesMatch " ...

  3. linux shell运行脚本,Linux shell脚本中调用另一个shell(exec、source、fork)

    在运行shell脚本时候,有三种方式来调用外部的脚本,exec(exec script.sh).source(source script.sh).fork(./script.sh) 1.exec(ex ...

  4. 程序打包后需要设置管理员权限才可运行的解决办法

    1.在VS2019界面选择项目,右键项目名称,选择属性,找到安全性选项,勾选"启用ClickOnce安全设置",选择这是完全可信的应用程序,保存关闭: 2.这时项目下会出现app. ...

  5. 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?Link ID=135170 中的 about_Execution_Policies

    出现的问题描述 在 Pycharm 的虚拟环境中,打开终端,有红字提示 重点关注的就是在此系统上禁止运行脚本 这是因为PowerShell的执行策略不允许运行脚本 有两种方法可以解决 解决办法 方法一 ...

  6. 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。

    windows 为了安全 默认的执行策略为 Restricted 设置执行策略 RemoteSigned  就可以运行脚本啦 1.获取默认的执行策略 1.get-executionpolicy 2.设 ...

  7. Powershell / windows终端 无法加载文件 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170

    问题描述 在 powershell 或者 windows 终端中运行脚本文件时,提示"无法加载文件 因为在此系统上禁止运行脚本.有关详细信息,请参阅 https:/go.m icrosoft ...

  8. powershell激活conda失败;无法加载文件 C:\Users\user\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本

    在执行vscode中 按F5调试python脚本时报以下错误 Exception has occurred: ImportError DLL load failed: 找不到指定的程序. File & ...

  9. VScode PowerShell运行脚本报错禁止运行脚本解决方式图文

    今天在新Windows电脑上用VScode的终端PowerShell运行一个脚本的时候, 错误 在vscode终端运行vue -V查看版本失败 PS C:\Users\11388> vue -V ...

最新文章

  1. 20180320作业1:源代码管理工具调查
  2. Codeforces 447C - DZY Loves Sequences
  3. 入门指引 - PHP手册笔记
  4. 怎么能把看不清的照片给看清_哪些人会得?应该怎么治?关于白内障的“经典十问”...
  5. C# Sqlite数据库 基本使用方法
  6. 干货 | 毕业论文无从下手?一文帮你理清头绪!
  7. 答应我不要问TCP三次握手四次挥手
  8. Android面试题Service,Android面试题-IntentService源码分析
  9. 设计模式——Iterator模式实现研究
  10. SCUT - 48 - 飞行员的配对方案 - 费用流
  11. SuseLinux详解(5)——安装上传下载工具lrzsz
  12. 如何制作响应式网站?12个优秀案例参考
  13. 沃达丰V1210刷机教程
  14. 【语音合成】基于matlab线性预测系数和预测误差语音合成【含Matlab源码 564期】
  15. 北京圣思园XML培训视频教程下载
  16. win8电脑怎么把计算机快捷方式,Win8怎么隐藏桌面快捷方式小箭头_Win8去掉快捷方式箭头-192路由网...
  17. JVM笔记:垃圾回收器总结
  18. 报表中的地图怎么做?
  19. bzoj1085 骑士精神
  20. 普通一本如何才能进入腾讯、阿里等一流互联网大厂?

热门文章

  1. flex弹性布局笔记
  2. Arrays.asList()使用时的注意事项,这个结论同可适用于Stream.of()___Arrays.stream和Stream.of
  3. springboot前端传参date类型后台处理方式
  4. matlab多元函数_函数的计算机处理8(1)_1MATLAB
  5. 局域网共享工具_局域网文件共享
  6. 信佑无盘主服务器密码,(信佑无盘帮助手册.doc
  7. android中shape资源定义,Android中drawable使用Shape资源
  8. python3.8爬虫_python爬虫系列(3.8-正则的使用)
  9. bash shell sed 获取第一行_老司机给出的关于 shell 脚本的8个建议,必收!
  10. HTML+CSS+JS 实现 ❤️全屏图片手风琴效果❤️