使用zsh和oh-my-zsh修改xshell中命令颜色
kali在2020.4完全用zsh替换掉原来的shell(更新日志),不仅在kali里有效,用xshell连接时也有效。
但ubuntu20.04.1,虽然终端里当前用户名是绿色,但xshell连接时显示白色,这样在上翻查看之前命令及其结果时,满屏都是白色字,不容易找到要找的内容,所以想给ubuntu装上zsh,使用户名等信息明显地和命令及其结果区分开,方便查看之前的记录。安装前后效果对比图在文末,截图是后来在服务器上安装时截的。
装之前搜到了不用zsh的方案,未测试成功,可能我的操作不对。
介绍
oh-my-zsh可以很方便地配置zsh,官网给的安装方式由于魔法力量导致无法下载,它下载的是一个.sh文件,可以手动将此文件内容复制到本地再手动安装,官方文件地址:https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh,由于文件内容会更新,这里就不放出内容了,请自行下载。(这段的参考链接)
注意
如果是在windows里新建文本文件,再将.sh文件内容复制到本地,需将文本文件的换行设为LF,否则传到ubuntu里安装会报错,因windows的换行默认是CRLF。
开始安装
我将上面的.sh文件放在了普通用户家目录
- sudo apt-get install zsh
- sudo apt-get install git # 安装oh-my-zsh需要
- which zsh # 查看zsh安装位置,输出/usr/bin/zsh
- sudo vim /etc/passwd # 更改普通用户和root用户的默认shell为/usr/bin/zsh,即上条命令的结果 (参考链接)
- 对.sh文件添加可执行权限,再分别用普通用户和root用户执行./oh-my-zsh_install.sh,由于文件在普通用户家目录,root用户安装时需进入普通用户家目录。安装完成后会在用户家目录生成.zshrc的配置文件
- vim .zshrc # 修改ZSH_THEME,设置自己喜欢的主题,官方主题预览链接,直接写主题名即可,普通用户和root用户的配置文件都要设置,一些主题推荐,我用的bira或philips或ys
- source .zshrc # 普通用户和root用户都执行
第5步安装时若卡在以下两行:
Cloning Oh My Zsh...
Cloning into '/root/.oh-my-zsh'...
有以下两种方法:
第一种
可去官方github下载整个项目,然后解压到/~/.oh-my-zsh,普通用户和root用户各一份,.oh-my-zsh是隐藏文件夹,没有就手动创建。然后再执行第5步的安装命令,此时会出现以下两行提示:
The $ZSH folder already exists (/root/.oh-my-zsh).
You'll need to remove it if you want to reinstall.
在.sh文件中搜索这两句提示信息,就能找到对应的代码,猜测可以修改一些代码,绕过它的这个检测,我不知道怎么改,有知道的可以说下。
第二种
既然卡在clone的过程,应该是大家都懂的"网络原因",此时可借助github加速脚本,获取官方github的加速git的链接,如图中箭头指向的三个链接中任意一个,
然后将.sh文件中
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
的大括号内的所有内容,修改成加速git的链接,再执行第5步的安装命令。建议安装完成后再改回去,因为不保证这个加速git的链接永久有效。
REMOTE参数的介绍在.sh文件开头的注释中:
# Respects the following environment variables:
# ZSH - path to the Oh My Zsh repository folder (default: $HOME/.oh-my-zsh)
# REPO - name of the GitHub repo to install from (default: ohmyzsh/ohmyzsh)
# REMOTE - full remote URL of the git repo to install (default: GitHub via HTTPS)
# BRANCH - branch to check out immediately after install (default: master)
效果展示
安装成功的提示,我把它作为默认shell,所以选了y
安装前
安装后(默认主题)
bira主题,主题推荐在安装过程的第6步
补充,看到一篇文章介绍了更多内容,使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具。
使用zsh和oh-my-zsh修改xshell中命令颜色相关推荐
- python tablewidget 颜色_【整理】PyQt如何修改QTableView中表格颜色即如何修改QModelIndex颜色 | 勤奋的小青蛙...
修改颜色,整理有两种方法,其中第一中方法是对index设置role,另外一个方法是在data的函数里根据role进行返回颜色 第一种方法:对index设置role 参考链接: 示例代码: QModel ...
- js 直接修改html中文字颜色,怎么修改textarea内字的颜色_html/css_WEB-ITnose
怎么简单的修改textarea内部分字的颜色? 回复讨论(解决方案) 一:如果是全部字的话,直接定义textarea样式字的颜色就行. 二:如果仅是个别关键字的话,得用JS,只有在textarea里出 ...
- 修改csdn中字体颜色
我是黑体字 我是微软雅黑 我是华文彩云 <font color=blue size=3>蓝色字体</font> 蓝色字体 <font color=red size=3&g ...
- markPoint气泡大小及修改气泡中字体颜色
markPoint : { // symbolSize: 80,控制气泡大小 itemStyle:{ normal:{ ...
- XShell中zsh和oh-my-zsh配置与使用
第一步:安装zsh sudo apt-get install zsh 第二步:安装oh-my-zsh并放在用户目录下重命名为.oh-my-zsh(需要提前安装git) git clone https: ...
- mac安装zsh和oh my zsh,并配置显示历史命令
先在App Store中安装xcode,这个软件很大需要等待很长时间. 安装xcode # 如果没有 brew 命令请自行安装 https://brew.sh/ brew install zsh zs ...
- [美化deepin终端]deepin安装配置zsh、zsh相关插件及zsh的卸载
这个事情还是要从我看到后面chen哥的电脑说起,总而言之,我在chen哥那发现了好用的插件,那么我们当然也要搞来耍耍啊.然后就这么突然,我按照chen哥给的方法,踩坑无数啊,然后昨天晚上还没搞成它的样 ...
- 【Linux基础】zsh 和 Oh My Zsh
文章目录 切换到Zsh zsh为什么更受欢迎? 强大的tab补全 别名 热键绑定 更优雅的语法 丰富的插件 Oh My Zsh 插件设置 主题设置 切换到Zsh 查看当前使用的Shell:echo $ ...
- 安装更强大更美观的zsh,配置oh my zsh及插件
安装更强大更美观的zsh,配置oh my zsh及插件 #0x0 安装zsh #0x1 安装oh my zsh #0x2 配置zshrc #0x3 配置主题 #0x4 安装插件 #0x5 小结 #0x ...
最新文章
- 生信分析-PS修改坐标
- c3074 无法使用带圆括号的_助力带分类简介
- java多线程之wait和notify
- 006-spring cloud gateway-GatewayAutoConfiguration核心配置-GatewayProperties初始化加载、Route初始化加载...
- Arduino 各种模块篇 motor shield
- oracle性能问题排查,性能测试Oracle消耗排查记录
- 网龙面试后多久有回应_回应面试问题
- Android textedit 背景,Android EditText 的使用及值得注意的地方
- 信息学奥赛C++语言:蒙氏数学难题
- linux 安装postgres 全文检索支持
- Sphinx index.rst
- Windows 10中安装.net framework提示已经安装
- Python程序-生成回文
- 华为荣耀7i刷linux,华为荣耀7i(ATH-AL00 全网通)ROOT教程,简单几步完成ROOT
- 软件测试,AutoRunner错误:license invalid,error code=-8
- 25位IT史上最具影响力人物
- 高分影视盒子app下载一起学技巧_大家学APP课程你学习了吗?
- python魂斗罗源码_经典儿时游戏魂斗罗源代码
- centos7上部署php7遇到的坑
- 使用Javascript实现Dropdownlist级联操作中遇到的两个错误
热门文章
- 学生成绩管理系统c语言堆排序快速排序,c语言 快速排序---归并排序----堆排序...
- 鲁棒优化论文阅读笔记
- 爬取猫眼top100数据,并保存到excel
- 损失函数及特征提取网络
- vite ant-design-vue upload-dragger打包报错 Rollup failed to resolve
- Perl去除文件的重复行
- NB-IOT联网通信
- 【C语言】函数 ---- 函数的嵌套调用和链式访问、函数的声明和定义、变量的声明和定义、函数递归与迭代、递归时的栈溢出问题
- tensor.repeat()
- 阿里巴巴的P8架构师会辞职吗?