1. Linux Shell?
- 사용자 명령어 해석기
- 사용자가 프롬프트에 입력한 명령을 해석해서 운영체제(커널)에 전달
2. Shell의 종류
종류 | 의미 |
Bourne Shell(sh) | -AT&T 벨 연구소의 스티븐 본(Stephen Bourne)이 개발한 Original Shell -UNIX가 처음만들어질 때 탑재된 Shell |
C Shell(csh,tcsh) | -Bill Joy 가 C언어의 기술을 넣어서 만든 Shell -C언어의 문법을 적용 -History, Aliases, Job Control, vi command editing and completion 기능을 포함 |
Korn shell(ksh) | David Korn 이 AT&T에서 기존 bourne shell에 C shell 기능을 포함시켜 생성 |
Bourne-again shell(bash) | GNU Project로 만들어졌고, csh와 ksh 이 가진 기능을 포함하면서 bourne shell과 호환성을 많이 높여 shell로 리눅스, Mac OS의 기본 SHELL. |
3. 기본 Shell 구성하기
(1) 사용 가능한 shell 리스트 확인하기
$ cat /etc/shells
(2) 현재 작업 shell 확인
$ echo $SHELL
(3) 로그인 shell 변경
sudo cat /etc/passwd | grep [유저이름] //유저의 기본 shell 확인
$ chsh [유저이름] //기본 shell 변경
$ cat /etc/passwd //변경된 기본 shell 기록됨.
'OS > Linux Server' 카테고리의 다른 글
[Shell Programming] 3. Bash shell의 Rules (0) | 2022.02.15 |
---|---|
[Shell Programming] 2. Bash shell과 변수 (0) | 2022.02.11 |
Mac(os)에서 Cloud Instance에 파일 전송 (0) | 2022.02.10 |
[Linux] 1. 시스템 구성 정보 확인 (2) (0) | 2021.12.20 |
[Linux] 1. 시스템 구성 정보 확인 (1) (0) | 2021.12.15 |