alt
Home CLI를 사용하는 이유
Post
Cancel

CLI를 사용하는 이유


CLI 사용 이유?

  1. 일단 GUI보다 비용을 적게 쓴다.
    • GUI방식은 사용성 증대를 위해 에너지를 사용하기 때문
  2. 순차적 실행이 가능해진다.
    • “A 하고 B 하고 C 해라”
  3. Pipelining이 가능해진다.
    • A(라는 명령, 프로그램, 프로세스)의 결과를 B의 입력으로, B의 결과를 C의 입력으로


순차 실행 (;)

  • 순차적으로 처리할 명령어(행위)들을 한번에 정의해 시킬 수 있다.

    ​ -> A를 수행하고, B를 수행하고, C를 수행해라

    e.g) mkdir my-dir; cd my-dir; ls

    • 만약 이 예시가 아주 오래 걸리는 일이었다면?
  • GUI방식이라면 사람이 직접 여러 태스크를 수행해야 할 것.

    • CLI방식이라면 중간과정에서 사용자가 이걸 모니터링하고 있지 않아도 된다.


Pipelining

  • 순차적으로 처리하면서, 그 결과로 무언가를 또 수행할 때

  • |를 통해 파이프를 구분

    e.g) ls --help | grep sort

    • ls로 받은 결과를 파이프로 연결해, grep을 수행(sort 포함 행만을 뽑아냄)

    e.g) ls --help | grep sort | grep file

    • 위의 결과 중에서 file도 포함하는 것을 뽑아냄
  • netstat -nap | grep LISTEN



Reference)

https://opentutorials.org/course/2598/14190

This post is licensed under CC BY 4.0 by the author.