강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

쉘프롬프트 변경의 다양한 실제 예보기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프롬프트 변경의 다양한 실제 예보기

 

지금까지 우리는 쉘프롬프트의 모양을 변경하는 주제에 대하여 다음과 같은 내용들을 모두 배웠다.

 

        ① 쉘프롬프트 모양을 왜 변경할 필요가 있는가?

        ② 쉘프롬프트의 모양은 무엇에 의해 결정되는가?

        ③ 개별 사용자의 쉘프롬프트 모양을 변경하는 방법은 무엇인가?

        ④ 전체 사용자의 쉘프롬프트 모양을 동일하게 적용하는 방법은 무엇인가?

 

위의 내용들은 모두 설명하였고 그 예를 직접 보았다.

 

 . 그렇다면 이번에는 필자가 추천하는 유용한 쉘프롬프트의 모양을 바꿀 수 있는 PS1변수의 예를 보도록 하자.

 

[root@sulinux ~]#export PS1="[\u@\h \t] \\$ "

[root@sulinux 13:06:09] #

[root@sulinux 13:06:10] #

 

위의 예는 쉘프롬프트에 현재시간을 표시하는 예이다.

 

 그 결과 쉘프롬프트에 현재시간이 표시되어 있다.

 

 

 

[root@sulinux 13:07:26] # export PS1="[\u@\h \s] \\$ "

[root@sulinux -bash] #

[root@sulinux -bash] #

 

위의 예는 쉘프롬프트에 현재 사용중인 쉘종류를 표기하도록 한 것이다.

 

 그 결과 쉘프롬프트에 현재 사용중인 쉘종류가 표시되어 있다.

 

 

 

[root@sulinux -bash] # export PS1="[\u@\h \u] \\$ "

[root@sulinux root] #

 

위의 예는 쉘프롬프트 모양에 현재 사용중인 사용자를 표기하도록 한 예이다.

 

 위의 예에서 현재 사용자가 root이기 때문에 root라고 표기되었지만, 만약 sspark이라면 sspark으로 표기될 것이다.

 

 

 

[root@sulinux root]#export PS1="[\u@\h \h] \\$ "

[root@sulinux sulinux] #

[root@sulinux sulinux] #

 

위의 예는 쉘프롬프트에 현재 시스템의 호스트명을 나타내도록 한 것이다.

 

 그 결과 sulinux라는 호스트명이 쉘프롬프트에 항상 표시된다.

 

 

 

[root@sulinux sulinux] # export PS1="[\u@\h \#] \\$ "

[root@sulinux 80] #

[root@sulinux 80] #

 

위의 예는 쉘프롬프트에 로그인하여 지금까지 사용한 명령어의 개수를 표기하도록 한 것이다.

 

 물론, 재로그인하면 1부터 시작하게된다.

 

 , 로그인후부터 지금까지 사용한 명령어의 횟수가 몇번인가를 표시하고 있는 것이다.

 

 

 

[root@sulinux 80] # export PS1="[\u@\h \!] \\$ "

[root@sulinux 732] #

[root@sulinux 732] #

 

이번 예는 쉘프롬프트에 history번호를 표기하도록 한 것이다.

 

 여기서 history란 명령어 재사용을 위하여 기본 1,000개까지의 이전 사용명령어를 기억하도록 한 것으로서 사용했던 명령어 각각에 번호가 붙어있다.

 

 그 번호를 표기하도록 한 것이다.

 

 

 

이렇게 해서 우리는 쉘프롬프트의 모양을 우리가 원하는대로 변경하는 방법에 대해서 모두 알아보았다.

 

 . 이제 필자는 여러분들이 이를 어떻게 활용할것인가에 대해서 무척 기대가 된다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,159 명
  • 현재 강좌수 :  36,520 개
  • 현재 접속자 :  248 명