ubuntu 安装并配置zsh

参考:

1.https://www.jianshu.com/p/4fde9ae77922

2.https://www.cnblogs.com/dhcn/p/11666845.html

一.安装zsh

1.源码安装

(1)安装:

wget https://sourceforge.net/projects/zsh/files/latest/download
tar -xvJf zsh-5.7.1.tar.xz
cd zsh-5.7.1
./configure
make
sudo make install 

注意:Makefile是./configure之后才有的

添加zsh到shell名单中并修改默认shell设置

(2).设置默认shell  (默认装到/usr/local/bin/zsh )

which zsh | sudo tee -a /etc/shells sudo chsh -s /usr/local/bin/zsh 

logout后重新登录即可使用zsh

警告:如果重新登录不可以用需要重启,一定要确保知道root密码,不然/bin/bash进不去了就废了,知道root密码还能改回来

2.直接安装

(1)安装

sudo apt-get install zsh

(2)设置默认shell(默认装到/bin/zsh )

which zsh | sudo tee -a /etc/shells sudo chsh -s /bin/zsh 

二.配置(通过oh my zsh)

1.安装 oh my zsh

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

2.同步环境变量

source ~/.bashrc

原因:安装zsh后之前配置的环境变量和别名等都在~/.bashrc中,而现在生效的是.zshrc

3.安装插件(安装需要的就可以了)

3.1  语法高亮插件zsh-syntax-highlighting :输入的命令中间有错的时候会自动显示红色

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

3.2 自动补全插件 zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

3.3 自动跳转插件 autojump

git clone git://github.com/joelthelion/autojump.git
cd autojump
./install.py
# 根据安装完成后的提示,在~/.bashrc最后添加下面语句:
vim ~/.bashrc
[[ -s /home/misfit/.autojump/etc/profile.d/autojump.sh ]] && source /home/misfit/.autojump/etc/profile.d/autojump.sh

4.启用插件

# 编辑~/.zshrc
vim ~/.zshrc
# 找到plugins后括号里添加安装的插件名字
plugins=( git
            autojump
            zsh-autosuggestions
            zsh-syntax-highlighting
            )
# 最后刷新
source ~/.zshrc    

原文地址:https://www.cnblogs.com/cxl-blog/p/12347993.html

时间: 2024-10-11 17:11:42

ubuntu 安装并配置zsh的相关文章

Ubuntu 安装和配置minicom

Ubuntu 安装和配置minicom 1 . 安装 Minicom 用新立得软件管理器下载minicom 2.配置Minicom shell下输入 minicom -s 打开配置界面 进入Serial port setup Next step: 进入串口配置 输入A配置串口驱动为/dev/ttyS0 输入E配置速率为115200 8N1 输入F将 Hardware Flow Control 设 为 NO minicom用于控制开发板.和modem没关系,改动Modem and dialing,

在ubuntu中安装与配置zsh与oh-my-zsh

先补充点东西 1.ubuntu中默认安装了那些shell jiang@Linux:~$ cat /etc/shells # /etc/shells: valid login shells/bin/sh/bin/dash/bin/bash/bin/rbash 我的PC上有sh.dash.bash和rbash(这货是谁?) 2.当前正在运行的是那个版本的shell jiang@Linux:~$ echo $SHELL/bin/bash 3.shell是什么 请google!!! 现在正式安装 安装z

[Hadoop入门] - 2 ubuntu安装与配置 hadoop安装与配置

ubuntu安装(这里我就不一一捉图了,只引用一个网址, 相信大家能力) ubuntu安装参考教程:  http://jingyan.baidu.com/article/14bd256e0ca52ebb6d26129c.html 注意下面几点: 1.设置虚拟机的IP, 点击虚拟机的右下角网络连接图标, 选择”桥接模式“, 这样才能分配到你的局域网IP, 这个很重要因为后面hadoop要用到局域网. 2.在ubuntu里面查看ip的命令:ifconfig可以显示出你的IP地址, 看一下IP是否为你

Ubuntu安装和配置ftp服务器

习惯向服务器上传文件时使用scp命令,简单又安全,但是Wordpress的升级机制需要在使用ftp访问方式,所以只好在VPS下配置ftp服 务器,Linux下配置ftp服务器可以选用vsftp和wu-ftp,两者各有优势.个人比较推荐vsftp,除了中文乱码问题. VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. Wu-Ftpd全称是Washington University FTP,

Ubuntu 安装和配置SVN

Ubuntu 版本为1204server 安装SVN apt-get install subversion 建立SVN仓库 mkdir -p /home/.svn/test #建立仓库目录 mkdir -p /home/.svn/test_2 svnadmin create /home/.svn/test #创建仓库,执行完毕后test目录有仓库相关文件 svnadmin create /home/.svn/test_2 配置和管理SVN 1)仓库的配置文件 $depot/conf/svnser

[学习OpenCV攻略][001][Ubuntu安装及配置]

学习环境: 1.操作系统 Ubuntn 2.学习书籍 <学习OpenCV> 3.OpenCV版本 opencv-1.0.0 root登入配置 Ubuntn默认不允许root用户登入,在登录窗口只能看到普通用户和访客用户.我们做开发需要经常用到root权限,所以把root用户设置成自动登录用户. 1.以普通用户登录后,在终端中输入: sudo passwd root,给root用户添加密码. 2.su root,切换到root用户. 3.vim /etc/lightdm/lightdm.conf

Linux 安装并配置zsh

1. 安装zsh,配置agnoster主题 1.1 安装zsh $ sudo apt-get install -y zsh 1.2 安装oh-my-zsh $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 1.3 安装powerline font字体库 $ sudo apt-get install fonts-powerline 1.4 打开zsh配置文件 ~/.

ubuntu安装和配置git

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具. 在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装: <span style="font-size:14px;">$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libs

Ubuntu 安装mod_python配置Apache2

在Ubuntu上搭建Python运行环境,mod_python是不可少的(据说mod_swgi也是可以的,没有亲测).使用命令安装mod_python. 安装: apt-get install libapache2-mod-python “Apache分阶段的处理请求(比方说:读取请求,解析header, 检查存取路径,等等).这些阶段能被称为"处理器"(handler)的函数实现.传统上, "处理器"是由C语言编写,并编译成Apache的模块.Mod_python