맞춤형 Linux 터미널 프롬프트✨
이 블로그에서, 나는 터미널의 알림을 어떻게 바꾸어 당신이 원하는 것처럼 보이게 하는지 설명할 것이다.
PS1 변수는 무엇입니까?
터미널을 볼 때 명령 알림을 볼 수 있습니다.시스템에 따라 일부 정보가 포함됩니다.표준 복분자 원주율의 경우 다음과 같이 보일 수 있다.
pi@raspberrypi:~ $
부분pi@raspberrypi:~ $
은 사실상 셸 변수로 PS1
라고 부른다.실제로는 다섯 개의 변수가 있다.PS0
, PS1
, PS2
, PS3
, PS4
. 하나하나가 다른 방식으로 설정됩니다.이러한 변수에 대한 자세한 내용은 설명서에서 확인할 수 있습니다.📖 $ man bash
은(는) Shell Variables
아래에 있습니다.PS1은 어떻게 설정됩니까?
우리는 입력을 통해 변수가 어떻게 설정되었는지 볼 수 있다
$ echo $PS1
우리의 예시에서 이것은 되돌아갈 것이다 \\u@\\h:\\W\\a\\] $
.이곳의 문자는 실제로 몇 가지 물건을 대표한다.예제
PS1
변수는 다음과 같습니다.\u=pi- 사용자 이름
@- 문자
@
\h=raspberrypi-호스트 이름
: - 문자
:
\W=~- 현재 작업 디렉토리
\a]-ASCII 베어 문자
$
문자man bash
을 열고 PROMPTING
을 검색하면 쉽게 찾을 수 있습니다.백슬래시 이스케이프에 사용할 수 있는 특수 문자의 목록을 제공합니다.우리는 이 변수를 쉽게 바꿀 수 있다.사용자 이름과 현재 작업 디렉토리만 표시하도록 설정합니다.
$ PS1=\"\\u [\\w]: \"
색상 사용
우리도 힌트에 다른 색을 사용할 수 있다.어떤 옵션이 있는지 확인하려면
man terminal colors
를 사용하여 찾을 수 있습니다.사용 가능한 색상 목록을 찾을 수 있습니다.0 to restore default color
1 for brighter colors
4 for underlined text
5 for flashing text
30 for black foreground
31 for red foreground
32 for green foreground
33 for yellow (or brown) foreground
34 for blue foreground
35 for purple foreground
36 for cyan foreground
37 for white (or gray) foreground
40 for black background
41 for red background
42 for green background
43 for yellow (or brown) background
44 for blue background
45 for purple background
46 for cyan background
47 for white (or gray) background
우리는 제시를 위해 전경과 배경색을 설정할 수 있다.예를 들어 배경을 보라색으로 바꾸고 전경을 흰색으로 바꾸자.터미널 유형:
$ PS1=\"\\e[45;37m\\ \\u [\\w]:\\e[0m \"
첫 번째 부분\\e[45;37m
을 보겠습니다.\\e[
bash에게 새로운 색상 정보를 제공하고 있음을 알려준다45
배경색 보라색;
색상 간의 구분일 뿐37
전경치 흰색m
색상 정의의 끝을 나타냅니다\\e[0m
에서 모든 내용을 기본값으로 리셋하는 것을 볼 수 있습니다.만약 우리가 그것을 밖에 두면 무슨 일이 일어날지 알고 싶으면, 끝 부분이 없는 상황에서 그것을 설정해 보세요.지금이 마지막 개성화된 설정입니다...
특수 문자 사용
더 많은 비트와 bob를 추가함으로써 재미를 더합시다.(알겠어? 비트? 아니? 그래...).
나는 특수한 문자를 사용하여 페이드한 외관을 보여주고 싶다.
▓
, ▒
, ░
.그것들을 PS1
변수에 포함하기 위해서, 우리는 그것들의 8진수가 필요하다.나는 Graphemica.com로 8진수를 찾았다.\\342\\226\\223
\\342\\226\\222
\\342\\226\\221
\\342\\226\\223\\342\\226\\222\\342\\226\\221
.우리는 또 정확한 색깔을 설정하고 싶다.따라서 우리는 추가\\e[0;35m
를 통해 전경 색깔을 보라색으로 바꾸고 배경 색깔을 기본값으로 되돌릴 것이다.다음과 같이 작업 디렉토리 문자에 추가합니다.$ PS1=\"\\e[45;37m \\u [\\w]\\e[0;35m\\342\\226\\223\\342\\226\\222\\342\\226\\221:\\e[0m \"
그러면 다음과 같이 설정됩니다.물론 당신은 다른 창조적인 일을 할 수도 있고 다른 배역을 사용할 수도 있다.
bash 파일에 설정
이제 우리는 그것이 영원하다는 것을 확신할 수 있는 재미있는 설정이 생겼다.이 변수는
~/.bashrc
또는 ~/.bash_profile
에서 설정할 수 있습니다.PS1="\e[45;37m \u [\w]\e[0;35m\342\226\223\342\226\222\342\226\221:\e[0m"
이렇게!이렇게 하면 컴퓨터를 다시 시작해도 알림이 표시됩니다.나는 또 다른 훌륭한 맞춤형 단말기의 방법이 있는지 정말 궁금하다.또한 사람들이 어떤 조합을 만들어서 그들의 힌트를 개성화할 수 있는지 보십시오. 그러니 당신의 창작을 공유하세요!
Reference
이 문제에 관하여(맞춤형 Linux 터미널 프롬프트✨), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/khenhey/personalise-your-linux-terminal-prompt-2m18텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)