CLI(Command Line Interface)
- 명령어를 입력해 컴퓨터를 조작하는 방식을 말합니다.
GUI(Graphical User Interface)
- 윈도우즈나 macOS, 또는 Linux에서 사용자가 화면을 통해 컴퓨터와 소통하는 방식을 말합니다.
이 둘은 서로 연결이 되어 있음
NUI(Natural User Interface )
자연스러운 사용자 조작 환경
- NUI란 마우스나 키보드 등 별도의 장치 없이 사람의 감각이나 행동, 인지능력을 통해 자연스럽게 디지털 기기를 제어하는 환경을 말합니다
CLI를 사용하는 이유
대표적으로 아마존 웹 서비스(AWS, Amazon Web Service)의 클라우드 컴퓨팅처럼, 대량의 서버 컴퓨터를 설치해야 하는 서비스에서 사용합니다
AWS 측은 "현재 AWS는 24개 지역 77개 가용영역(AZ)을 운영하고 있는데, 호주·인도 등 6개 지역에 18개 AZ를 추가할 계획"이라고 말했습니다. 마이크로소프트(MS)도 올해 미국 애리조나를 비롯해 스웨덴, 이스라엘, 카타르 등에 새로운 데이터센터를 설립한다고 합니다
http://www.inews24.com/view/1332397
올해는 어디에…클라우드 기업들, 데이터센터 확장 경쟁
[아이뉴스24 김국배 기자] 올해도 글로벌 클라우드 기업들의 데이터센터 설립 경쟁이 이어질 전망이다.꾸준히 증가하는 클라우드 서비스 수요를 충족하기 위한 것이다. 특히 지난해 터진
www.inews24.com
하나의 데이터 센터에는 최소 5만개 이상의 서버 컴퓨터가 설치됩니다. 이렇게 수많은 컴퓨터에 GUI를 적용하기 위해 서버 컴퓨터마다 GUI를 사용하기위한 I/O 소스(키보드, 마우스, 모니터 등)를 부착하는 일은 불가능에 가깝습니다.
AWS 이전부터 서버 컴퓨터를 대여하는 일은 존재했습니다. CLI를 이용해 서버 컴퓨터로 접속을 요청하면, 서버 컴퓨터는 요청한 컴퓨터의 출력소스(모니터)를 이용합니다. 그래서 이전부터 서버 컴퓨터에 직접 찾아갈 필요없이, 자신의 모니터로 서버 컴퓨터와 소통했습니다. 이 방법은 매우 효율적이어서, 지금도 수많은 현직 개발자가 이 방법을 통해 서버 컴퓨터와 소통합니다. 그리고 대부분의 서버 컴퓨터는 무료로 이용할 수 있는 Linux 운영체제가 설치되어 있습니다.
Linux 자주쓰는 CLI 명령어 요약
형태 | 의미 |
pwd | 현재 위치 확인 |
mkdir 폴더이름 | 새로운 폴더 생성 |
ls | 폴더나 파일 목록 출력 |
open 이름 | 폴더나 파일을 파일 탐색기로 염 |
cd |
폴더에 진입 |
touch 파일이름 | 새로운 파일을 생성 |
cat 파일이름 | 파일내용 터미널 출력 |
rm 이름 | 폴더, 파일 삭제 |
mv |
(폴더/파일)의 (위치/이름)을 변경 |
cp 이름 | 폴더/파일 복사 |
sudo | 관리자 권한 |
++
CLI명령어에 대한 자세한내용
https://olt13mm.tistory.com/79