쉘프롬프트 변경의 다양한 실제 예보기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,815 조회
- 0 추천
- 목록
본문
쉘프롬프트 변경의 다양한 실제 예보기
지금까지 우리는 쉘프롬프트의 모양을 변경하는 주제에 대하여 다음과 같은 내용들을 모두 배웠다.
① 쉘프롬프트 모양을 왜 변경할 필요가 있는가?
② 쉘프롬프트의 모양은 무엇에 의해 결정되는가?
③ 개별 사용자의 쉘프롬프트 모양을 변경하는 방법은 무엇인가?
④ 전체 사용자의 쉘프롬프트 모양을 동일하게 적용하는 방법은 무엇인가?
위의 내용들은 모두 설명하였고 그 예를 직접 보았다.
자. 그렇다면 이번에는 필자가 추천하는 유용한 쉘프롬프트의 모양을 바꿀 수 있는 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개까지의 이전 사용명령어를 기억하도록 한 것으로서 사용했던 명령어 각각에 번호가 붙어있다.
그 번호를 표기하도록 한 것이다.
이렇게 해서 우리는 쉘프롬프트의 모양을 우리가 원하는대로 변경하는 방법에 대해서 모두 알아보았다.
자. 이제 필자는 여러분들이 이를 어떻게 활용할것인가에 대해서 무척 기대가 된다.
관련자료
-
이전
-
다음