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 对应的位置。

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

原文地址:https://www.cnblogs.com/cyzcyzz/p/8478331.html

时间: 2024-10-10 10:04:43

Centos下Shell美化教程的相关文章

CentOS下shell显示-bash-4.1#不显示用户名路径的解决方法

CentOS下shell显示-bash-4.1$不显示用户名路径的解决方法 问题描述: CentOS下新增一个用户,登录进去之后shell脚本的信息如下: 而不是我们经常看到的[email protected]的组合,看起来很不舒服. 原因就是你创建用户的时候,如果指定了-M参数,而因此没有创建用户家目录,所以系统就不会在创建用户的时候,自动拷贝/etc/skel目录下的用户环境变量文件到用户家目录,也就导致这些文件不存在,出现-bash-4.1#的问题了,手动拷贝一下就行 解决方法一.未验证

CentOS下shell显示-bash-4.1$不显示用户名路径

Linux CentOS下shell显示-bash-4.1$不显示用户名路径的解决方法. 问题描述: CentOS下新增一个用户,登录进去之后shell脚本的信息如下: -bash-4.1$ -bash-4.1$ \ 而不是我们经常看到的username@hostname的组合,看起来很不舒服. 解决方案: 问题的原因是因为没有配置.bash_profile的问题,可以通过配置这个文件来解决问题. 1.在Terminal输入: vi ~/.bash_profile 2.如果没有.bash_pro

Linux CentOS下shell显示-bash-4.1$ 不显示用户名和主机名的解决方法

CentOS下新增加一个用户,登录进去会发现shell脚本信息没有显示用户名和主机名,反而显示的是-bash-4.1$,如图所示: 而不是我们经常看到的[email protected]$的组合,看起来特别别扭不舒服. 问题的原因是因为没有配置.bash_profile的问题,或者说没有这个文件的问题,可以通过配置或者新建这个文件来解决问题. 解决方案: 1.在新建用户的-目录下新建或者更改.bash_profile:这个过程中可能需要root用户来新建或者修改 2.在.bash_profile

Elasticsearch 在docker和centos下的安装教程

前言 新版本的Elasticsearch不能以root用户来运行.因此,MAC下建议使用Docker来安装. 国内各版本镜像:点击这 Centos7.4 64位 第一步 下载.tar.gz的安装包 不要在root用户目录下下载,后面会讲到原因. mkdir /elsearch && cd /elsearch wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64

CentOS下ns-3安装教程

首先,安装ns-3时最好不要使用root权限,普通用户安装即可,否则后来要找文件会比较麻烦. 一.安装依赖软件包 首先安装依赖软件包.根据官网(https://www.nsnam.org/wiki/Installation#CentOS)给出的命令安装即可,条目很多,比较繁琐,其中有几条会有问题,解决办法都有列出.可以在输入每条命令后,空一个格,加上"-y",就不用再次输入y确认了,就可以在安装这一条时干些别的事了.另外如果觉得这些命令实在太多,也可以写个shell脚本,直接全部都执行

whmcs7.01 centos下完整安装教程

系统环境centos6.x 64位 1.配置web环境 web环境选择LNMP1.4 下载LNMP安装脚本wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh 运行命令安装,至于命令后如何选择请详细参考官方 https://lnmp.org/install.html 静静的等待安装完成,这个安装速度是根

centos下docker安装教程

目前最新版本的docker19.03支持nvidia显卡与容器的无缝对接,从而摆脱了对nvidia-docker的依赖.因此毫不犹豫安装19.03版本的docker,安装教程可参考官方教程Get Docker Engine - Community for CentOS,安装好之后还要解决一个问题就是如何才能使非root用户拥有docker使用权. 用户其实是通过/var/run/docker.sock与docker容器进行交互,因此要获得docker使用权则必须拥有对/var/run/docke

vmware 调整centos下shell窗口分辨率

先安装好vmware-tools 用vim打开/boot/grub/grub.conf 找到 kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet  这行 在末尾加上vga=791   kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet  vga=791;则改变了屏幕分辨率. 具体分辨率查看下表: 具体请

CentOS下Git服务器安装教程

安装yum源 yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm vim /etc/yum.repos.d/epel.repo baseurl去掉注释 注释mirrorlist 安装git环境所需的包 yum -y install libicu-devel patch gcc-c++ readline-devel zlib-devel libffi-devel opens