맞춤형 Linux 터미널 프롬프트✨

4359 단어 linuxbeginners
만약 당신과 나처럼 당신의 인코딩 환경을 개성화하는 것을 좋아한다면, GUI가 없는 상황에서 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 베어 문자
  • *$*- 공백 및 $ 문자
  • 이 문자들 중에는 사용할 수 있는 것이 많다.bash 매뉴얼 (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"
    
    이렇게!이렇게 하면 컴퓨터를 다시 시작해도 알림이 표시됩니다.
    나는 또 다른 훌륭한 맞춤형 단말기의 방법이 있는지 정말 궁금하다.또한 사람들이 어떤 조합을 만들어서 그들의 힌트를 개성화할 수 있는지 보십시오. 그러니 당신의 창작을 공유하세요!

    좋은 웹페이지 즐겨찾기