터미널, 셸, CLI....

정민교·2022년 8월 26일
0

CLI, 터미널, 쉘... 수 없이 많이 들은 단어(용어(?))지만 대충 눈치껏 알아들어왔지만 간단하게라도 정리할 필요가 있을 것 같습니다.

CLI는 뭔가?

명령어를 통해 사용자와 컴퓨터가 상호작용하는 환경을 Command-line Interface라고 합니다.
텍스트(문자)만으로 이루어진 인터페이스로 Charcater User Interface(CUI)라고 불리기도 합니다.

터미널은 뭔데?


[https://en.wikipedia.org/wiki/Terminal]
쉽게 말해서 입력과 출력을 위한 장치(하드웨어)라고 생각하면 될 것 같다.

[https://en.wikipedia.org/wiki/Terminal_emulator]
우리가 사용하는 컴퓨터에서 사용하는 터미널은 CLI 환경으로 터미널처럼 동작하는 프로그램(어플리케이션)입니다.

셸은?


[https://en.wikipedia.org/wiki/Shell_(computing)]
셸은 운영체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램입니다.
셸에도 다양한 종류가 있습니다.
Bash, Zsh, 본 셸, C 셸등등등

정리하자면

우리가 사용하는 터미널은 커맨드라인 인터페이스를 사용하는 터미널 에뮬레이터이고 우리가 입력한 명령어(프로그램)를 셸을 통해서 실행하게 됩니다.

다음에는 CLI 기본 명령어들을 살펴봅시다.

정확하게 이 용어에 대해 구분을 하지 않아도 상관없고 지금 정리한 내용이 정확하지 않을 수도 있습니다. 하지만 간단하게라도 이 내용에 대해 짚고 넘어가고 싶었습니다. 틀린 부분이 있다면 댓글로 말씀해주시면 감사하겠습니다.

[참고]
https://www.44bits.io/ko/keyword/command-line-interface-cli-shell-and-terminal#%ED%84%B0%EB%AF%B8%EB%84%90terminal%EC%9D%B4%EB%9E%80

profile
백엔드 개발자

0개의 댓글