리눅스 셸이란 무엇인가
리눅스 여정에 오신 것을 환영합니다! 첫 번째 단계는 리눅스 셸을 이해하는 것입니다. 셸은 사용자가 입력한 명령을 받아 운영 체제에 전달하여 실행시키는 강력한 프로그램입니다. 그래픽 사용자 인터페이스 (GUI) 를 사용해 보았다면 "터미널" 또는 "콘솔"과 같은 애플리케이션을 접했을 수 있습니다. 이것들은 단지 사용자에게 셸 세션을 열어주는 프로그램일 뿐입니다. 이 과정을 통해 우리는 셸의 기능과 사용 가능한 수많은 리눅스 명령어들을 탐구할 것입니다.
Bash 이해하기
이 과정에서는 Bash(본네 어게인 셸) 프로그램에 중점을 둘 것입니다. Bash 는 대부분의 리눅스 배포판에서 기본 셸이므로 학습해야 할 필수 도구입니다. ksh, zsh, tsch와 같은 다른 셸들도 존재하지만, Bash 를 숙달하면 모든 리눅스 시스템에서 작업할 수 있는 견고한 기반을 다질 수 있습니다.
셸 프롬프트
터미널을 열면 셸 프롬프트가 나타납니다. 모양은 배포판마다 다를 수 있지만, 일반적으로 다음 형식을 따릅니다: 사용자이름@호스트이름:현재_디렉토리$.
pete@icebox:/home/pete $
마지막의 $ 기호는 셸이 일반 사용자로부터 명령을 받을 준비가 되었음을 나타냅니다. 명령을 입력할 때 이 기호를 입력하지 마십시오. 이것은 순전히 정보 제공용입니다.
첫 번째 리눅스 명령어
초보자를 위한 가장 기본적인 리눅스 명령어 중 하나인 echo로 시작하겠습니다. 이 명령어는 간단합니다. 인수로 제공된 텍스트를 터미널에 그대로 표시하거나 "에코"합니다.
echo Hello World
셸 학습 경로