셸이란?
사용자의 명령어를 커널로 전달하는 기능을 담당 자세한 내용은 Kernel 페이지 참조
종류
- Bourne Shell (sh) : UNiX 기본 셸
- C Shell (csh) : C언어 기반으로 개발된 셸
- TC Shell (tcsh) : csh과 통합해서 탄생된 셸, csh에 없는 명령어 자동완성, 편집기능 제공
- Korn Shell (ksh) : sh 확장, csh 기능 추가, history, vi, 명령행 편집 등 기능 제공
- Bourne Again Shell (bash): sh 기반, 리눅스 표준 셸, sh와 문법 호환, 다양한 기능 제공
- Z Shell (zsh): sh 확장, 다양한 기능 및 플러그인, 셸 테마 존재
- 맞춤법 검사
- 로그인/아웃 감시
- 바이트 코드와 같은 내장 프로그래밍
- 구문의 과학적 표기 지원
- 부동 소수점 산술 및 기타
Bash
기능
- 명령어 자동 완성 : 글자 몇 개 입력 후 Tab키 누르면 자동완성, 중복되는 경우 Tab 키 두번이면 목록 출력
- History. : 명령행에서 위 아래 방향키로 이전 명령어 보기 및 사용 가능
- Alias : 특정 명령어에 별칭 지정하여 해당 별칭 입력시 설정된 명령어 실행 가능
- 명령행 편집
- Ctrl + a : 명령행 가장 왼 쪽 이동
- Ctrl + a : 가장 왼쪽으로 이동
- Ctrl + e: 가장 오른쪽으로 이동
- Ctrl + k : 커서 오른쪽 삭제
- Ctrl + u : 전체 삭제
- Ctrl + y : 삭제 취소
- Shell Script : 셸 명령어를 이용해 스크립트를 작성하여 실행할 수 있다.
'리눅스 > Linux Basic' 카테고리의 다른 글
[Linux] Basic(08) - 정규 표현식 (RegEx) (0) | 2025.06.04 |
---|---|
[Linux] Basic(07) - 텍스트 편집기 (0) | 2025.06.04 |
[Linux] Basic(05) - 디스크 (0) | 2025.06.04 |
[Linux] Basic(04) - 로케일 (Locale) (0) | 2025.06.04 |
[Linux] Basic(03) - 환경 변수 (0) | 2025.06.04 |