[WSL-1-Ubuntu]使用oh-my-zsh美化你的WSL(附脚本)

2023-11-06

在腾讯云买的那个1c2g的服务器,想用mycat搭建一个mysql cluser,用docker部署了一主一从内存就没了一半,可一主一从没啥作用,起码也得2主2从吧?而且还有HA呢,但内存和钱包不给力,所以就想到WSL这个方案。

在开wsl这辆好车之前,当然是配置好这辆车的内饰~看得顺心是第一刚需。zsh是啥就不解释了,我直接贴个脚本上来,大家可以直接复制到机器上执行。

博文很短,请看完再执行脚本

 

脚本环境:

    ubuntu的其它版本有几率出现些奇怪的问题,我建议用不低于Ubuntu 18.04 LTS 的WSL

 

脚本实现的效果:

    1)默认的文件夹输出换成了黄色,命令提示符带时间

    2)oh-my-zsh的高亮插件,命令输错或者没有会呈红色,存在的目录会有下划线出现。

 

脚本:

#!/bin/bash
#更换为清华源
sh -c 'echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" > /etc/apt/sources.list'
#更新源索引
apt-get update
#下载zsh
apt-get -y --force-yes install zsh
#下载oh-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
#修改zsh主题,我觉得geoffgarside这个配色方案最好看,另外最多人用的是ys
sed -i '11c ZSH_THEME="geoffgarside"' ~/.zshrc
#我的wsl背景是接近黑色的,而默认输出目录文件的颜色是深蓝的看不清,这里我改成黄色
echo "export LS_COLORS='no=00:fi=00:di=01;33:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;35:*.cmd=01;35:*.exe=01;35:*.com=01;35:*.btm=01;35:*.bat=01;35:*.sh=01;35:*.csh=01;35:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:'">>~/.zshrc
#安装插件先移动到插件存放的默认目录
cd ~/.oh-my-zsh/custom/plugins/ 
#从github上拉取高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
#在zsh配置文件里关联插件
echo "source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >>~/.zshrc
tail ~/.zshrc
#应用配置
source ~/.zshrc

    #该脚本是我为刚刚安装的wsl配置配色方案用写的,所以脚本包含了

        1)更换软件源

        2)下载zsh,oh-my-zsh,高亮插件

    #所以如果你之前已经装过zsh和oh-my-zsh,也不想更换源的话,那就去掉脚本中相应部分

 

    #建议登录root用户执行,也就是只把配色方案应用给root用户,这样会少很多麻烦。

    #在脚本执行过程中还需要输入一次 y(为了切换shell) ,和在看到oh-my-zsh字符画时,输入一次exit,退出到默认shell才能脚    本才能继续执行剩余部分。

 

