ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Computer Science/리눅스 2019. 7. 3. 13:21

    쉘이란 

    운영체제와 사용자 사이에 창구 역할을 하는 소프트웨어.

    조개껍데기와 같이 사용자와 운영체제 사이에 창구역할 '층'을 형성하기 때문에 쉘이라는 이름이 붙었다.

    명령어를 입력받아 이를 해석하여 실행시키는 명령어 처리기 역할을 수행한다.

     

    쉘의 종류

    본 쉘 : /bin/sh

    AT&T 벨연구소의 스티븐 본 에 의해 개발되었고, 1977년에 처음으로 유닉스에 포함되었다.

    콘 쉘 : /bin/ksh

    본쉘을 확장하여 만들어 졌다.

    C 쉘 : /bin/csh

    쉘의 공통 핵심 기능 위에 c 언어의 특징을 많이 포함하도록 c 쉘이 만들어졌는데 BSD 계열 유닉스에서 많이 사용되었다. 

    Bash 쉘 : /bin/bash

    GNU 에서 본 쉘을 확장하여 개발한 쉘. 리눅 스 및 맥 OS X 기본 쉘로 채택 되어 널리 보급되었다. 본쉘의 확장된 형태이므로 본쉘의 스크립트도 BASH 에서 그대로 실행되ㅗㄴ다.

    tcsh 쉘 : /bin/tcsh

    C 쉘을 개선한 버전의 쉘이다. 

     

    로그인 쉘 : 로그인 하면 자동으로 실행되는 쉘을 로그인 쉘(Login shell) 이라고 하는데, 시스템 관리자가 계정을 만들 때 로그인 쉘을 지정한다. 로그인 쉘은 /etc/passwd 파일에 함께 저장되며, 각 줄의 마지막에 사용자의 로그인 쉘이 기록되어 있다.ex. root:x:0:1:super-user:/:/bin/bash

    사용자는 실행 중인 쉘을 임시로 바꾸어 다른 쉘을 사용할 수 있고, 해당 쉘을 종료하면 원래 쉘로 돌아온다. 프롬프트로 쉘을 확인 가능.

    chsh 명령어를 이용하여 로그인 쉘을 변경할 수 있다. 

    기존의 쉘과 변경하고자 하는 쉘을 입력하면 로그인 쉘이 변경된다.

     

     

     

     

     

     

    'Computer Science > 리눅스' 카테고리의 다른 글

    유닉스 / 리눅스 개요  (0) 2019.06.27

    댓글

Designed by Tistory.