[리눅스 입문 - 개념으로 탄탄히!!] 인프런 강의, 강의 자료를 참고해 정리한 내용입니다.
강의 링크: https://inf.run/cqqom
강의자: ProgCoach4U
시스템(하드웨어, 운영 체제)를 감싸고 있음
사용자가 시스템을 사용하기 위해서 쉘을 이용해 접근 가능
사용자가 리눅스 시스템에 접속을 해서 사용하기 위해서 터미널을 통해 쉘 사용
사용자가 리눅스에서 터미널 프로그램을 띄운다 → bash(리눅스 쉘 프로그램)를 터미널 프로그램으로 실행
쉘의 종류: bash(리눅스에서 기본적으로 사용하는 것), zsh, csh...
터미널 프로그램은 기본적으로 설치한 가상 머신의 리눅스에 연결된 쉘이 실행됨 or 원격의 리눅스의 쉘과 통신도 가능 (telnet, ssh를 이용해서 네트워크로 접속, 보통 ssh 사용)
e.g. 클라우드 환경에 리눅스를 만들어 놓고 내 시스템에서 네트워크를 통해서 클라우드 환견의 리눅스에 쉘을 띄움
리눅스에서 사용되는 많은 프로그램이 CLI 기반이 많음(CLI vs GUI)