카테고리 없음
CLI에 대해 알아보자
creamymood
2025. 2. 19. 17:38
1. 터미널이란?
터미널은 컴퓨터와 사용자 간의 소통을 가능하게 해주는 명령줄 인터페이스(Command Line Interface).
사용자는 텍스트 기반 명령어를 입력하여 시스템의 다양한 기능을 제어하고 실행할 수 있다.
2. CLI(커맨드 라인 인터페이스) vs GUI (그래픽 유저 인터페이스)
- CLI 란? 텍스트 기반의 명령어 인터페이스로, 명령어를 직접 입력하여 시스템을 제어합니다. 사용자는 키보드를 통해 명령어를 입력하고, 그 결과는 텍스트로 출력. 터미널은 반복적인 작업이나 복잡한 시스템 제어를 간단하고 효율적으로 수행할 수 있는 장점.
- GUI 란? 마우스와 같은 포인팅 장치를 사용하여 그래픽 요소(아이콘, 창 등)를 클릭하고 시스템을 제어하는 방식. 사용자 친화적인 환경을 제공, 사용자가 복잡한 명령어를 몰라도 직관적으로 컴퓨터 사용 가능. 그러나 GUI는 터미널에 비해 복잡한 작업의 자동화나 대규모 시스템 관리에는 제한.
⭐️ 개발 도구와 프레임워크는 CLI 도구를 제공하고 많은 서버는 CLI 환경에서 관리 됨으로, CLI 환경은 개발자들에게 필수 요소 ⭐️
3. 터미널 실행 방법 (운영체제 별)
3-1. Windows에서 터미널 (CMD, PowerShell, WSL)
- CMD (명령 프롬프트):
- 실행 방법:
- Win + R을 눌러 실행 창을 엽니다.
- cmd를 입력하고 Enter를 누르면 명령 프롬프트가 실행됩니다.
- 특징: 기본적인 윈도우 명령어를 사용하여 파일 및 디렉토리 관리, 네트워크 설정 등을 수행할 수 있습니다.
- 실행 방법:
- WSL (Windows Subsystem for Linux):
- 실행 방법:
- Windows 스토어에서 WSL (Linux 배포판)을 설치한 후, WSL을 실행할 수 있습니다.
- 설치 후 cmd 또는 PowerShell에서 wsl 명령을 입력하여 리눅스 배포판에 접속할 수 있습니다.
- 특징: WSL은 윈도우에서 리눅스 명령어를 사용할 수 있는 환경을 제공합니다. 리눅스 명령어, 패키지 관리자 등을 윈도우에서 실행할 수 있습니다.
- 실행 방법:
- PowerShell:
- 실행 방법:
- 시작 메뉴를 열고 "PowerShell"을 검색하여 실행합니다.
- 특징: PowerShell은 윈도우 시스템 관리에 더 강력한 기능을 제공하며, 객체 지향 프로그래밍을 지원합니다. 스크립트 작성과 자동화 작업에 유리합니다.
- 실행 방법:
3-2. Mac에서 터미널
- 실행 방법:
- 애플 메뉴 또는 Finder에서 응용 프로그램 > 유틸리티 > 터미널로 이동하여 터미널을 실행할 수 있습니다.
- 또는 Command + Space를 눌러 Spotlight 검색 창을 열고 "터미널"을 검색하여 실행할 수 있습니다.
- 특징: Mac의 터미널은 기본적으로 Bash 또는 Zsh 쉘을 사용하며, 리눅스와 비슷한 유닉스 기반 명령어를 사용할 수 있습니다. MacOS는 GUI 기반 운영체제지만, 터미널을 통해 개발자들이 효율적으로 작업할 수 있는 명령어 환경을 제공합니다.
3-3. Linux에서 터미널
- 실행 방법:
- 대부분의 리눅스 배포판에서는 Ctrl + Alt + T를 눌러 터미널을 바로 실행할 수 있습니다.
- 또는 응용 프로그램 메뉴에서 터미널을 검색하여 실행할 수 있습니다.
- 특징: 리눅스는 터미널 중심의 운영체제로, 대부분의 작업을 명령줄에서 수행할 수 있습니다. Bash 쉘이 기본으로 제공되며, 다양한 패키지 관리 도구(예: APT, YUM)를 통해 소프트웨어 설치 및 관리를 할 수 있습니다. 터미널은 리눅스 시스템을 제어하는 가장 중요한 인터페이스입니다.
직접 실습해보기 ! 👩🏻💻