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과 변수
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (177) N
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (33) N
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (3) N
      • 에러일기 (1)
      • Server&load (35)
        • AWS (27)
        • load test (5)
        • CI CD (3)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바