개발 일지/Linux

[Linux] CLI 공부의 필요성

미숫가루설탕많이 2022. 12. 19. 15:07

 CLI 기본 명령어를 알아보기에 앞서 CLI에 대해서 알아볼 필요가 있다.

 

 명령어로 컴퓨터를 제어하는 방식을 명령줄 인터페이스(Command-Line Interface, CLI)라고 하며, 우리가 컴퓨터를 사용할 때 적용되는 컴퓨터 제어 방식은 그래픽 사용자 인터페이스(Graphic User Interface, GUI)라고 한다.

 

 우리는 GUI에 더 친숙하지만 프로그래밍을 한다면 CLI를 잘 다룰 줄 알아야 한다. 그 이유는, CLI가 상대적으로 높은 안정성과 빠른 속도를 갖고 있기 때문이다. GUI는 사용자가 쉽게 컴퓨터를 제어할 수 있지만 그래픽에 컴퓨터 자원을 많이 사용할  수밖에 없기 때문에 CIL에 비해 비교적 느리다. 하지만 CIL는 화면에 나타날 내용에 그래픽 작업을 거치지 않아도 되기 때문에 컴퓨터의 자원을 적게 사용하며, 더 빠르게 동작한다.

 

 리눅스의 터미널은 GUI가 개발되기 이전부터 컴퓨터를 조작하기 위해 사용되었기 때문에, GUI가 할 수 있는 모든 작업은 CLI로 할 수 있다. 또한, CLI를 통해 서버 컴퓨터와 소통하는 방법은 굉장히 효율적이어서 지금도 수많은 개발자가 이 방법을 통해 서버 컴퓨터와 소통하고 있다고 한다. 따라서, 리눅스 환경에서 CLI를 이용하는 방법은 개발자가 되기 원하는 사람이라면 반드시 학습해야 한다.

 

 물론, 현실적으로 처음부터 상세한 내용을 모두 학습할 수는 없다. 그러나 CLI를 이용해 컴퓨터와 소통하는 가장 기본적인 방법을 학습한 후, 이후 필요에 따라 CLI의 기능을 확장해서 사용하면 될 것이다.