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 |