Centos下Shell美化教程

Posted cyzcyzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos下Shell美化教程相关的知识,希望对你有一定的参考价值。

介绍篇

Linux下,我们一般使用命令行进行操作,一个好看的命令行,可以使我们工作舒心,本篇教程可以制作完成如下图的命令行样式:

技术分享图片

当然也可以更改更为酷炫的命令行界面,这里以上图为例。

准备篇

再开始安装前,我们需要准备一些软件

  • 1 含有Centos系统的虚拟机一个,也可以是真机;
  • 2 可以连接网络
  • 3 epel源
  • 4 zsh rpm安装包(可使用yum安装)
  • 5 git 安装包 (可使用yum安装)
  • 6 oh-my-zsh 安装包(可使用wget安装)
  • 7 pip安装包
  • 8 power line 安装包

配置篇

需更改默认shell篇

下面进入正题:

命令展示:

  1. ping www.baidu.com
  2. wget https://mirrors.ustc.edu.cn/epel//6/x86_64/epel-release-6-8.noarch.rpm
  3. rpm -ivh epel-release-6-8.noarch.rpm
  4. yum clean all
  5. yum repolist
  6. yum install zsh
  7. chsh -s /bin/zsh
  8. yum install git
  9. sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  10. vim .zshrc

 

1)测试网络连通性

使用命令ping www.baidu.com 进行测试,如果有网络则可以解析出地址,接受数据包,如果不可以则显示请求失败,如下图:

技术分享图片

技术分享图片

如果网络不联通,请确认网卡配置正确,连通后进行第2步

2)配置epel源

网络源的选择有很多,163源,阿里源,本地源都可以,这里选择epel源,因为该源上的软件比较全和新,我们这里采用先用windows下载好epel源的配置rpm包,这个包会帮我们自动配置epel yum源,地址如下:

http://download.fedoraproject.org/pub/epel

进入网址后先选择系统版本,我的是6 所以选的 ,接着选择平台架构,我的是x84-64 点金进去后如下:

技术分享图片

点击这个rpm包可以下载到windows的桌面,然后使用Xshell的文件传输工具传输到你想要更改源的系统中:

技术分享图片

左边是你的windows系统目录,找到你下载的rpm包位置,直接拖拉进右边的框中即可,右边是你的Linux系统目录,我的是在/app

还可以使用下边命令直接获取这个rpm包: wget https://mirrors.ustc.edu.cn/epel//6/x86_64/epel-release-6-8.noarch.rpm

然后执行如下命令:rpm -ivh epel-release-6-8.noarch.rpm 对这个rpm包进行安装

然后下面的命令进行清除和更新yum列表  :yum clean all  ;  yum repolist

 yum源配置完成

3)安装zsh

我们先查看一下我们当前的shell   使用命令 echo $SHELL 可以查看,一般都会显示 /bin/bash   这是大多数系统的默认shell ,我们接下来使用命令查看我们安装了什么shell  cat /etc/shells 

技术分享图片

我们需要安装zsh。执行 yum install zsh 安装zsh。

安装完成后 ,执行:chsh -s /bin/zsh 替换默认shell,完成后 执行命令 reboot 重启,即可更改默认shell。

4)安装git

我们这个美化软件需要git的支持,所以我们需要安装git,执行命令 yum install git  可以安装git

5)安装oh-my-zsh

准备工作做好后,我们安装oh-my-zsh,oh-my-zsh是一个开源的框架,里边继承了大量的皮肤,并且简化了zsh的复杂的使用,并且添加了大量的功能,可以让我们很好的使用zsh,执行下面的命令可以安装oh-my-zsh:

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
当出现如下的界面说明安装成功

技术分享图片

技术分享图片

此时oh-my-zsh已经安装成功,我们可以进入配置文件对主题进行修改,oh-my-zsh本身集成了一部分主题,我们可以直接进行使用,如果不够你使用的话,也可以去下列网址下载:
https://github.com/robbyrussell/oh-my-zsh/wiki/themes
我们这里使用默认的主题,我们直接切换到家目录下,然后更改.zshrc,vim .zshrc 改为下图:

技术分享图片

到这里我们的命令行样式更改便完成了。

无需更改默认shell篇

命令展示:

  • yum install python-pip
  • pip install powerline-status
  • pip show powerline-status
  • vim .bashrc

 

1)安装pip工具

# yum install python-pip

2) 安装power line

# pip install powerline-status 安装power line

# pip show powerline-status 查看power line的状态

提示如下

Metadata-Version: 1.1
Name: powerline-status
Version: 2.6
Summary: The ultimate statusline/prompt utility.
Home-page: https://github.com/powerline/powerline
Author: Kim Silkebaekken
Author-email: [email protected]
License: MIT
Location: /usr/lib/python2.7/site-packages   位置需记录

3)配置powerline

编辑  .bashrc 命令:vim .bashrc  添加如下内容:

export TERM="screen-256color"

powerline-daemon -q

POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh

一旦找到 powerline 的具体位置后,根据你系统的情况替换到下列行中的 /usr/local/lib/python2.7/dist-packages 对应的位置。

退出登陆后便可以看到更改后的样子了。














以上是关于Centos下Shell美化教程的主要内容,如果未能解决你的问题,请参考以下文章

shell 下使用python 美化输出json

SHELL脚本实现代码美化

vscode 美化教程

CentOS 7.6 搭建Gitlab教程

VIM 代码片段插件 ultisnips 使用教程

Mac OS 终端美化:iterm2 + zsh + oh~my~zsh 设置教程