在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Zsh 入門
Linux 下常用壓縮文件的解壓、壓縮
  • 1.
Maven 安裝和配置
  • 1.
CentOS 網(wǎng)絡(luò)設(shè)置
  • 1.
  • 1.
  • 1.
TeamCity 安裝和配置
Zsh 入門
  • 1.
  • 1.
Bash 其他常用命令
Bash 常用命令
  • 1.
  • 1.
  • 1.
Ubuntu 介紹
Ubuntu 網(wǎng)絡(luò)相關(guān)設(shè)置問題
Nginx 安裝和配置
  • 1.
  • 1.
  • 1.
  • 1.
Linux-Tutorial
Nexus 安裝和配置
  • 1.
黑客入侵檢查
Yum 下載安裝包及對(duì)應(yīng)依賴包
  • 1.
  • 1.
Tomcat 8 安裝和配置、優(yōu)化
  • 1.
Ubuntu 安裝和分區(qū)

Zsh 入門

本文前提

  • CentOS 6.7 64 bit
  • root 用戶

Zsh 介紹

  • Zsh 兼容 Bash,據(jù)傳說 99% 的 Bash 操作 和 Zsh 是相同的
  • Zsh 官網(wǎng):http://www.zsh.org/
  • 先看下你的 CentOS 支持哪些 shell:cat /etc/shells,正常結(jié)果應(yīng)該是這樣的:
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
  • 默認(rèn) CentOS / Ubuntu / Mac 系統(tǒng)用的是 Bash,倒也不是說 Bash 不好,而是說我們有更好的選擇。

Zsh 安裝

  • CentOS 安裝:sudo yum install -y zsh
  • Ubuntu 安裝:sudo apt-get install -y zsh
  • 在檢查下系統(tǒng)的 shell:cat /etc/shells,你會(huì)發(fā)現(xiàn)多了一個(gè):/bin/zsh

使用 Zsh 擴(kuò)展集合:oh-my-zsh

  • oh-my-zsh 幫我們整理了一些常用的 Zsh 擴(kuò)展功能和主題:https://github.com/robbyrussell/oh-my-zsh
  • 我們無需自己去搗搞 Zsh,直接用 oh-my-zsh 就足夠了,如果你想繼續(xù)深造的話那再去弄。
  • 先安裝 git:sudo yum install -y git
  • 安裝 oh-my-zsh:wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
  • 整個(gè)過程效果如下圖:
    • http://wiki.jikexueyuan.com/project/linux-in-eye-of-java/images/Zsh-a-1.jpg" alt="oh-my-zsh 安裝" />
  • 在以 root 用戶為前提下,oh-my-zsh 的安裝目錄:/root/.oh-my-zsh
  • 在以 root 用戶為前提下,Zsh 的配置文件位置:/root/.zshrc
  • 為 root 用戶設(shè)置 zsh 為系統(tǒng)默認(rèn) shell:chsh -s /bin/zsh root
  • 如果你要重新恢復(fù)到 bash:chsh -s /bin/bash root
  • 現(xiàn)在重啟下系統(tǒng):reboot,重啟完你就可以看到你連接上 shell 效果變了,現(xiàn)在開頭是一個(gè)箭頭了,如下圖:
    • http://wiki.jikexueyuan.com/project/linux-in-eye-of-java/images/Zsh-b-1.jpg" alt="oh-my-zsh 安裝" />

Zsh 配置

插件

  • 啟用 oh-my-zsh 中自帶的插件。
  • oh-my-zsh 的插件列表介紹(太長(zhǎng)了,用源碼不精準(zhǔn)地統(tǒng)計(jì)下有 149 個(gè)):https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
  • 我們看下安裝 oh-my-zsh 的時(shí)候自帶有多少個(gè)插件:ls -l /root/.oh-my-zsh/plugins |grep "^d"|wc -l,我這邊得到的結(jié)果是:211
  • 編輯配置文件:vim /root/.zshrc,找到下圖的地方,怎么安裝,原作者注釋寫得很清楚了,別裝太多了,默認(rèn) git 是安裝的。
    • http://wiki.jikexueyuan.com/project/linux-in-eye-of-java/images/Zsh-c-1.jpg" alt="oh-my-zsh 安裝" />
  • 插件推薦:
    • wd
      • 簡(jiǎn)單地講就是給指定目錄映射一個(gè)全局的名字,以后方便直接跳轉(zhuǎn)到這個(gè)目錄,比如:
      • 編輯配置文件,添加上 wd 的名字:vim /root/.zshrc
      • 我常去目錄:/opt/setups,每次進(jìn)入該目錄下都需要這樣:cd /opt/setups
      • 現(xiàn)在用 wd 給他映射一個(gè)快捷方式:cd /opt/setups ; wd add setups
      • 以后我在任何目錄下只要運(yùn)行:wd setups 就自動(dòng)跑到 /opt/setups 目錄下了
      • 插件官網(wǎng):https://github.com/mfaerevaag/wd
    • autojump
      • 這個(gè)插件會(huì)記錄你常去的那些目錄,然后做一下權(quán)重記錄,你可以用這個(gè)命令看到你的習(xí)慣:j --stat,如果這個(gè)里面有你的記錄,那你就只要敲最后一個(gè)文件夾名字即可進(jìn)入,比如我個(gè)人習(xí)慣的 program:j program,就可以直接到:/usr/program
      • 插件官網(wǎng):https://github.com/wting/autojump
      • 官網(wǎng)插件下載地址:https://github.com/wting/autojump/downloads
      • 插件下載:wget https://github.com/downloads/wting/autojump/autojump_v21.1.2.tar.gz
      • 解壓:tar zxvf autojump_v21.1.2.tar.gz
      • 進(jìn)入解壓后目錄并安裝:cd autojump_v21.1.2/ ; ./install.sh
      • 再執(zhí)行下這個(gè):source /etc/profile.d/autojump.sh
      • 編輯配置文件,添加上 autojump 的名字:vim /root/.zshrc

主題

  • 很多人喜歡搗搞這個(gè) ╮( ̄▽ ̄)╭
  • 搗搞主題和插件思路一樣
  • oh-my-zsh 的主題列表介紹(還是太長(zhǎng)了):https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
  • 我們看下安裝 oh-my-zsh 的時(shí)候,自帶有多少個(gè):ls -l /root/.oh-my-zsh/themes |grep "^-"|wc -l,我這邊得到的結(jié)果是:140
  • 我個(gè)人品味地推薦的是(排名有先后):
    • ys
    • agnoster
    • avit
    • blinks
  • 編輯配置文件:vim /root/.zshrc,找到下圖的地方,怎么安裝,原作者注釋寫得很清楚了,如果你沒特別的喜歡那就選擇隨機(jī)吧。
    • http://wiki.jikexueyuan.com/project/linux-in-eye-of-java/images/Zsh-d-1.jpg" alt="oh-my-zsh 安裝" />
  • 配置好新主題需要重新連接 shell 才能看到效果

一些人性化功能

  • 呃,這個(gè)其實(shí)可以不用講的,你自己用的時(shí)候你自己會(huì)發(fā)現(xiàn)的,各種便捷,特別是用 Tab 多的人一定會(huì)有各種驚喜的。

資料