정의

shell 이란?

커널과 사용자를 연결해주는 인터페이스 사용자가 입력하는 명령을 읽어 해석하고 프로그램을 실행시키는 인터페이스

기능

  • 명령어 해석
  • 쉘 자체 프로그래밍 기능
  • 사용자 환경설정 기능

종류

sh

  • bourne shell
  • 최초의 shell
  • 대부분의 리눅스에 기본 설치
  • /bin/sh

기능

  • 스크립트 지원

ksh

  • korn shell
  • 유닉스에서 가장 많이 사용되는 bourne shell의 확장
  • /bin/ksh

기능

  • 명령어 완성 기능, 히스토리 기능 지원

bash

  • bourne again shell
  • Linux 표준 shell, bourne shell의 확장
  • Linux, MAC OS X 등 다양한 OX에서 사용
  • /bin/bash

기능

  • 명령어 완성기능
  • 히스토리
  • 명령어 치환, 편집
  • POSIX와 호환 가능

zsh

기능

  • 강력한 히스토리 기능
  • 향상된 명령행 편집 기능

csh

기능

  • C언어의 특징을 많이 포함
  • 히스토리
  • 별명
  • 작업 제어

tcsh

  • tc shell, tee-see-shell
  • csh의 기능을 강화한 shell
  • BSD 계열에서 가장 많이 사용
  • /bin/tcsh

기능

  • 명령어 편집 기능 제공

사용중인 shell 확인

echo $SHELL

image


연결문서

댓글남기기