열심히 코딩할래/Linux 해볼까
[Linux] 리눅스 쉘(shell)이란? 종류, 쉘 지정하고 변경하기
오늘의 여름
2023. 4. 29. 13:39
728x90
📌쉘(shell)이란?
= 명령어 해석기, 즉 윈도우에서 명령 프롬포트를 실행해 명령을 실행하는 것과 유사하다.
하지만 유닉스 계열의 운영체제(ios)는 보통 터미널 화면에서 명령어를 타이핑해서 사용한다. 그런 명령을 해석하는 프로그램을 쉘(shell)이라고 한다. 리눅스의 쉘은 다양한 고급 기능을 제공한다.
📌쉘 종류
- sh (본쉘)
: 최초의 쉘, 대부분이 이를 기반으로 한다. 기본적으로 리눅스에 설치되어 있다.
/bin/sh
- ksh(콘쉘)
: 본쉘을 확장한 쉘, 히스토리 기능 지원
/bin/ksh
- csh(C쉘)
: 셀 스크립트 구문이 C언어와 동일, 히스토리 기능
/bin/csh
- bash(배시쉘)
: C쉘, 콘쉘의 편리한 가능 모두 포함, 리눅스의 기본 쉘
/bin/bash
- dash(대시쉘)
: 우분투 6.10부터 본쉘 대신 대시셀 사용
bin/dash
📌쉘 지정 및 변경
| 기본 쉘 확인하기
두가지 명령어 모두 확인할 수 있다.
| 쉘 변경 후 확인하기
chsh -s /bin/원하는쉘 username
728x90