脚本执行完毕后关闭终端重新打开就能看到效果了。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[WSL-1-Ubuntu]使用oh-my-zsh美化你的WSL(附脚本) 的相关文章

  • WSL无法打开或者卡死

    WSL无法打开或者卡死后 xff0c 使用管理员权限打开终端 比如cmd xff0c 然后输入 xff1a netsh winsock reset 最后 xff0c 重启windows即可
  • 新手折腾wsl

    新手折腾wsl图形界面 本文记录一些本人 xff08 未学习Linux相关知识 xff09 折腾wsl踩过的坑 xff0c 以及参考的有效的解决方案 换源 这个搞过的都懂 xff0c 不翻墙的话 xff0c 用本身的那个源 xff0c 更新
  • Wsl设置图形界面

    文章目录 Wsl设置图形界面原理步骤启动 Wsl设置图形界面 目前 xff0c Wsl尚未正式支持图形显示 xff08 预览版已经有该功能 xff09 为了使用图形界面 xff0c 可以使用Xserver 原理 Xorg使用客户端 服务器模
  • 【记录】ssh连接wsl Debian过程

    参考 xff1a 使用ssh连接WSL 学亮编程手记的博客 CSDN博客 https blog csdn net a772304419 article details 119817163 ops request misc 61 amp re
  • 从远程服务器通过SSH连接WSL或WSL2

    方法一 xff08 简单方法 xff09 xff1a 参考THE EASY WAY how to SSH into Bash and WSL2 on Windows 10 from an external machine Scott Han
  • wsl不动了,wsl2不动了。不响应

    原来是用vim编辑时 xff0c 习惯了 xff0c 按了ctrl 43 s的原因 Ctrl 43 s 在终端下是有特殊用途的 xff0c 那就是暂停该终端 xff0c Ctrl 43 q 退出这种状态 xff0c 让终端继续运行
  • 从 VHDX 文件恢复 (导入) WSL 2 安装

    Microsoft 官方以及常见的 WSL 导入导出方式 都是通过 wsl export 生成 tar 文件而使用 wsl import 命令完成导入 但是 有时候出于某些意外 比如系统出现严重问题需要重装 或者其他导致注册表丢失的情况 W
  • WSL无法使用npm

    报错信息 root 64 DESKTOP U2RC2DU npm bash mnt c Program Files nodejs npm bin sh M bad interpreter No such file or directory
  • 解决WSL中Debian显示中文乱码的问题

    1 sudo apt get install locales 2 sudo dpkg reconfigure locales 勾选 zh CN XX 3 sudo locale gen 4 sudo apt get install ttf
  • 【docker】WSL+docker_desktop+GPU配置环境失败

    尝试windows下使用docker desktop安装深度学习的GPU环境 xff0c 结果很失败 xff0c GPU调用不了 我一共尝试两种方式调用GPU 第一种是新版本WSL2直接支持 xff0c 下载一个Nvidia官方的docke
  • CLion 乱码 中文编码设置(UTF8、GBK)(Windows、WSL)——持续更新ing

    目录 问题描述解决方案一 xff1a CLion的简单设置见证奇迹 博主使用CLion如果里面有中文经常会遇到输出乱码问题 xff0c 本篇博文将告诉你多种问题的解决方案 问题描述 我们新建一个CLion工程 xff1a span clas
  • WSL下 配置NFS-失败

    配置一个IP地址 xff1a sudo ip addr add 192 168 250 2 24 broadcast 192 168 250 255 dev eth2 sudo apt get install nfs kernel serv
  • 安装Docker Desktop报错WSL 2 installation is incomplete,启动docker 出现WSL 2 installation is incomplete。

    报错描述 我们安装Docker Desktop的时候 他会问我们是否需要使用WSL2 基于Windows的Linux子系统 如果我们不适用 就会使用Hyper v虚拟机运行 不过相比于虚拟机 子系统在性能方面更加出色 在我们选择使用WSL2
  • wsl作为开发主机与开发板联调

    linux开发经历记录 wsl作为开发主机与开发板联调 uboot使用nfs网络挂载时使用hanewin搭建win10的nfs servers 背景介绍 小白学习linux开学 xff0c 不想用VM虚拟机作为开发平台 xff0c 恰好了解
  • wsl中使用ROS工具rqt显示界面跑到窗口外面

    问题 xff1a 在WSL中使用ROS时确实会有一些小bug xff0c 比如下面这个 的rqt plot功能包时 xff0c 想通过rqt plot指令查看相应信息 xff0c 但是窗口弹出在窗口是空白的 xff0c 并且rqt那个功能界
  • benchmark woa wsl arm64 go

    code 利用比特币的pow算法的简易版本对woa arm64 与 woa wsl arm64 版本的go进行benchmark测试 源码随便从网上摘的 这个东西学习过比特币区块链的人都写过 大同小异 package main import
  • [WSL-1-Ubuntu]使用oh-my-zsh美化你的WSL(附脚本)

    在腾讯云买的那个1c2g的服务器 想用mycat搭建一个mysql cluser 用docker部署了一主一从内存就没了一半 可一主一从没啥作用 起码也得2主2从吧 而且还有HA呢 但内存和钱包不给力 所以就想到WSL这个方案 在开wsl这
  • windows子系统启动ubuntu“另一个程序正在使用此文件,进程无法访问”

    背景 问题 磁盘整理后重启 WSL无法启动 提示 另一个程序正在使用此文件 进程无法访问 解决 重启和资源管理清理 一天都无法解决 碰巧用命令行重启 还是true false的两行提示 不确定成功没 重启居然就能打开ubuntu了 管理员身
  • windows11安装wsl2(linux)+VScode+ miniconda+TVM+python环境部署

    在wsl上运行 TVM demo 环境配置 预备加速工具 vpn 清华镜像 第一次安装 失败 1 Windows11 D盘安装wls linux 2 安装vscode并连接到WSL2 3 wsl 安装miniconda 4 wls安装TVM
  • 玩转wsl2之环境搭建

    Windows是市场占有率最高的桌面操作系统 很多开发人员还是习惯于在Windows系统中进行开发工作 但服务器领域多采用Linux操作系统 因此开发人员在开发过程中 经常会遇到windows系统开发的软件难以部署到Linux系统的问题 W

随机推荐

  • python面向对象程序设计三大特点:封装、继承、多态、类方法@classmethod、类属性、静态方法@staticmethod、object类

    注意 1 类的私有属性 私有方法 在类的外部 对象 也就是类的实例 是无法访问的 如果要访问 可以在类的内部 再定义一个方法 让它去访问私有属性和私有方法 然后在类的外部 通过调用这个方法 就能轻松访问到类的私有属性和私有方法了 2 当形参
  • esp32添加头文件

    环境 linux idf vsode 前言 在按照官方教程安装完成后 虽然可以编译成功 但是有些函数找不到定义 而且强迫症看到波浪号也非常难受 方法 点击小灯泡 点击第一个选项 如下图所示 拉到底点击advanced settings 让v
  • 代码随想录算法训练营打卡第二天|LC 977, 209, 59

    今天开始感受到题目的难度 特别是59 第一次遇到螺旋矩阵 卡尔的视频看了文字看了还是不懂 后来别的博主的写法看懂了 这2天刷完array 的节奏还是很快的 目测以后完成打卡的时间要增加
  • eNSP静态路由实验

    静态综合作业 将实验思路及配置过程整理后发出 思路 底层 所有节点拥有合法ip地址 R1 R2 R3 R4 R5
  • openGL着色器 (shader)

    着色器 shader 着色器 Shader 就是运行在GPU上的小程序 这些小程序在图形渲染管线的某个特定部分而运行 从基本意义上来说 着色器只是一种把输入转化为输出的程序 着色器也是一种非常独立的程序 因为它们之间不能相互通信 它们之间唯
  • Web前端知识点复习总结

    目录 1 HTML简介 2 CSS 2 1 盒子模型 2 2 float 浮动 3 JavaScript 4 jQuery 5 Bootstrap 1 HTML简介 HTML 超文本标记语言 用于编写网页 超文本 超文本是用超链接的方法 将
  • JAVA基础(JDK+环境变量+首个程序HelloWorld.java)

    Day01 Java开发笔记 1 交互方式 2 键盘基本功能键 3 键盘快捷键 4 常用dos命令 5 java语言平台版本 6 java语言特点 7 java的两大器件 8 第一个java程序 HelloWorld java 9 环境变量
  • 计算机视觉(五):使用SVM分类Cifar-10数据集

    1 引言 之前我们使用了K NN对Cifar 10数据集进行了图片分类 正确率只有不到30 但是还是比10 高的 手动滑稽 这次我们将学习使用SVM分类器来对Cafi 10数据集实现分类 但是正确率应该也不会很高 要想继续提高正确率 就要对
  • 操作系统——存储管理-段式存储组织——2020.11.25

    存储管理 段式存储组织 一丶段式存储 嗟险阻 叹飘零 关山万里作雄行 一丶段式存储 按用户作业中的自然段来划分逻辑空间 然后调入内存 段的长度可以不一样 我们在进行页式存储时 由于页内地址都是一样的 所以我们只需要去需要页号和页帧号就行了
  • 微信小程序:页面或者按钮为什么会抖一下?

    其实不仅仅是小程序 我们再搞前端点击按钮或者切换状态时都会出现页面 抖动 的情况 举个例子我们自己设置一些选项按钮 让用户切换选择对应选项 有的会发现切换这个对应的按钮会发现按钮会 抖动一下 之所以抖动的原因就是 切换 选择 和 未选择 的
  • [视频图像处理]1. 色域基础知识与色域转换公式

    常见色域基础知识与色域转换公式 所谓色域 Color Space 就是一种颜色的表示方法 针对不同的显示设备不同的系统 往往有不同的表示方法 目前被广泛使用的色域可以被分为三大类 RGB YIQ YUV YCrCb CMYK RGB应用最广
  • Linux常用命令_文件处理命令:su root

    文章目录 1 命令格式与目录处理命令ls 1 1 命令格式 1 2 目录处理命令 ls 2 目录处理命令 2 1 目录处理命令 mkdir 2 2 目录处理命令 cd 2 3 目录处理命令 pwd 2 4 目录处理命令 rmdir 2 5
  • 使用arcgis修改行政区划图边界

    打开ArcMap 我的是10 8版本的 1 添加行政区划图数据 文件 添加数据 添加数据 弹出添加数据框 点击红色框中的按钮 连接到数据所在文件夹 选择要处理的数据 添加 不便放入整体规划图 放大后选取部分作为示例 本次处理目的是把红色框中
  • 3d散列点云的曲率的求法

    1 取某个区域内的n个最近邻点根据局部抛物面拟合公式 z x y Ax 2 By 2 Cxy Dx Ey F 用最小二乘法可求出上面的各个系数 即可求得空间曲面函数的系数 2 根据公式 Km A 1 E 2 B 1 D 2 CDE 1 D
  • 合宙Air105

    基础资料 基于Air105开发板 Air105 LuatOS 文档 上手 开发上手 LuatOS 文档 探讨重点 对官方Socket网络接口demo中DTU连接示例 dtu demo lua 进行复现及分析 进行用阻塞方式做串口透传DTU内
  • 数据资源丨原始数据哪里找?这些网站要用好!(建议收藏)

    资料搜集是个相当繁琐与累的工作 也是投资入门的基本 良好的信息资料搜集能力有利于我们快速了解投资主体的基本情况 为后续的调研及一手资料的获得打下较好的基础 目录 一 搜索引擎 重点掌握 1 搜索关键字的选择 2 搜索技巧 3 搜索引擎推荐
  • pptp流量分析之搭建pptp测试服务器

    1 前言 最近研究常见vpn流量协议 需要产出检测规则对此类流量进行检测 遂需要搭建测试环境抓取测试流量 简单记录一下 2 环境准备 1 ubuntu22 04 服务器 2 win11 客户机 3 安装及配置 3 1 ubuntu服务器安装
  • 高通平台USB 2.0和USB 3.0接口充电器识别原理

    1 BC 1 2 1 1 充电器类型探测 1 DCD DP上有150mV 10uA x 15K欧姆下拉电阻 的电压 DM上电压为0 2 Primary Det DP发起检测DM DP上加载0 6V电压 DM上电压为0 充电器类型是SDP D
  • Pikachu漏洞靶场的简介、下载与安装

    文章目录 简介 下载 安装 简介 pikachu是一个漏洞练习平台 其中包含了常见的web安全漏洞 Burt Force 暴力 漏洞 XSS 跨站脚本漏洞 CSRF 跨站请求伪造 SQL Inject SQL注入漏洞 RCE 远程命令 代码
  • [WSL-1-Ubuntu]使用oh-my-zsh美化你的WSL(附脚本)

    在腾讯云买的那个1c2g的服务器 想用mycat搭建一个mysql cluser 用docker部署了一主一从内存就没了一半 可一主一从没啥作用 起码也得2主2从吧 而且还有HA呢 但内存和钱包不给力 所以就想到WSL这个方案 在开wsl这