텍스트를 사용하여 특정 작업을 수행하기 위한 명령어를 컴퓨터에 제공하는 경우 명령줄 인터페이스를 사용한다고 한다. CLI를 사용하는 경우 그래픽 사용자 인터페이스 대신 텍스트 명령을 사용하여 프로그램을 작동시킨다. CLI을 사용하는 것은 컴퓨터와 대화하는 다른 방법이다. Linux에서 CLI를 가리킬 때 대부분의 경우 bash 셸(Shell) CLI을 가리킨다. 그러나 많은 경우 우리는 터미널 에뮬레이터라고 불리는 셸과 상호 작용하는 프로그램을 사용한다. 셸과 터미널은 서로 다르지만 종종 같은 의미로 사용된다. 셸(Shell) 커널은 운영 체제의 가장 중요한 구성 요소이다. 커널은 컴퓨터 상의 모든 물리 하드웨어를 인식하여 각 컴포넌트가 서로 통신할 수 있도록 한다. 루트에서 커널은 전달된 명령을 잡고 ..