终端shell美化
时间:2022-07-24
本文章向大家介绍终端shell美化,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
终端美化
终端是Linux
用户的一大特色,对于经常使用终端的我来说,单调的配色和命令行已经使我有点审美疲劳了,配色可以使用首选项配置,但是命令行的模式我是有点犯尴尬症,所以重新配置了下终端并写了这篇帖子
bash和powerlinepowerline 配置
-
bash
相信是很多接触Linux
系统的人使用的最频繁的shell
了,作为普遍使用的终端shell
,bash
也是可以进行美化的,美化方案就是powerline
安装
安装 powerline及字体
sudo pacman -S powerline
sudo pacman -S powerline-fonts
sudo pacman -S powerline-vim
配置
bashrc 配置(注意python版本),使用命令vim ~/.bashrc
,并将以下内容加入文件中
# powerline
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/lib/python3.7/site-packages/powerline/bindings/bash/powerline.sh
应用:
source ~/.bashrc
效果
zsh和oh-my-zsh
虽然在bash
下有了powerline
这一主题,但是经过了解还有一个zsh
支持更多的美化主题,特别是使用了oh-my-zsh
插件后还有更多的功能,以下是安装及配置方法
安装
安装 zsh
sudo pacman -S zsh
安装 oh-my-zsh
三个选一个
sh -c "$wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)”
或
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh
sh install.sh
或
https://github.com/robbyrussell/oh-my-zsh/archive/master.zip
查看相关命令
查看已有的shell
cat /etc/shells
查看当前shell
echo $SHELL
替换shell
使用zsh替换bash(重新打开终端生效)
chsh -s /bin/zsh
还原bash(需要重启)
chsh -s /bin/bash
查看zsh版本
zsh --version
语法高亮
- https://github.com/zsh-users/zsh-syntax-highlighting
- 因为使用了 oh-my-zsh 故安装简单很多直接
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 然后在 ~/.zshrc 中加入插件
plugins=(
zsh-syntax-highlighting
)
效果
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十一)SVN服务器进阶
- node服务的监控预警系统架构
- Maven构建项目速度太慢的解决办法
- 分析函数之窗口子句(r4笔记第3天)
- node模块加载层级优化
- 使用ajax方法实现form表单的提交
- 翻译:如何使用CSS实现多行文本的省略号显示
- node中子进程同步输出
- Java开源博客My-Blog之docker容器组件化修改
- 几个行列转换的实用小例子(r4笔记第2天)
- History API与浏览器历史堆栈管理
- node中创建服务进程
- 数据挖掘工程师:如何通过百度地图API抓取建筑物周边位置、房价信息
- crontab导致CPU异常的问题分析及处理(r3笔记第100天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Oracle基本参数(NLS_LANGUAGE)
- Oracle基本参数(NLS_TERRITORY)
- C# 探测器测试系统
- Panuon.UI.Silver使用和介绍
- Oracle基本参数(OPEN_CURSORS)
- Oracle基本参数(PROCESSES)
- C# 中的多态性
- Oracle基本参数(REMOTE_LISTENER)
- C#基于yolov3的行人检测
- yolov3和yolov4检测效果对比
- Oracle基本参数(REMOTE_LOGIN_PASSWORDFILE)
- VS2017中运行MySQL的存储过程
- C#各种定时器Timer类的区别与使用介绍
- json使用实例二
- C# Monitor:锁定资源