열심히 코딩할래/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