WY J
학습 공간
WY J
  • 분류 전체보기 (95)
    • Java (38)
      • 알고리즘 (5)
      • 자료구조 (4)
      • 기초 (9)
      • OOP (10)
      • Collection (3)
      • Effective (5)
      • reator (2)
    • HTML&CSS (5)
    • macOS (3)
    • Git (5)
    • Network (5)
    • MySQL (2)
    • Spring Boot (31)
      • Core (5)
      • MVC (15)
      • Security (10)
    • 알고리즘 (1)
    • Cloud (3)
      • AWS (3)
    • Docker (1)
    • Project (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

hELLO · Designed By 정상우.
WY J

학습 공간

macOS

Linux 기초

2022. 6. 30. 13:17

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
    'macOS' 카테고리의 다른 글
    • M1 Mac 환경변수
    • Read, Write, Execute 권한
    WY J
    WY J

    티스토리툴바