DevOps/LINUX
리눅스 Shell 확인 및 변경
KSN
2023. 9. 12. 10:30
Shell은 Linux에서 사용자와 리눅스 커널 사이에서 중간자 역할을 수행한다.
Shell은 여러 가지 종류가 있는데, 가장 대표적으로 사용하는 것은 바로 bash shell이라는 shell이다.
여러 가지 shell은 기본적인 기능은 비슷하지만 편의 기능이나 사용자 환경설정에서 차이가 있다.
대표적으로 제공하는 기능은 명령어 해석, 프로그래밍, 사용자 환경설정 기능이 있다.
현재 사용중인 Shell 확인
프로세스 정보를 확인하여 간단하게 현재 사용 중인 쉘의 종류를 알아볼 수 있다.
grep [사용자 이름] /etc/passwd 라는 명령어를 입력하면 현재 사용 중인 쉘을 확인할 수 있다.
위 사진에서 보면 현재 /bin/bash 가 현재 사용중인 쉘인 것을 확인할 수 있다. 즉, bash shell을 사용 중이다.
현재 설치되어 있는 Shell 확인
현재 설치되어 있는 쉘들은 /etc/shells 파일에 있다.
위와 같이 cat/etc/shells 명령어를 입력하면 현재 사용할 수 있는 쉘들의 목록들이 나열된다.
사용하는 Shell 변경하기
chsh 명령어를 사용하면 쉘을 변경할 수 있다.
ex) 위 사진과 같이 csh 쉘로 변경할 때 chsh -s /bin/[shell 종류 입력] [사용자 이름]을 입력해 주면 된다.