1. Linux shell 이란?

2024. 4. 5. 15:23·쿠버네티스/shell programming
  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
'쿠버네티스/shell programming' 카테고리의 다른 글
  • 5. Positional Parameters
  • 4. Bash shell script란
  • 3. Bash shell과 Rules
  • 2. Bash shell과 변수
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • AWS (27)
      • Jmeter (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    vi에디터
    postman
    QAKOREA
    테스트 결과보고서
    e2c
    네트워크 테스트
    로스트아크
    로스트아크api
    테스트 계획서 만들어보기
    API
    개발자에서아키텍트로
    쿠버네티스
    공존성테스트
    앱공존성
    qa
    k8s
    스터디
    application log
    사드웨어리소스
    LOSTARK
    테스트스크립트
    포스트맨
    도커
    python
    linux
    .cpu
    리눅스
    cka
    테스트 계획서
    애플리케이션로그
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
1. Linux shell 이란?
상단으로

티스토리툴바