[실습] 프롬프트 설정, 시스템 환경 설정, 사용자 환경 설정
필기자
2023-03-24 16:17
3,385
0
본문
프롬프트 설정
- 환경 변수 PS1의 값 설정을 수정하면 프롬프트가 바뀜
- PS1은 프롬프트를 설정하는 환경 변수 중 하나로, 사용자가 쉘에 입력을 기다릴 때 보여지는 텍스트를 정의
- 이스케이프 문자
- 셸이 문자의 의미를 해석하여 실행
- 실습을 위해 기존 프롬프트 PROMPT 저장하여 빽업
- 이후 실습 진행
pi@pi20221234:~ $ PROMPT = $PS1
pi@pi20221234:PS1='linux]'
linux]PS1='[$PWD]'
[/home/pi]cd ..
[/home]PS1='`uname -n`$'
pi20221234$
pi20221234$PS1='[\u \T] \!$'
[pi 05:16:26] 348$
- 컬러 프롬프트 정의
- 컬러 프롬프트 설정
- PS1='\e[34mLinux $\e[0;0m '
- \e[: 이스케이프 시퀀스를 시작하는 문자로, 종종 색상이나 다른 터미널 제어를 위해 사용된다.
- 34m: 글자색은 파란색으로 설정한다.
- Linux $: 프롬프트에 "Linux $"라는 텍스트를 표시한다.
- \e[0;0m: 이스케이프 시퀀스를 종료하고 모든 텍스트 포매팅을 초기화한다.
- 터미널 프롬프트에 "Linux $"라고 표시되며, 글자 색상은 파란색이다. 프롬프트 뒤에 입력하는 텍스트는 기본 색상으로 돌아간다.
- \e[: 이스케이프 시퀀스를 시작하는 문자로, 종종 색상이나 다른 터미널 제어를 위해 사용된다.
- PS1='\e[34;1mLinux $\e[0;0m '
- 34;1m : 글자색은 파란색이며 볼드로 설정한다.
- PS1='\e[31;4mLinux $\e[0;0m '
- 31;4m : 글자색은 빨간색이며 밑줄을 설정한다.
- PS1='\e[35;43mLinux $\e[0;0m '
- 35;43m : 글자색은 보라색이며 배경은 갈색으로 설정한다.
- PS1='\e[1;4;35;43mLinux $\e[0;0m '
- 1;4;35;43m : 글자를 볼드로 설정하고 밑줄을 추가 한다.
- PS1='\e[34mLinux $\e[0;0m '
- 출력하지 않을 문자열 표시하기
- aaaaaaaaaaaaaaaaaaaaaa... 계속 입력하게되면 커서가 다시 앞으로 중복된다.
- PS1='\[\e[35;43m\]\u@\h $\[\e[0;0m\]'
- \[\e[35;43m\]: 색상 설정 시작. 여기서 35는 글자 색상을 자홍색으로, 43은 배경 색상을 노란색으로 설정합니다.
- \u: 현재 사용자의 사용자명을 표시합니다.
- \h: 현재 호스트명을 표시합니다.
- $: 일반 사용자일 경우 $ 기호를, 루트 사용자일 경우 # 기호를 표시합니다.
- \[\e[0;0m\]: 색상 설정을 종료하고 모든 텍스트 포매팅을 초기화합니다. \[와 \]는 명어려 줄바꿈이 제대로 일어나게 합니다.
- 프롬프트 원본
시스템 환경 설정
사용자 환경 설정
사용자 환경 설정 파일 만들기
user1@myubuntu:~$ nano .bash_aliases
alias rm='rm -i'
alias h='history'
alias c='clear'
user1@myubuntu:~$ . .bash_aliases
user1@myubuntu:~$ touch out1
user1@myubuntu:~$ ls
user1@myubuntu:~$ rm out1
댓글목록0