반응형
유닉스 셸의 종류를 확인하는 방법에는 몇 가지가 있습니다.
주로 사용되는 방법들은 다음과 같습니다:
1. /etc/passwd
파일 확인
/etc/passwd
파일은 시스템의 사용자 계정 정보를 저장하는 파일로, 각 사용자가 기본적으로 사용하는 셸을 확인할 수 있습니다.
cat /etc/passwd
출력의 마지막 필드를 보면 사용자가 사용하는 셸을 알 수 있습니다.
예:
user:x:1000:1000::/home/user:/bin/bash
위 예에서는 /bin/bash
가 사용자의 셸입니다.
2. $SHELL
환경 변수 확인
현재 로그인한 사용자의 기본 셸을 확인하려면 $SHELL
환경 변수를 사용할 수 있습니다.
echo $SHELL
이 명령은 사용자의 기본 셸을 출력합니다.
3. 현재 사용 중인 셸 확인
로그인 후 현재 사용 중인 셸을 확인하려면 다음 명령어를 사용할 수 있습니다.
echo $0
또는
ps -p $$
ps -p $$
명령은 현재 프로세스 ID ($$
)를 사용하여 해당 프로세스의 정보를 출력합니다. 출력의 마지막 필드에 현재 사용 중인 셸이 표시됩니다.
예:
PID TTY TIME CMD
1234 pts/0 00:00:00 bash
4. 시스템에 설치된 모든 셸 확인
시스템에 설치된 모든 셸 목록을 확인하려면 /etc/shells
파일을 확인할 수 있습니다.
cat /etc/shells
이 파일에는 시스템에 설치된 모든 셸의 경로가 나열되어 있습니다.
예:
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/bin/dash
5. 요약
- 사용자의 기본 셸:
echo $SHELL
- 현재 사용 중인 셸:
echo $0
또는ps -p $$
- 시스템에 설치된 모든 셸:
cat /etc/shells
- 특정 사용자의 셸:
/etc/passwd
파일 확인
이러한 방법들을 사용하면 유닉스 시스템에서 셸의 종류를 쉽게 확인할 수 있습니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] scp - 서버로 파일 upload/download 하기 (0) | 2024.08.01 |
---|---|
[ Linux ] ln으로 파일/폴더 Link 만들기 (0) | 2024.08.01 |
[ Linux ] deb 파일 설치하기 (0) | 2024.06.22 |
[ Linux ] 버전 보는 방법 (0) | 2024.06.20 |
[ Linux ] 시스템의 Buffer Cache 비우기 (0) | 2022.09.20 |