linux终端美化 oh-my-bash安装

news/2024/11/15 11:50:14/文章来源:https://www.cnblogs.com/amsilence/p/18547668

之前一直在用zsh终端,然后安装oh-my-zsh,配置后感觉特别清爽,于是想bash终端下是否存在类似的软件,找了下发现了oh-my-bash。特记录下安装使用过程
oh my bash官网:https://ohmybash.nntoan.com/
oh my bash github:https://github.com/ohmybash/oh-my-bash

系统终端SHELL类型确认

# 查看当前shell类型
root@node01:~# echo $SHELL
/bin/bash
root@node01:~#
# 查看当前系统信息
root@node01:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.4 LTS
Release:	22.04
Codename:	jammy
root@node01:~#

安装oh my bash

# 备份现有的.bashrc文件
root@node01:~# cp ~/.bashrc ~/.bashrc.orig
root@node01:~#
# 安装并应用 oh my bash
root@node01:~# bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
Cloning Oh My Bash...
$ git clone --depth=1 https://github.com/ohmybash/oh-my-bash.git /root/.oh-my-bash
Cloning into '/root/.oh-my-bash'...
remote: Enumerating objects: 490, done.
remote: Counting objects: 100% (490/490), done.
remote: Compressing objects: 100% (454/454), done.
remote: Total 490 (delta 26), reused 335 (delta 22), pack-reused 0 (from 0)
Receiving objects: 100% (490/490), 4.01 MiB | 5.72 MiB/s, done.
Resolving deltas: 100% (26/26), done.
Looking for an existing bash config...
Found ~/.bashrc. Backing up to /root/.bashrc.omb-backup-20241115113454
$ mv /root/.bashrc /root/.bashrc.omb-backup-20241115113454
Copying the Oh-My-Bash template file to ~/.bashrc
$ mv -f /root/.bashrc.omb-temp /root/.bashrc__                          __               ______  / /_     ____ ___  __  __   / /_  ____ ______/ /_/ __ \/ __ \   / __ `__ \/ / / /  / __ \/ __ `/ ___/ __ \
/ /_/ / / / /  / / / / / / /_/ /  / /_/ / /_/ (__  ) / / /
\____/_/ /_/  /_/ /_/ /_/\__, /  /_.___/\__,_/____/_/ /_//____/                            .... is now installed!
Please look over the ~/.bashrc file to select a theme, plugins, completions, aliases, and options
To keep up on the latest news and updates, follow us on GitHub: https://github.com/ohmybash/oh-my-bash
11:34:55 root@node01 ~ →

修改oh my bash主题

  • 查看安装完成后默认存在的主题
# 查看当前存在的主题
11:36:03 root@node01 ~ → ls ~/.oh-my-bash/themes/
90210                        font                    powerline-naked
THEMES.md                    gallifrey               powerline-plain
absimple                     garo                    powerline-wizard
agnoster                     half-life               primer
axin                         hawaii50                pro
bakke                        ht                      pure
binaryanomaly                iterate                 purity
bobby                        kitsune                 pzq
bobby-python                 lambda                  rainbowbrite
brainy                       luan                    rana
brunton                      mairan                  rjorgenson
candy                        mbriggs                 robbyrussell
clean                        minimal                 roderik
cooperkid                    minimal-gh              rr
cupcake                      modern                  sexy
demula                       modern-t                simple
developer                    morris                  sirup
dos                          n0qorg                  slick
doubletime                   nwinkler                standard
doubletime_multiline         nwinkler_random_colors  tonka
doubletime_multiline_pyonly  pete                    tonotdo
dulcie                       powerbash10k            tylenol
duru                         powerline               vscode
edsonarios                   powerline-icon          wanelo
emperor                      powerline-light         zitron
envy                         powerline-multiline     zork
11:36:08 root@node01 ~ →
  • 修改oh my bash主题为robbyrussell,关键词为.bashrc内的OSH_THEME
# 修改当前注入为robbyrussell
11:39:02 root@node01 ~ → cat ~/.bashrc | grep "OSH_THEME"
#OSH_THEME="font"
OSH_THEME="robbyrussell"
# If you set OSH_THEME to "random", you can ignore themes you don't like.
11:39:12 root@node01 ~ →
  • 加载修改后的.bashrc配置,使其生效
