100%

명령줄 · 레슨 1

리눅스 쉘의 역할과 명령어가 실행되는 방식을 배웁니다.

리눅스 쉘이란 무엇인가

리눅스 여정에 오신 것을 환영합니다! 첫 단계는 리눅스 쉘을 이해하는 것입니다. 쉘은 사용자가 입력한 명령어를 받아 운영체제에 실행을 요청한 뒤, 그 결과를 터미널에 출력하는 프로그램입니다.

그래픽 사용자 인터페이스를 사용해 봤다면 창, 메뉴, 버튼을 클릭하는 데 익숙할 것입니다. 커맨드 라인에서는 그 대신 정확한 명령어를 입력합니다. 보통 "Terminal", "Console", "Konsole"이라는 이름의 애플리케이션이 쉘 세션을 열어 줍니다.

터미널은 명령어를 입력하는 창이나 앱이고, 쉘은 그 안에서 실행되는 프로그램입니다.

쉘은 빠르고 스크립트로 자동화할 수 있으며 거의 모든 리눅스 시스템에서 사용할 수 있습니다. 명령어를 더 배우면 이를 조합해 파일을 살펴보고, 디렉터리를 관리하고, 텍스트를 검색하고, 소프트웨어를 설치하고, 반복 작업을 자동화할 수 있습니다.

터미널과 쉘의 관계를 올바르게 설명한 것은 무엇인가요?

Bash 쉘과 상호작용하기

이 과정에서는 Bourne Again Shell의 줄임말인 Bash를 중심으로 배웁니다. Bash는 가장 널리 쓰이는 리눅스 쉘 중 하나이며, 나중에 zsh, fish 또는 다른 쉘을 사용하더라도 탄탄한 기초가 됩니다.

터미널을 열면 쉘 프롬프트가 나타납니다. 모양은 시스템마다 다르지만 보통 사용자 이름, 호스트 이름, 현재 디렉터리를 보여 줍니다.

pete@icebox:/home/pete $

$ 기호는 쉘이 일반 사용자의 입력을 받을 준비가 되었음을 뜻합니다. 명령어를 입력할 때 이 기호까지 입력하지는 않습니다. #가 보인다면 대개 더 큰 권한과 위험을 지닌 root 사용자로 작업하고 있다는 뜻입니다.

예시 프롬프트 끝의 $는 무엇을 나타내나요?

명령어는 흔히 다음 형태를 따릅니다.

command options arguments

예를 들어 echo Hello World에서 echo는 명령어이고 Hello World는 명령어에 전달되는 텍스트입니다.

echo Hello World에서 명령어 이름은 어느 부분인가요?

첫 번째 리눅스 명령어

초보자가 익힐 가장 기본적인 리눅스 명령어 중 하나인 echo부터 시작해 봅시다. 이 명령어는 사용자가 건넨 텍스트를 터미널에 출력합니다.

$ echo Hello World
Hello World

몇 가지 예제를 더 실행해 보세요.

$ echo Linux is fun
Linux is fun
$ echo "Hello from Bash"
Hello from Bash

쉘이 여러 단어를 하나의 텍스트 덩어리로 다루게 하려면 따옴표가 유용합니다.

쉘이 Hello from Bash를 따옴표로 묶인 하나의 텍스트 덩어리로 처리하게 하는 명령어는 무엇인가요?

초보자를 위한 일반 팁

  • 명령어를 실행하려면 Enter 키를 누릅니다.
  • 이전 명령어를 불러오려면 위쪽 화살표 키를 누릅니다.
  • 리눅스의 명령어와 파일 이름은 대소문자를 구분합니다.
  • 공백은 중요합니다. echo helloechohello는 서로 다릅니다.
  • 명령어가 멈춘 것 같다면 Ctrl-C로 취소할 수 있습니다.

레슨 완료

쉘 완료

이제 쉘의 역할을 설명하고 기본 쉘 프롬프트를 사용할 수 있습니다.

  • 터미널과 쉘을 구분할 수 있습니다.

  • 명령 프롬프트를 알아볼 수 있습니다.

  • echo로 간단한 명령어를 실행할 수 있습니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
명령줄(으)로 돌아가기