Shell
-명령어 해석기
-대화식 인터페이스 제공
-스크립트 언어 지원(프로그래밍 가능)
Shell 종류
-Bourne 쉘 vs C 쉘
-일반 사용자 프롬프트 $ 이면 Bourne 쉘, % 이면 C 쉘
1. Bourne 쉘 계열
-/bin/sh: Bourne 쉘, 벨 연구소의 스티본이 개발, 유닉스 기본 쉘
-/bin/ksh: Korn 쉘, AT&T의 데이비드 콘이 개발
-/bin/bash: Bash 쉘, GNU기반, 리눅스 표준 쉘, POSIX 호환
-/bin/zsh: Z 쉘,
2. C 쉘 계열
-/bin/csh: C 쉘, C언어 특징을 많이 포함
-/bin/tcsh: TC 쉘, 새로운 환경 변수가 존재
로그인 쉘
-로그인 후 자동으로 생성되는 쉘
서브 쉘
-사용자가 직접 변경 실행하는 쉘
/etc/shells
-사용 할 수 있는 쉘 목록을 저장
/etc/passwd
-각 계정에 할당된 쉘을 확인 할 수 있다.
echo $SHELL
-로그인 한 사용자가 사용하는 쉘을 확인
ssh로 로그인 한 모습.
chsh
-현재 환경에서 쉘을 변경 할 때 사용
-시스템을 재부팅해야 적용된다.
-s (변경할 쉘 지정)
-l (cat /etc/shells 와 같다.)
usermod
-usermod -s "변경할 쉘" 계정명
'리눅스 마스터' 카테고리의 다른 글
프로세스 (0) | 2021.10.16 |
---|---|
쉘 환경 설정 (0) | 2021.10.16 |
파일 시스템의 관리 (0) | 2021.10.16 |
권한 및 그룹 설정 (0) | 2021.10.16 |
기타 명령어 (0) | 2021.10.16 |