본문 바로가기
개발자 일지/Linux

[리눅스 기초]CLI 개념 및 사용 이유, 다중명령어(세미콜론,파이프라인 등)

by 네빌링 2021. 3. 9.
반응형

-리눅스 CLI 개념 및 사용하는 이유에 대해 알아본다.

-다중명령어인 세미콜론(;)과 파이프라인(|)을 알아본다.

-생활코딩 리눅스 강의를 기반으로 학습 및 보충학습하였다.


CLI란?

 Command Line Interface의 약자이다. 명령어 기반의 인터페이스로, 명령어를 내려 유저와 컴퓨터가 상호작용하는 방식이다. 반대까지는 아니지만, 다른 방식의 인터페이스가 그 유명한 GUI(Graphic User Interface)이다. GUI는 마우스 등의 입력장치를 통해 그래픽적으로 컴퓨터를 사용하는 방식이다.

 리눅스는 GUI,CLI 모두 사용할 수 있지만 CLI를 더 많이 쓴다고 한다. 특히 서버 운영을 위한 리눅스는 CLI방식으로 많이 이용한다. GUI 방식은 그래픽을 이용하는 만큼 리소스 낭비가 있기 때문에 서버용으로 최적화 하기 위해 CLI 리눅스를 많이 사용한다.

 

CLI를 사용하는 이유

CLI를 사용하는 이유는 여러가지가 있어서 정리해보자면,

 

  • 메모리를 덜 낭비한다.
  • 다중명령어 등을 사용하여 결과를 빠르게 볼 수 있다.
  • 네트워크 환경에서도 안정적으로 작업할 수 있다.

정도로 정리할 수 있겠다.

 

다중명령어

 다중명령어를 사용하면 하나의 명령어로 여러 명령을 실행할 수 있다. 다중명령어에는 세미콜론(;),파이프라인(|), 엠퍼센트(&&) 등이 있다.

 

 여기서는 세미콜론과 파이프라인만 학습해보고 추후 포스팅에서 다른 다중명령어들을 다뤄본다.

 

  1. 세미콜론(;) : 하나의 명령어라인에서 여러 명령어를 실행한다. 첫 번째 명령이 실패해도 두 번째 명령을 실행한다.
  2. 파이프라인(|) : 앞에 나온 명령 결과를 두 번째 명령에서 사용한다.(엔터키 위의 역슬래쉬를 shift를 누른채 누르면 나오는 문자)

 

 

세미콜론과 파이프라인 예시

 

 

 첫번째 줄의 mkdir multicommand; cd multicommandmulticommand라는 폴더를 만든 후 multicommand 디렉토리로 이동한다. 앞의 명령어가 실패해도 두번째 명령은 실행된다. 실제로 mkdir2 multicommand; cd multicommand라고 입력하면 뒤의 cd명령어가 실행되어 No such file or directory 에러가 뜬다.

 

 두번째 줄의 ls --help | grep sort는 ls명령어을 help옵션으로 ls 명령어 메뉴얼을 보여주는데 이 메뉴얼에서 sort 키워드와 관련된 명령어들을 필터링해준다. 앞의 명령어를 기반으로 sort가 적용된 것을 확인할 수 있다.

 

 

반응형