Shell - 1.Linux Shell

참고 강의 : TTABAE-LEARN


Contents

  • 1-1. Shell의 역할

  • 1-2. Shell의 종류
  • 1-3. 기본 Shell 구성하기


1-1. Shell의 역할

Shell ( = “사용자 명령어 해석기 “)

  • 역할 : 사용자가 prompt에 입력한 command를 해석하여 OS에 전달


1-2. Shell의 종류

  • 1) Bourne shell ( sh )
    • AT&T에서 개발
  • 2) C shell (csh, tcsh )
    • C언어 기술을 넣어 만든 Shell
    • 추가된 기능 : History, aliases, job control, vi command editing and completion
  • 3) Korn shell ( ksh )
    • Bourne shell + C shell의 기능
  • 4) Bourne-again shell ( bash )
    • GNU project로 만들어짐
    • csh, ksh의 기능 포함 & bourne shell과의 호환성이 높음
    • 리눅스/Mac OS의 기본 shell


1-3. 기본 Shell 구성하기

  1. “사용 가능한 shell” 확인
$ cat /etc/shells
  • 출력 : sh, bash, rbash, dash, tmux…


  1. “현재 작업 중인 shell” 확인
$ echo $SHELL
  • 출력 : /bin/bash


  1. 로그인(기본) shell 변경
    • sudo chsh [username]
$ sudo chsh ubuntu
# 입력 후, 바꾸고 싶은 shell 입력하기

$ cat /etc/passwd
# 확인해보면, 바뀐 것을 알 수 있음

Categories:

Updated: