[Linux] 쉘 & 터미널

kante·2020년 12월 23일
1

2020 12 05

리눅스에서 가장 기초적인 것은 쉘과 터미널이다. 지금 Mac을 사용하면서 iTerm2를 사용하고 있는데, 어떤 역할을 하는지 제대로 모르고 사용 하고 있는 것 같아서 한 번 찾아보기로 했다.

1. 쉘

운영체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램.

  • 쉘은 CLI, GUI로 나눌 수 있다.
    • CLI : 명령어 기반 인터페이스(Command Line Interface)로 터미널 등의 프로그램으로 실행
    • GUI : 그래픽 유저 인터페이스(Graphic User Interface)로 사용자가 편리하고 직관적으로 알아볼 수 있도록 프로그램 실행.

2. 터미널

  • 터미널은 컴퓨터와 소통하기 위해서 키보드를 사용하는것을 말한다.
  • 터미널을 어떻게 만들기에 따라서 컴퓨터간의 소통도 가능하다.
  • 최근에는 리눅스에도 GUI기반이 잘되어있어서 리눅스 명령어를 몰라도 리눅스를 사용할 수 있다.
  • 터미널은 shell을 기본적으로 사용하고 있다.
  • shell은 문자기반의 명령어들을 컴퓨터 언어로 변환하여 컴퓨터와 소통을 가능하게 해준다. shell은 기본적으로 bash,tcsh등이 사용되며 window에서는 cmd를 기반으로 사용되고있다.

윈도우에서 현재 디렉토리 파일을 표시하는 것은 dir, UNIX 계통은 ls 이다.


참조

  1. https://ko.wikipedia.org/wiki/%EC%85%B8
profile
경험많은 개발자가 되자

0개의 댓글