Linux 콘솔 프롬프트가 훨씬 더 멋지게 보입니다!

프롬프트는 무엇인가요? 터미널 또는 콘솔을 엽니다. 거기에 무엇이 적혀 있나요? 표시되는 유일한 항목이 보이나요? 이것이 바로 프롬프트입니다.

콘솔에는 보통 일반 사용자로 콘솔을 사용하고 있음을 나타내는 $ 기호 또는 루트 사용자로 콘솔을 사용하고 있음을 나타내는 # 기호가 있습니다. 또한 새 명령을 기다리는 중임을 나타내는 세로 슬래시 | 또는 밑줄 _도 깜박일 가능성이 높습니다.

일반적인 기본 프롬프트는 다음과 같이 표시됩니다:

이 기본 예시에서 알 수 있는 것은 다음과 같습니다:

  • 사용자 이름: 사용자 이름
  • PC 이름: 귀하의 호스트
  • 현재 디렉토리: ~
  • 사용자 유형: $

그 몇 가지 사실에 주목하지도 않으셨겠죠?

하지만 여기서 멈추지 않고 더 유용하고 훨씬 더 매력적이고 아름다운 것을 얻기 위해 훨씬 더 많은 일을 할 수 있습니다. 뽐낼 수 있는 콘솔

우선 bash 프롬프트를 수정하는 방법을 알아야 합니다. 이렇게 하려면 자주 사용하는 텍스트 편집기로 홈 폴더 (/home/tu_user/.bashrc)에 있는 .bashrc 파일을 열기만 하면 됩니다. 해당 파일 끝에 다음과 같은 내용을 작성해야 합니다:

export PS1=’text_string


여기서 text_string은 사용 가능한 몇 가지 컨트롤의 합계로 구성됩니다. 그 컨트롤이 무엇인지 살펴봅시다:

\d – “일 월 일” 형식의 날짜(예: “월 5월 26일”)
\e – ASCII 이스케이프 문자
\호스트 이름
\H – 전체 호스트 이름
\j – 현재 백그라운드에서 실행 중인 작업 수
\새 줄
\r – 입력
\콘솔 이름
\t – 24시간 형식의 현재 시간(24시간의 HH:MM:SS)
\T – 12시간 형식의 현재 시간 HH:MM:SS 12시간의 현재 시간
\@ – 현재 시간(오전/오후 12시간 형식)
\A – 24시간 형식의 현재 시간 HH:MM 24시간의 현재 시간
\u – 사용자 이름
\v – bash 버전
\w – 전체 현재 위치
\W – 현재 디렉터리
\사용자 유형($, #)
\\ 하나의 막대
\인쇄할 수 없는 문자의 시작 시퀀스
\인쇄할 수 없는 문자의 시퀀스를 종료합니다.

예시:

실행된 명령이 긍정적으로 완료되었는지 또는 실패했는지에 따라 다른 얼굴이 표시됩니다:

1
PS1="\`if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\`[\u@\h:\w]\\$ "

보시다시피 표시되는 내용을 변경할 수 있을 뿐만 아니라 약간의 프로그래밍 방법을 알고 있다면 기능을 추가할 수도 있습니다.

더 많은 사례를 찾으려면 어떻게 해야 하나요?

가장 좋은 방법은 Google을 사용하는 것입니다. 모든 것이 한곳에 모아져 있지 않고 디자인 및 사용법이 다양하기 때문입니다. “bash 프롬프트 예제” 또는 “ps1 프롬프트” 같은 것을 검색하는 것이 좋습니다.

PS1 발전기

검색이 귀찮다면 온라인 도구를 이용해 직접 만들 수도 있습니다. 이러한 도구에서는 드래그 앤 드롭으로 완전히 맞춤 설정된 구성을 만들고, 원하는 만큼 텍스트나 기호를 추가하고, 색상을 변경할 수 있습니다.

댓글을 사용하여 구성을 공유하세요. 로그인한 경우 사용한 코드를 공유할 수 있을 뿐만 아니라 샘플 이미지도 업로드할 수 있습니다.

답글 남기기