[Linux] 리눅스 프롬프트 설정, 환경 설정 파일

2023. 4. 19. 20:49·전공/리눅스시스템관리
728x90
반응형

PS1

프롬프트를 저장한 환경변수

PS1값 설정을 수정하면 프롬프트가 바뀜

 

이스케이프 문자

이스케이프 문자 기능 이스케이프 문자 기능
\a ASCll종소리 문자(07) \d "요일 월 일" 형식으로 날자를 표시
\e ASCll의 이스케이프 문자, 터미널에 고급 옵션 전달 \h 첫 번째 .까지의 호스트 이름
\H 전체 호스트 이름 \n 줄 바꾸기
\s 셸 이름 \t 24시간 형식으로 현재 시간을 표시
\T 12시간 형식으로 현재 시간을 표시 \@ 12시간 형식으로 현재 시간을 표시(오전/오후)
\u 사용자 이름 \v 배시셸의 버전
\w 현재 작업 디렉터리(절대 경로) \W 현재 작업 디렉터리의 절대 경로에서 마지막 디렉터리명
\! 현재 명령의 히스토리 번호 \[ 출력하지 않을 문자열의 시작 부분을 표시
\] 출력하지 않을 문자열의 끝 부분을 표시    

 

컬러 프롬프트 정의하기

형식 - PS1 = '\[\e[x;y;nm\] 프롬프트 \[\e[x;y;0m\]'

기능 - 컬러 프롬프트 정의하기

 

프롬프트 컬러 번호

더보기
컬러 글자색 번호 배경색 번호
검은색 30 40
빨간색 31 41
녹색 32 42
갈색 33 43
파란색 34 44
보라색 35 45
청록색 36 46
흰색 37 47

프롬프트 특수 기능 번호

더보기
번호 기능 번호 기능
0 기본 색 1 굵게
4 흑백에서 밑줄 5 반짝임
7 역상 10 기본 폰트
38 밑줄 사용 가능 39 밑줄 사용 불가능

 

환경 설정 파일

배시셸의 시스템 환경 설정 파일

파일 기능
/etc/profile - 본셸이나 본셸과 호환되는 모든 셸에 공통으로 적용되는 환경 설정 파일
- 배시셸의 경우 /etc/bash.bashrc 파일을 실행
- 배시셸이 아닌 경우 프롬프트를 #(root 사용자)나 $(일반 사용자)로 설정
- /ect/profile.d/*.sh 파일을 실행
/etc/bash.bashrc - 시스템 공통으로 적용되는 .bashrc 파일
- 기본 프롬프트를 설정
- sudo 명령과 관련된 힌트를 설정
/etc/profile.d/*.sh - 언어나 명령별로 각각 필요한 환경을 설정
- 필요시 설정 파일을 추가

 

사용자 환경 설정 파일

파일 기능
~/.profile - .bashrc 파일이 있으면 실행
- 경로 추가 등 사용자가 정의하는 환경 설정 파일
~/.bashrc - 히스토리의 크기 설정
- 기본 앨리어스나 함수 등 설정
~/.bash_logout - 로그 아웃 시 실행할 필요가 있는 함수 등을 설정
~/.bash_aliases - 사용자가 정의한 앨리어스를 별도 파일로 지정

 

다른 셸의 환경 설정 파일

셸 시스템 초기화 파일  사용자 초기화 파일 실행 조건 실행 시기
로그인 서브 셸 로그아웃
본셸 /etc/profile $HOME/.profile - o    
콘셸 /etc/profile $HOME/.profile - o    
$HOME/.kshrc ENV 변수 설정 o o  
C셸 /etc/.login $HOME/.login - o    
$HOME/.cshrc - o o  
$HOME/.logout -     o
728x90
반응형

'전공 > 리눅스시스템관리' 카테고리의 다른 글

[Linux] 리눅스 프로세스 관리  (0) 2023.04.20
[Linux] 리눅스 파일과 접근 권한  (0) 2023.04.19
[Linux] 리눅스 배시셸 환경 설정, 앨리어스, 히스토리  (0) 2023.04.19
[Linux] 리눅스 입출력 방향 변경(리다이렉션)  (0) 2023.04.19
[Linux] 리눅스 셸 기본 사용법, 특수문자  (0) 2023.04.19
'전공/리눅스시스템관리' 카테고리의 다른 글
  • [Linux] 리눅스 프로세스 관리
  • [Linux] 리눅스 파일과 접근 권한
  • [Linux] 리눅스 배시셸 환경 설정, 앨리어스, 히스토리
  • [Linux] 리눅스 입출력 방향 변경(리다이렉션)
dev_ares
dev_ares
대학에서 컴퓨터공학을 전공하고 있는 학생입니다.
    반응형
    250x250
  • dev_ares
    노트
    dev_ares
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • IT 트랜드 (2)
      • 백엔드 (18)
        • Java + Spring (8)
        • Kotlin + Spring (5)
        • 백엔드 (5)
      • 프론트엔드 (1)
        • React (1)
      • 대외활동 (17)
        • 42서울 (17)
      • 백준 (6)
        • Java (2)
        • C++ (3)
      • 전공 (121)
        • 객체지향프로그래밍 (17)
        • 자료구조 (23)
        • 리눅스시스템관리 (16)
        • 컴퓨터구조 (25)
        • 네트워크 (25)
        • 데이터베이스 (15)
        • 기타 전공 (0)
      • 프로그래밍 언어 (18)
        • Java (5)
        • Swift (4)
        • C++ (1)
        • Kotlin (8)
      • 기타 (4)
      • 공군 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자료구조
    컴공 포트폴리오
    42서울
    코틀린
    자바
    오블완
    C++
    추가 문제
    컴퓨터구조
    백준
    리눅스
    티스토리챌린지
    데이터패스
    반복자
    상속
    단일 사이클
    사설 문제
    메모리 계층 구조
    컴퓨터 구조 및 설계
    명령어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
dev_ares
[Linux] 리눅스 프롬프트 설정, 환경 설정 파일
상단으로

티스토리툴바