첫 번째 Linux 실습

LinuxBeginner
지금 연습하기

소개

LabEx 에 오신 것을 환영합니다! 이 실습에서는 Linux 를 직접 사용해 봅니다. 유명한 "Hello, World!" 프로그램과 몇 가지 기본 명령어 (echo, whoami, id) 를 사용해 현재 사용자의 신원을 확인합니다. 이 실습은 단계별 안내를 제공하는 Guided Lab 입니다. 각 단계를 주의 깊게 따라 하면서 직접 명령어를 실행해 보세요.

아래의 Continue 버튼 또는 왼쪽의 VM 아이콘을 클릭하여 실습을 시작합니다.

다음 단계로 이동하는 Continue 화살표

Hello LabEx

컴퓨터가 인사를 하도록 만들어 봅니다! 😄 먼저 터미널을 엽니다. 터미널은 컴퓨터와 상호 작용할 때 사용하는 텍스트 기반 명령 센터라고 생각하면 됩니다.

터미널을 여는 방법은 다음과 같습니다.

  1. 데스크톱 왼쪽을 확인합니다.
  2. Xfce Terminal 아이콘을 찾습니다.
  3. 아이콘을 클릭합니다!

터미널 창에 명령어를 입력합니다. 터미널은 강력한 도구이며, Linux 에서는 마우스를 사용하는 것보다 많은 작업을 더 빠르게 수행할 수 있습니다.

이제 터미널에서 인사를 출력해 보겠습니다. echo 명령어를 사용합니다. echo는 입력한 내용을 그대로 반복해서 출력합니다.

*Linux 와 프로그래밍을 배우는 가장 좋은 방법은 직접 해 보는 것입니다.* 이 내용을 읽기만 하지 말고 LabEx 환경에서 직접 실행해 보세요. 실험하고 배우기에 적합한 환경입니다.

터미널에 다음 명령어를 표시된 그대로 입력합니다.

echo "Hello LabEx"

Enter 키를 누릅니다.

Hello LabEx 를 표시하는 터미널

"Hello LabEx"가 출력되어야 합니다. 축하합니다. 첫 번째 Linux 명령어를 실행했습니다!

