반응형
Ⅰ. 쉘 (Shell) 이란 ?
다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하며, 사용자가 어떤 명령어를 수행할지 파악해서
운영체제에게 수행하도록 지시하는 역할을 합니다.
Ⅱ. 쉘(Shell) 의 특징
1) 리눅스에서 대화형 사용자 인터페이스 제공
2) 사용자가 입력한 문장을 읽어 그 문장이 요청하는 시스템 기능을 수행하도록 해주는 명령 전달기
3) 커널과 직접적으로 연결되어 있으며 명령어를 해석한 결과를 다른 프로그램 또는 커널로 전송
4) 파이프, 리다이렉션, 백그라운드 프로세스 실행
Ⅲ. 쉘(Shell) 의 종류
Ⅳ. 대표적인 쉘(Shell)
쉘(Shell) 명 | 설명 |
bash | - 리눅스에서 가장 많이 사용 - 리눅스 처음 로그인 시 기본으로 주어지는 쉘 - csh과 ksh 장점 결합 - Broune 쉘과 호환 - GNU 프로젝트에 의해 제작/배포 (누구나 자유롭게 "소프트웨어 소스를 실행, 복사, 수정, 배포 할수 있다.) - 명령행 편집기능 제공 |
zch | - Bourne 쉘을 기초 - ksh와 가장 유사하지만 많은 개선 포함 - 명령행 편집, 내장 스펠링 수정, 명령어 history 등 기능 제공 - 레드햇 계열의 배포판에서 기본으로 사용되지 않음 (CentOS, SULinux, Asianux 등) |
dash | Debian Almquist Shell, POSIX-compliant shell - 본 쉘을 바탕으로 데비안에서 POSIX를 만족하는 쉘로 개발된 쉘 |
csh | - C언어 위주 쉘 - 본 쉘이 가지지 못한 기능(명령어 history, 작업제어 등) 가짐 - 상호 대화식 방식 - '.cshrc' 파일로 환경 초기화 가능 - 명령행 편집기능 미제공 |
tcsh | - csh 기능 강화한 쉘(확장 C쉘) - 명령행 편집 기능 |
반응형
'시스템(Linux)' 카테고리의 다른 글
일정한 간격의 반복적인 작업 실행을 위한 리눅스 명령어에 대해 알아보겠습니다. (0) | 2023.01.20 |
---|---|
리눅스(Linux) find 명령어 사용법 (2) | 2023.01.08 |
root 계정으로 SSH 접근 (0) | 2023.01.03 |
Rocky Linux GNOME 설치 (0) | 2023.01.01 |
설정된 라우팅 확인 및 추가/제거 (0) | 2023.01.01 |