CLI & GUL
명령줄 인터페이스(Command-Line Interface, CLI)
- 상대적으로 높은 안정성과 빠른 속도
- 그래픽 작업을 거치지 않아도 되기 때문에 컴퓨터의 자원을 적게 사용
그래픽 사용자 인터페이스(Graphic User Interface, GUL)
- 사용자가 쉽게 컴퓨터를 제어할 수 있다는 장점
- 그래픽에 컴퓨터 자원을 많이 사용
CLI 사용 이유?
- 대량의 서버 컴퓨터를 통제 및 유지 보수하기 위해
- 수많은 컴퓨터에 GUI를 적용하기 위해 서버 컴퓨터마다 I/O 소스(키보드, 마우스, 모니터 등)를 부착하는 일은 불가능에 가깝다.
- 이러한 이유로 대부분의 서버 컴퓨터는 무료로 이용할 수 있는 Linux 운영체제가 설치되어 있다.
프롬프트(Prompt)
- CLI 환경에서 키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간이다.
컴퓨터가 파일을 옮기거나 복사하는 방법
- 파일의 내용을 잠시 저장한다.
- 원래 위치의 파일을 삭제한다.
- 도착 폴더에 1에서 저장한 내용으로 새로운 파일을 생성한다.
컴퓨터가 파일을 옮기는 방법
- 파일의 내용을 잠시 저장한다.
원래 위치의 파일을 삭제한다.- 도착 폴더에 1에서 저장한 내용으로 새로운 파일을 생성한다.
패키지와 패키지 매니저
- 패키지는 여러 파일이 담겨있는 하나의 상자이다.
- 패키지 안에는 하나의 프로그램이 정상적으로 설치되고 동작하기 위한 모든 파일이 압축되어있다.
패키지 안에 들어 있는 기본적인 파일의 구성
- 프로그램 파일
- 프로그램 설치 파일
- 프로그램 설치 설명서
- 프로그램에 대한 정보를 담은 파일
패키지 매니저
- 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구
- 패키지 매니저는 모든 패키지의 저장소 위치를 저장하고 있다.
절대 경로와 상대 경로
절대 경로
경로를 한 줄로 줄여놓은 구문
cd Users/[username]/helloWorld/hello/
상대 경로
특정 폴더 또는 파일의 위치를 현재 위치를 기준점으로 나타낸다.
- 점(.) : 현재 위치한 폴더
- 두 개의 점(..) : 상위 폴더
- 슬래시(/) : 폴더 내부
- (./) : 현재 폴더 아래의
pwd
#/Users/[username]/helloWorld/hello
cd ../../
pwd
#/Users/[username]
'macOS' 카테고리의 다른 글
M1 Mac 환경변수 (0) | 2022.06.30 |
---|---|
Read, Write, Execute 권한 (0) | 2022.06.30 |