1. Linux shell 이란?

몽자비루 ㅣ 2024. 4. 5. 15:23

  1. shelll의 역할
    1. shell이란 ?
      1. 사용자 명령어 해석기.
      2. 사용자가 프롬프트에 입력한 명령을 해석해서 운영체제에게 전달.
      3. 사용자가 command를 입력하면 shell이 해석해서 linux kernel에 전달.
  2. shell의 종류
    종류 의미
    bourne shell (sh) AT&T 벨 연구소의 스티븐 본이 개발한 original shell
    C shell (csh, tcsh) Bill Joy 가 언어의 기술을 넣어 만든 Shell로, c언어의 문법을 적용함.
    history, aliases, job control, vi command editing and completion 기능을 포함.
    Korn shell (ksh) David Korn 이 AT&T에서 기존 bourne shell 에 C shell 의 기능을 포함시켜 생성.
    Bourne-again shell (bash) GNU Project로 만들어졌고, csh, ksh 이 가진 기능을 포함하면서
    bourne shell 과 호환성을 많이 높인 shell 로,
    리눅스, MACos의 기본 shell이고, 윈도우에서도 사용 가능.
  3. 기본 shell 구성하기
    1. 사용 가능한 쉘 종류 확인
      1. cat /etc/shells
    2. 현재 사용하고 있는 shell 종류 확인
      1. echo $SHELL
        1. bash shell.을 사용하고 있음
    3. 로그인 Shell 변경
      1. chsh : shell을 변경해주는 명령어
        1.  sudo chsh [username] (권한이 필요한 명령이므로, sudo 를 붙여야함.)
      2. grep [유저명] /etc/passwd : chsh를 통해 변경된 shell 정보가 저장된 공간

'쿠버네티스 > shell programming' 카테고리의 다른 글

6. Input&Output  (0) 2024.04.11
5. Positional Parameters  (0) 2024.04.09
4. Bash shell script란  (0) 2024.04.09
3. Bash shell과 Rules  (0) 2024.04.09
2. Bash shell과 변수  (0) 2024.04.05