프롬프트 설정, 시스템 환경 설정, 사용자 환경 설정 > 우분투 리눅스

본문 바로가기

[실습] 프롬프트 설정, 시스템 환경 설정, 사용자 환경 설정

필기자
2023-03-24 16:17 3,402 0

본문

프롬프트 설정

  • 환경 변수 PS1의 값 설정을 수정하면 프롬프트가 바뀜
  • PS1은 프롬프트를 설정하는 환경 변수 중 하나로, 사용자가 쉘에 입력을 기다릴 때 보여지는 텍스트를 정의

20240401171020_f9851353c3665bb95eaf0a14a88871b4_c2br.png

  • 이스케이프 문자
    • 셸이 문자의 의미를 해석하여 실행

20240401171247_f9851353c3665bb95eaf0a14a88871b4_8ruz.png
 

  • 실습을 위해 기존 프롬프트 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$

  • 컬러 프롬프트 정의

20240401171710_f9851353c3665bb95eaf0a14a88871b4_d3rb.png

  • 컬러 프롬프트 설정
    • PS1='\e[34mLinux $\e[0;0m '
      • \e[: 이스케이프 시퀀스를 시작하는 문자로, 종종 색상이나 다른 터미널 제어를 위해 사용된다.
        • 34m: 글자색은 파란색으로 설정한다.
        • Linux $: 프롬프트에 "Linux $"라는 텍스트를 표시한다.
        • \e[0;0m: 이스케이프 시퀀스를 종료하고 모든 텍스트 포매팅을 초기화한다.
        • 터미널 프롬프트에 "Linux $"라고 표시되며, 글자 색상은 파란색이다. 프롬프트 뒤에 입력하는 텍스트는 기본 색상으로 돌아간다.
    • 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 : 글자를 볼드로 설정하고 밑줄을 추가 한다.


20240401172059_f9851353c3665bb95eaf0a14a88871b4_5ke6.png

20240401172923_f9851353c3665bb95eaf0a14a88871b4_g660.png
20240401173235_f9851353c3665bb95eaf0a14a88871b4_pi21.png

20240401173314_f9851353c3665bb95eaf0a14a88871b4_azyv.png

20240401173544_f9851353c3665bb95eaf0a14a88871b4_ne35.png

  • 출력하지 않을 문자열 표시하기
    • aaaaaaaaaaaaaaaaaaaaaa... 계속 입력하게되면 커서가 다시 앞으로 중복된다.
    • PS1='\[\e[35;43m\]\u@\h $\[\e[0;0m\]'
      • \[\e[35;43m\]: 색상 설정 시작. 여기서 35는 글자 색상을 자홍색으로, 43은 배경 색상을 노란색으로 설정합니다.
      • \u: 현재 사용자의 사용자명을 표시합니다.
      • \h: 현재 호스트명을 표시합니다.
      • $: 일반 사용자일 경우 $ 기호를, 루트 사용자일 경우 # 기호를 표시합니다.
      • \[\e[0;0m\]: 색상 설정을 종료하고 모든 텍스트 포매팅을 초기화합니다. \[와 \]는 명어려 줄바꿈이 제대로 일어나게 합니다.
        •  

20240401173800_f9851353c3665bb95eaf0a14a88871b4_friw.png
20240401173917_f9851353c3665bb95eaf0a14a88871b4_71ly.png

  • 프롬프트 원본

20240401175905_f9851353c3665bb95eaf0a14a88871b4_hoh9.png

시스템 환경 설정

20230324155839_d7869b5d490f20fdf5857aef3f2c6e00_hlv5.png

20230324160209_d7869b5d490f20fdf5857aef3f2c6e00_gxzg.png

 

사용자 환경 설정

20230324160323_d7869b5d490f20fdf5857aef3f2c6e00_ueus.png

20230324160501_d7869b5d490f20fdf5857aef3f2c6e00_u7y0.png

 

사용자 환경 설정 파일 만들기



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

20230324161701_d7869b5d490f20fdf5857aef3f2c6e00_x4va.png

 

 

 

 

 

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색