웹사이트 검색

Linux 터미널과 셸을 크리스마스처럼 꾸미는 방법


세상이 크리스마스 분위기로 물드는 일년 중 가장 멋진 시간입니다. 가장 행복한 계절입니다. 이 기사에서는 시즌을 축하하기 위해 몇 가지 간단하고 재미있는 Linux 트릭을 보여 드리겠습니다.

터미널과 셸을 크리스마스 장식하는 방법을 보여드리겠습니다. 이 가이드가 끝나면 Bash 변수와 이스케이프 문자를 사용하여 쉘 프롬프트를 사용자 정의하는 방법을 배우게 됩니다.

Bash에서는 이모티콘을 추가하고, 색상을 변경하고, 글꼴 스타일을 추가하고, Git 브랜치를 표시하는 등 프롬프트가 그려질 때마다 실행되는 명령을 실행할 수 있습니다.

추가 읽기: Linux 터미널 프롬프트에서 Bash 색상 및 콘텐츠를 사용자 정의하는 방법

이번 크리스마스 축제 시즌에 맞게 Linux 쉘 프롬프트를 사용자 정의하려면 ~/.bashrc 파일을 일부 변경해야 합니다.

vim ~/.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="
🎄 $PROMPT_SECTION_SHELL ❄️  $PROMPT_SECTION_DIRECTORY 🎁 $PROMPT_SECTION_GIT_BRANCH 🌟
$PROMPT_SECTION_ARROW "

파일을 저장하고 닫습니다.

변경 사항이 작동하기 시작하려면 터미널 창을 닫았다가 다시 열거나 다음 명령을 사용하여 ~/.bashrc를 소싱할 수 있습니다.

source ~/.bashrc

이 기사는 원래 ryanwhocodes 웹사이트에 게재되었습니다.

그게 다야! 이 기사에서는 Linux에서 터미널과 셸을 크리스마스로 장식하는 방법을 보여주었습니다. Bash 변수와 이스케이프 문자를 사용하여 쉘 프롬프트를 사용자 정의하는 방법을 보여주었습니다. 질문이나 의견이 있는 경우 아래 피드백 양식을 통해 문의하세요.