六、美化
用久了ash/bash默认外观未免就会感到些乏味。有一款zsh,安装Oh-My-Zsh这个扩展之后异常美丽,但很耗费内存,如果想知道如何使用,可以看我的博客:https://www.cnblogs.com/BiaoZyx/p/18947544
唯一不同的地方就是,你需要把apt部分换为opkg,无需更新,只需要输入opkg install zsh来安装zsh。
由于ash功能太少,我这里的ash还有点问题(如图6),所以推荐你们使用bash,使用opkg install bash来安装,再使用opkg install shadow安装一个可以切换默认shell的工具,最后使用chsh /opt/bin/bash设置默认shell为bash。注意,chsh使用时会提示输入密码,默认不显示。
图6,令人无语的ash……

那么回归正题,我们来美化一下bash,下面是.bashrc文件输入vi ~/.bashrc来编辑,按< I >进入编辑模式,按< Ctrl + Shift + V >粘贴,再按< ESC >退出插入模式,最后输入:wq保存并退出:
export PATH=$PATH:/opt/bin
alias lah="ls -lah"
alias ll="ls -lh"
get_prompt_symbol() {
if [ $(id -u) -eq 0 ]; then
echo "#"
else
echo "$"
fi
}
set_ascii_prompt() {
USER_COLOR='\033[1;34m'
HOST_COLOR='\033[1;33m'
PATH_COLOR='\033[1;36m'
GIT_COLOR='\033[1;32m'
SUCCESS_COLOR='\033[1;32m'
ERROR_COLOR='\033[1;31m'
PROMPT_COLOR='\033[1;37m'
RESET='\033[0m'
get_git_branch() {
git branch 2>/dev/null | awk '/^\*/{print " ("$2")"}'
}
PS1="${USER_COLOR}\u${RESET}"
PS1="${PS1}@${HOST_COLOR}\h${RESET}"
PS1="${PS1}:${PATH_COLOR}\w${RESET}"
PS1="${PS1}${GIT_COLOR}$(get_git_branch)${RESET}"
if [ $? -eq 0 ]; then
PS1="${PS1} ${SUCCESS_COLOR}✓${RESET}"
else
PS1="${PS1} ${ERROR_COLOR}✗${RESET}"
fi
PS1="┌▌$PS1\n └▌${PURE_WHITE}$(get_prompt_symbol)${RESET} "
}
PROMPT_COMMAND=set_ascii_prompt
这样,你的bash应该如图7:
图7

这个.bashrc的配色还等你琢磨,可以自己改!
后面的Linux之路还有更多内容等待你探索,我们“江湖再会”!
|