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
'열심히 코딩할래 > Linux 해볼까' 카테고리의 다른 글
[Linux] ssh 가상환경으로 리눅스, ubuntu에 Doker 설치하기 (0) | 2023.05.01 |
---|---|
[Linux] Doker란? Container란? 가상머신과 차이점 (0) | 2023.05.01 |
[Linux] 리눅스 파일 만들기(touch), 이동(mv), 삭제(rm), 복사(cp), 출력(cat) (0) | 2023.04.29 |
[Linux] 리눅스 sudo update, tree 설치하기 파일 구조 보기, 디렉토리 만들기 (0) | 2023.04.29 |
[Linux] Azure로 가상환경 만들고 리눅스에서 배포하기, ssh 연결 (2) | 2023.04.28 |