반응형
Linux에서 Shell은 단순하게 사용자가 입력한 명령어를 해석하는 역할을 갖습니다.
Shell의 종류는 여러가지가 있지만 대표적으로 아래와 같이 4가지가 있습니다.
Bourne shell(sh) | AT&T 벨 연구소의 스티븐 본이 개발한 original shell이다. |
C shell(csh,tcsh) | 빌 조이가 C언어의 기술을 넣어서 만든 Shell이다. C언어의 문법을 적용했고 History, aliases, job control, vi command editing and completion 기능을 포함한다. |
Korn shell(ksh) | 데이비드 콘이 AT&T에서 기존 bourne shell에 C shell 기능을 포함시킨 것 |
*Bourn-again shell(bash) | GNU 프로젝트로 만들어졌고, csh, ksh이 가진 기능을 포함하면서 bourne shell과 호환성이 좋게 만들었다. MAC os의 기본 shell이다. |
shell과 관련된 기본적인 명령어들은 아래와 같습니다.
사용가능한 Shell 리스트를 확인하는 명령어
$ cat /etc/shells
현재 사용하고 있는 Shell 확인하는 명령어
$ echo $SHELL
사용하고 있는 Shell에서 다른 Shell로 변경하는 명령어
$ chsh [username]
특정 유저에서 사용하는 Shell을 확인하는 명령어
$ grep [username] /etc/passwd
- 위 명령어 입력시 실행이 안된다면?
$ sudo
명령을 함께 사용해 root 권한으로 실행 해야합니다.
일반 사용자는 권한이 부족하기 때문이에요
리눅스의 모든 것을 배울 때까지 공부해봅시다. |

반응형
'Linux > Shell Programming' 카테고리의 다른 글
05.[Linux] 쉘(shell) Positional Parameters 란? (1) | 2023.01.31 |
---|---|
04.[Linux] 쉘(shell) Script 란? (0) | 2023.01.20 |
03.[Linux] 쉘(shell)과 Rules 2 (0) | 2023.01.19 |
02.[Linux] 쉘(shell)과 규칙들 1 (0) | 2023.01.19 |
01.[Linux] 쉘(shell)과 변수 (0) | 2023.01.17 |