기억해야 할 핵심 내용은 다음과 같습니다.

  • Linux 는 대소문자를 구분합니다. echo, Echo, ECHO는 모두 서로 다른 명령어입니다.
  • 공백도 중요합니다. echo와 큰따옴표 (") 사이에 공백이 있는지 확인합니다.
  • 큰따옴표는 echo가 반복해서 출력할 문자열의 범위를 정확히 지정합니다.

Tips: 이 실습은 여러 기술로 구성된 지식 체계인 Linux Skill Tree 의 일부입니다. 각 단계가 끝나면 시스템이 작업을 확인하고, 올바르게 수행한 경우 스킬 포인트를 부여합니다.

계속하려면 아래의 Continue를 클릭합니다. Labby 가 작업을 자동으로 확인합니다.

다음 단계로 이동하는 Continue 화살표

현재 사용자 표시

컴퓨터가 현재 사용자를 누구라고 인식하는지 확인합니다.

다음 명령어를 입력하고 Enter 키를 누릅니다.

whoami

Tips: 코드 블록 오른쪽 아래의 "Explain Code"를 클릭하면 Labby AI 와 대화하며 코드를 설명받을 수 있습니다. Labby 와의 대화를 마친 후 Continue를 클릭하면 실습으로 돌아옵니다.

이 명령어는 컴퓨터에 "나는 누구인가?"라고 묻습니다. 컴퓨터는 사용자 이름으로 답합니다.

다음과 같은 결과가 표시되어야 합니다.

labex

whoami 출력 결과를 보여 주는 터미널

whoami는 여러 컴퓨터에서 작업하거나 여러 계정을 사용할 때 유용합니다.

아래의 Continue를 클릭하여 계속 진행합니다.

사용자 및 그룹 정보 표시

이번에는 id 명령어를 사용해 사용자 정보를 더 확인합니다. 이 명령어를 사용하면 자신이 속한 그룹을 확인할 수 있습니다.

Linux 에서는 사용자를 그룹으로 구성합니다. 그룹은 사용자가 가진 권한과 접근 권한을 결정합니다.

다음 명령어를 입력하고 Enter 키를 누릅니다.

id

다음과 비슷한 결과가 표시됩니다.

uid=5000(labex) gid=5000(labex) groups=5000(labex),27(sudo),121(ssl-cert),5002(public)

지금은 숫자를 너무 걱정하지 않아도 됩니다. 각 항목은 다음을 의미합니다.

  • uid: 사용자 ID(User ID) 입니다. 사용자를 구분하는 고유한 숫자 식별자입니다.
  • gid: 기본 그룹 ID(Group ID) 입니다.
  • groups: 사용자가 속한 모든 그룹입니다.

id를 사용해 다른 사용자 정보도 확인할 수 있습니다. 다음 명령어를 실행해 보세요.

id root

다음과 같은 결과가 표시됩니다.

uid=0(root) gid=0(root) groups=0(root)

root는 시스템의 관리자와 같은 슈퍼 사용자입니다.

지금 결과가 조금 복잡해 보여도 걱정하지 마세요. 실습을 계속 진행하면서 사용자와 그룹에 대해 더 배우게 됩니다. 직접 연습하는 것이 가장 중요합니다. LabEx 에서 이 명령어를 자주 사용할수록 더 익숙해집니다.

Continue를 클릭하여 다음 단계로 이동합니다.

사용자 이름 추출

2 단계에서는 whoami를 사용해 사용자 이름을 표시했습니다. 3 단계에서는 id를 사용해 사용자 및 그룹 정보를 표시했습니다.

경우에 따라 id가 필요한 것보다 많은 정보를 출력할 수 있습니다. 필요한 정보만 요청하는 방법을 익히는 것도 중요한 기술입니다.

다음 명령어를 입력하고 Enter 키를 누릅니다.

id -un

id -un은 사용자 이름만 출력합니다. 즉, 현재 UID 에 해당하는 이름을 출력합니다. 다음과 같은 결과가 표시되어야 합니다.

labex

아래의 Continue를 클릭하여 계속 진행합니다.

Continue를 클릭한 후 이 단계의 스크립트 검증은 의도적으로 실패하도록 설계되어 있으므로 오류 메시지가 표시됩니다. 이는 정상적인 동작입니다.

오류가 표시되면 Re-Inspect를 클릭합니다. 그러면 AI 가 작업 로그를 검토하는 Deep Inspection이 실행됩니다.

Deep Inspection 에 표시되는 안내를 따릅니다. 예를 들어 명령어를 다시 실행하라는 안내가 표시되면 해당 명령어를 다시 실행합니다. 검증이 통과되면 다음 단계로 진행할 수 있습니다.

직접 해 보며 배우기

첫 번째 실습을 완료한 것을 축하합니다! LabEx 의 핵심 학습 방식인 Learn By Doing을 직접 경험했습니다.

방금 완료한 과정은 명확한 단계와 자동 검사를 제공하는 Guided Lab입니다. 다음으로 Challenges에 도전해 보세요. 힌트가 더 적은 상태에서 과제를 해결하며 배운 내용을 확인할 수 있습니다.

Labby 에게 질문하기

검증에 실패했을 때는 Deep Inspection 이 도움을 줍니다. 학습 중에는 언제든 Labby 에게 질문할 수도 있습니다.

Ask를 사용하려면 Labby 채팅 상자 아래에 있는 첫 번째 Ask 버튼을 클릭합니다. 입력란이 열립니다. Ask 는 현재 실습의 맥락과 최근 작업을 이해하므로 다음과 같은 질문을 할 수 있습니다.

  • "어디에서 실수했으며 어떻게 수정해야 하나요?"
  • "이 실습에서 제가 수행한 작업을 바탕으로 학습 보고서를 작성해 주세요."
  • "이 실습에서 제 수행을 평가하고 개선 방법을 알려 주세요."

학습하는 동안 대화할 수 있는 1:1 도우미로 Labby 를 활용하면 됩니다.

Continue를 클릭하여 이 실습을 완료합니다.

요약

축하합니다! 다음 내용을 배웠습니다.

  • 터미널을 열고 사용하는 방법
  • 기본 명령어 사용법: echo, whoami, id
  • id -un으로 특정 사용자 신원 정보 추출하기

이제 Linux 학습 여정의 첫걸음을 뗐습니다! 간단한 명령어도 매우 강력하게 사용할 수 있다는 점을 확인했습니다. 이제 기술을 한 단계 더 발전시켜 볼 준비가 되었나요?

LabEx Pro는 하루 $0.30 미만(일주일에 $2 미만) 으로 이용할 수 있어 매우 경제적입니다. 커피를 사면서 팁으로 건넬 수 있는 잔돈 정도의 비용으로 다음과 같은 새로운 학습 환경을 이용할 수 있습니다.

  • 6000 개 이상의 Hands-On Labs
  • 2000 개 이상의 Challenge Solutions
  • 400 개 이상의 Real-World Projects
  • 수료증
  • 무제한 가상 머신
  • Labby AI Assistant 전체 이용
  • 제한 없는 인터넷 액세스

더 많은 무료 실습으로 Linux 학습을 계속하거나, LabEx Pro 로 업그레이드하여 더 빠르게 Linux 전문가가 되어 보세요!