명령줄 인터페이스
명령줄 인터페이스(또는 CLI)는 명령을 입력하는 데 사용하는 텍스트 기반 인터페이스입니다. 컴퓨터가 처음 사용되던 시절에는 마우스가 등장하기 전까지 컴퓨터와 상호 작용하는 표준 방법이었습니다. 그래픽 사용자 인터페이스(GUI)가 CLI를 대부분 대체했지만, Windows와 OS X 같은 주요 운영 체제에는 여전히 CLI가 포함되어 있습니다.
명령줄 인터페이스에는 여러 유형이 있지만, 가장 널리 사용되는 두 가지는 DOS(Windows용)와 bash 셸(Linux 및 OS X용)입니다. 각 CLI는 고유한 명령 구문을 사용하지만, 모두 비슷한 방식으로 작동합니다. 예를 들어 모든 CLI에는 인터페이스가 명령을 입력받을 준비가 되었을 때 표시되는 명령 프롬프트가 있습니다. 명령을 입력하면 명령 프롬프트 옆에 표시되고, Enter 키를 누르면 명령이 실행됩니다.
다음은 현재 디렉터리가 루트 폴더일 때 여러 명령줄 인터페이스에 표시되는 명령 프롬프트의 예입니다.
- Windows (DOS): C:\>
- OS X (bash shell): My-iMac:/ me$
- Linux (bash shell): [root@myserver /]#
대부분의 CLI에서 디렉터리를 변경하는 표준 방법은 cd 명령 뒤에 디렉터리 경로를 입력하는 것입니다. Windows를 사용하는 경우 cd C:\Users를 입력하여 Users 폴더에 액세스할 수 있습니다. OS X를 사용하는 경우 cd /Volumes/SSD/Users를 입력할 수 있습니다(드라이브 이름이 "SSD"라고 가정). DOS와 bash 셸에서 동일한 몇 가지 명령을 사용할 수 있지만, 각 CLI는 서로 다른 여러 명령도 지원합니다. 예를 들어 현재 디렉터리의 내용을 나열하려면 DOS에서는 dir을, bash 셸에서는 ls를 입력합니다.
대부분의 사람은 명령줄 인터페이스보다 표준 그래픽 사용자 인터페이스를 선호합니다. 그러나 일부 작업은 마우스 대신 키보드를 사용하면 실제로 더 빠르게 완료할 수 있습니다. 따라서 CLI는 파일 전송 및 서버 상태 확인과 같은 일반적인 작업을 위해 네트워크 관리자와 웹마스터가 자주 사용합니다.
NOTE: 명령줄 인터페이스는 때때로 콘솔 또는 터미널 창이라고도 합니다. OS X에는 OS X용 CLI로 작동하는 "Terminal"이라는 유틸리티가 포함되어 있습니다.
지식 테스트하기