首頁 > 軟體

如何將您的Linux終端和Shell提示符美化

2020-06-16 16:40:14

在本文中,我們將展示一些簡單而有趣的Linux技巧來慶祝這個快要到來的2019春節。

我們將展示如何使您的終端和shell具有漂亮字元功能。在本指南的最後,您將了解如何使用Bash變數和跳脫字元自定義shell提示符。

在Bash中,可以新增表情符號、更改顏色、新增字型樣式,以及在每次繪製提示時執行的執行命令,例如顯示git分支。

要自定義Linux shell提示符以適應這個佳節,您需要對您的 ~/.bashrc檔案做一些更改。

$ nano ~/.bashrc

在你的 ~/.bashrc 檔案的末尾加上以下內容

# print the git branch name if in a git project
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* (.*)//'
}
# set the input prompt symbol
ARROW="?"
# define text formatting
PROMPT_BOLD="$(tput bold)"
PROMPT_UNDERLINE="$(tput smul)"
PROMPT_FG_GREEN="$(tput setaf 2)"
PROMPT_FG_CYAN="$(tput setaf 6)"
PROMPT_FG_YELLOW="$(tput setaf 3)"
PROMPT_FG_MAGENTA="$(tput setaf 5)"
PROMPT_RESET="$(tput sgr0)"
# save each section prompt section in variable
PROMPT_SECTION_SHELL="[$PROMPT_BOLD$PROMPT_FG_GREEN]s[$PROMPT_RESET]"
PROMPT_SECTION_DIRECTORY="[$PROMPT_UNDERLINE$PROMPT_FG_CYAN]W[$PROMPT_RESET]"
PROMPT_SECTION_GIT_BRANCH="[$PROMPT_FG_YELLOW]`parse_git_branch`[$PROMPT_RESET]"
PROMPT_SECTION_ARROW="[$PROMPT_FG_MAGENTA]$ARROW[$PROMPT_RESET]"
# set the prompt string using each section variable
PS1="
 


IT145.com E-mail:sddin#qq.com