728x90
반응형
chsh 명령어
Change Shell의 약어로, 사용자의 로그인 쉘을 변경하는데 사용되는 명령어
옵션
chsh -s [새로운 쉘 경로] | 로그인 쉘 변경 |
chsh -l | 사용 가능한 쉘 목록 보기 |
chsh -i | 로그인 쉘을 대화식으로 변경(-s 옵션과 유사하지만 대화식으로 진행) |
chsh -u | 다른 사용자의 로그인 쉘 변경 |
SHELL
사용자의 로그인 쉘이 저장되는 환경 변수
이 환경 변수는 사용자의 로그인 쉘 경로를 저장하고 있으며 사용자 계정의 로그인 쉘이 무엇인지 나타내는 역할을 함
이 환경 변수를 통해 사용자는 원하는 쉘을 선택하거나 변경할 수 있음
예를 들어, SHELL 환경 변수에 /bin/bash라는 값이 저장되어 있다면 사용자는 Bash 쉘을 기본 로그인 쉘로 사용하고 있음을 의미
사용자의 로그인 쉘 경로 확인 예시
echo $SHELL
/etc/profile 파일
시스템 전체 사용자에게 적용되는 기본 프로파일 파일로서, 로그인할 때 실행되는 스크립트를 포함함
이 파일을 수정하여 시스템 전역의 환경 변수를 설정하고 초기화할 수 있음
명령어 히스토리 기능
쉘에서 history 명령을 실행하면 이전에 입력했던 명령어 목록 불러올 수 있음
예시
# 최근 입력한 숫자만큼의 명령 행만을 확인
history [숫자]
특정 명령어 다시 실행 방법
# 히스토리에서 특정 번호의 명령어 다시 실행
![번호]
# 가장 최근에 실행한 명령어 다시 실행
!!
명령어 Alias 기능
명령어에 별칭을 지정하여 간단하게 실행하는 기능
예시
# 별칭 지정
alias [별칭]='[명령어]'
# 지정한 별칭 제거
unalias [별칭]
PS1
기본 프롬포트 환경 변수
다양한 제어 문자열과 색상 코드를 사용하여 커스텀 프롬포트를 생성할 수 있음
PS2
명령어 입력 중에 다음 줄을 입력할 때의 프롬포트 환경 변수
다중 라인 명령어를 입력할 때 사용
PS3
쉘 스크립트에서 select 문 등에서 메뉴를 표시할 때의 프롬포트 환경 변수
PS4
쉘 스크립트에서 각 줄의 실행 전에 표시되는 프롬포트 환경 변수
디버깅을 위해 사용
반응형
'자격증 > 리눅스마스터' 카테고리의 다른 글
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (1) | 2023.08.11 |
---|---|
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (0) | 2023.08.10 |
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (0) | 2023.08.08 |
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (0) | 2023.08.07 |
[리눅스마스터] 리눅스마스터 2급 기출 자료 (0) | 2023.07.11 |