# 加载配置文件,使其生效
11:41:05 root@node01 ~ → source .bashrc➜  ~
➜  ~ uname -a
Linux node01.sec.lab 5.15.0-124-generic #134-Ubuntu SMP Fri Sep 27 20:20:17 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
➜  ~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/833947.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB R2023b for Mac(专业的编程和数学计算软件)v23.2.0.2428915激活版

MATLAB R2023b是MathWorks公司推出的一款专业的数值计算和数据可视化软件,它是MATLAB软件系列的最新版本。该软件在科学、工程和金融等领域的数据分析和模拟方面表现出色,具有强大的功能和工具。MATLAB R2023b引入了更强大的并行计算功能,提高了工作效率,使得用户可以更快地…

好用的视频照片格式转换软件Permute 3你用了吗?

Permute 3是一款功能强大的媒体文件格式转换软件,它以其简洁高效的界面和丰富的功能赢得了用户的青睐。该软件支持视频、音频、图片等多种文件格式的转换,包括但不限于MP4、AVI、MOV、MKV等视频格式,以及MP3、WAV、AAC等音频格式,还有JPEG、PNG等图片格式。用户只需将文件拖…

空壳分身产品之路:直面自身的缺点

这大概是极少见的官方展现自身产品缺陷的文章,旨在帮助用户从多个维度快速判断该产品是否符合个人需求,以避免浪费时间和精力在不必要的下载、安装和使用上。这大概是极少见的官方展现自身产品缺陷的文章,从产品体验,功能设计,技术方案和未来规划的角度,阐述空壳产品的做…

一文解读GaussDB(DWS)监控运维诊断优化能力

帮助开发者分析执行计划,分析SQL语句执行性能消耗,提升租户侧自运维能力。本文分享自华为云社区《GaussDB(DWS) 监控运维诊断优化,历史查询诊断》,作者: yd_219384351。DWS历史查询诊断,基于DWS集群历史topsql,提供异常诊断能力。提供SQL趋势统计分析曲线图,展示SQL历史…

Git进阶实用命令

总结最常用的git命令操作。Mac推荐可视化软件Sourcetree1. 本地仓库git init # 初始化本地git 以下所有操作的前提条件git add -A # 添加当前所有变动文件到本地缓存区 git commit -m <commit-word> # 提交缓存区内容到本地仓库 git commit -am <commit-word> # 上…

go fiber: 抛出自定义异常

一,代码: 1,自定义错误类: package configimport ("fmt" ) //定义错误代码和错误信息 type MyError struct {Code intMsg string } //需要定义通用的Error()方法 func (e MyError) Error() string {return fmt.Sprintf("Code: %d,Msg: %s",e.Code…

移动端按住说话样式

下面是最终效果,手指移出指定区域就改为取消状态,松开手指就取消,手指没有移出指定区域,状态为录音中,松开手指为结束录音状态下面是代码<!DOCTYPE html> <html lang="zh"> <head><meta charset="UTF-8"><meta name="…

联想 进入bios u盘启动

先插入u盘,再选择选项 thinkpad e485 , f12快速选择启动选项 , f1 进入bios其他 联想进入bios设置u盘启动,网上的博客资料中有这样一句话: “7、在Startup栏目中,找到“UEFI/Legacy Boot”选项,设置为“Legacy Only”,并将“CSM Support”设置为“YES”,然后找到“…

Mybatis-plus之新特性,你都用过哪些?

1.lambda方式查询 在使用Mybatis-plus进行查询时,我们正常的操作是创建一个QueryWrapper,然后根据字段去做查询操作(如下图)那么就有一个问题,每个数据库的字段都需要写出来,遇到驼峰字段还需要转换为下划线形式,非常影响开发效率。而官方也考虑到这个问题,后续的版本已…

KingbaseES V8R3集群运维案例之---集群恢复案例

KingbaseES、Kingbasecluster案例说明: KingbaseES V8R3流复制集群在专用机环境下,出现异常问题,恢复过程如下: 问题现象及解决方案: 1、现象一 如下所示,整个集群无法启动,选择其中一个节点作为主节点,数据库服务启动如下所示:解决方案: 将sys_xlog下的xxxxA.histor…