첫 번째 리눅스 실습

LinuxBeginner
지금 연습하기

소개

LabEx 에 오신 것을 환영합니다! 이번 실습에서는 리눅스의 세계에 첫발을 내디뎌 보겠습니다. 유명한 "Hello, World!" 프로그램을 실행해 보고, 현재 로그인된 사용자 정보를 확인하는 기초 명령어 (echo, whoami, id) 들을 살펴볼 것입니다. 이 과정은 단계별 안내를 통해 학습과 실습을 돕는 가이드형 실습 (Guided Lab) 입니다. 각 단계를 주의 깊게 따라가며 직접 경험을 쌓아보세요.

아래의 Continue 버튼을 누르거나 왼쪽의 VM 아이콘을 클릭하여 실습을 시작하세요.

Continue to next step arrow

Hello LabEx

컴퓨터가 인사를 하도록 만들어 봅시다! 😄 먼저 터미널을 열어야 합니다. 터미널은 텍스트를 통해 컴퓨터와 대화하고 명령을 내리는 제어 센터라고 생각하면 됩니다.

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

  1. 바탕화면 왼쪽을 확인합니다.
  2. Xfce Terminal 아이콘을 찾습니다.
  3. 아이콘을 클릭하세요!

터미널 창은 명령어를 입력하는 곳입니다. 리눅스에서는 마우스를 사용하는 것보다 터미널을 이용하는 것이 훨씬 강력하고 빠르게 작업을 처리할 수 있는 방법이기도 합니다.

이제 인사를 시켜볼까요? echo 명령어를 사용하겠습니다. echo는 사용자가 입력한 내용을 그대로 화면에 다시 보여주는 역할을 합니다.

리눅스 (그리고 프로그래밍 전반) 를 배우는 가장 좋은 방법은 직접 해보는 것입니다. 단순히 눈으로만 읽지 말고 LabEx 환경에서 직접 실행해 보세요! 이곳은 마음껏 실험하고 배우기에 최적의 장소입니다.

터미널에 아래 명령어를 보이는 그대로 입력하세요:

echo "Hello LabEx"

입력 후 Enter 키를 누릅니다.

Terminal displaying Hello LabEx

화면에 "Hello LabEx"가 나타나는 것을 볼 수 있습니다. 축하합니다! 첫 번째 리눅스 명령어를 성공적으로 실행하셨습니다.

기억해야 할 핵심 사항:

  • 리눅스는 대소문자를 구분합니다: echo, Echo, ECHO는 모두 서로 다른 명령어로 인식됩니다.
  • 공백 (띄어쓰기) 이 중요합니다. echo와 따옴표 (") 사이에 반드시 공백이 있어야 합니다.
  • 따옴표는 echo가 반복해서 출력할 텍스트의 범위를 지정해 줍니다.

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

계속 진행하려면 아래의 Continue를 클릭하세요. Labby 가 여러분의 작업을 자동으로 확인합니다.

Continue to next step arrow

현재 사용자 표시하기

컴퓨터가 여러분을 누구로 인식하고 있는지 확인해 봅시다.

다음 명령어를 입력하고 Enter 를 누르세요:

whoami

팁: 코드 블록 오른쪽 하단의 "Explain Code"를 클릭하면 Labby AI 와 대화하며 코드에 대한 설명을 들을 수 있습니다. 대화가 끝나면 "Continue"를 클릭하여 실습으로 돌아오세요.

이 명령어는 컴퓨터에게 "나는 누구인가요?(Who am I?)"라고 묻는 것과 같습니다. 컴퓨터는 여러분의 사용자 이름을 답변으로 돌려줄 것입니다.

다음과 같이 출력될 것입니다:

labex
Terminal showing whoami output

whoami 명령어는 여러 대의 컴퓨터에서 작업하거나 다양한 계정을 사용할 때 현재 접속 중인 계정을 확인하는 데 매우 유용합니다.

아래의 Continue를 클릭하여 다음 단계로 넘어갑니다.

사용자 및 그룹 정보 표시하기

이번에는 id 명령어를 사용하여 더 자세한 사용자 정보를 확인해 보겠습니다. 이 명령어를 통해 여러분이 어떤 그룹에 속해 있는지 알 수 있습니다.

리눅스에서 사용자는 그룹 단위로 관리됩니다. 이러한 그룹은 사용자가 어떤 권한을 가지고 어떤 파일에 접근할 수 있는지를 결정합니다.

다음 명령어를 입력하고 Enter 를 누르세요:

id

그러면 다음과 유사한 내용이 출력됩니다:

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

지금 당장 숫자들에 대해 너무 걱정하지 마세요. 각 항목의 의미는 다음과 같습니다:

  • uid: 사용자 ID (고유한 숫자 식별자).
  • gid: 기본 그룹 ID.
  • groups: 여러분이 속해 있는 모든 그룹의 목록.

id 명령어로 다른 사용자의 정보를 조회할 수도 있습니다. 다음을 입력해 보세요:

id root

결과는 다음과 같습니다:

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

root는 시스템 관리자와 같은 권한을 가진 슈퍼유저 (superuser) 입니다!

내용이 조금 복잡해 보이더라도 괜찮습니다. 학습을 진행하면서 사용자나 그룹에 대해 더 자세히 배우게 될 것입니다. 연습만이 살길이라는 점을 기억하세요. LabEx 에서 이 명령어들을 더 많이 사용할수록 리눅스와 훨씬 친숙해질 것입니다!

Continue를 클릭하여 이동합니다.

사용자 이름만 추출하기

2 단계에서는 whoami를 사용하여 사용자 이름을 확인했고, 3 단계에서는 id를 사용하여 사용자 및 그룹 정보를 확인했습니다.

때로는 id 명령어가 필요 이상의 정보를 보여줄 때가 있습니다. 필요한 정보만 콕 집어서 요청하는 법을 배우는 것은 실무에서 매우 중요한 기술입니다.

다음 명령어를 입력하고 Enter 를 누르세요:

id -un

id -un은 현재 사용자 ID(UID) 에 해당하는 사용자 이름만 출력합니다. 결과는 다음과 같습니다:

labex

아래의 Continue를 클릭하여 계속 진행하세요.

Continue를 클릭한 후, 이번 단계의 스크립트 검증은 의도적으로 실패하도록 설계되어 있어 오류 메시지가 나타날 것입니다. 이는 정상적인 과정입니다.

오류가 발생하면 Re-Inspect를 클릭하세요. 그러면 AI 가 여러분의 작업 로그를 검토하는 **심층 점검 (Deep Inspection)**이 시작됩니다.

심층 점검에서 안내하는 지침을 따르세요 (예: 명령어를 다시 실행하라는 요청 등). 검증을 통과하면 다음 단계로 넘어갈 수 있습니다.

실습을 통한 학습

첫 번째 실습을 완료하신 것을 축하합니다! 여러분은 방금 LabEx 의 핵심 학습 방식인 **실습을 통한 학습 (Learn By Doing)**을 경험하셨습니다.

지금 마친 과정은 명확한 단계와 자동 검증이 포함된 **가이드형 실습 (Guided Lab)**입니다. 다음에는 힌트가 적은 상태에서 스스로 과제를 해결하며 배운 내용을 테스트하는 **챌린지 (Challenges)**에 도전해 볼 수 있습니다.

Labby 에게 물어보세요

검증이 실패했을 때는 심층 점검이 도움을 줍니다. 학습 도중 궁금한 점이 생기면 언제든지 Labby 에게 질문할 수 있습니다.

Ask 기능을 사용하려면 Labby 채팅창 아래의 첫 번째 Ask 버튼을 클릭하세요. 입력창이 열리면 질문을 입력할 수 있습니다. Ask 기능은 현재 실습 상황과 여러분의 최근 활동을 이해하고 있으므로 다음과 같은 질문이 가능합니다:

  • "제가 어디서 실수했나요? 어떻게 수정해야 하죠?"
  • "이번 실습에서 제가 수행한 내용을 바탕으로 학습 보고서를 만들어 줘."
  • "이번 실습 성과를 평가해 주고 개선 방법을 알려줘."

Labby 를 학습하는 동안 언제든 대화할 수 있는 1:1 보조 교사라고 생각하세요.

Continue를 클릭하여 이번 실습을 마무리합니다.

요약

수고하셨습니다! 이번 실습을 통해 다음 내용을 배웠습니다:

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

이것은 리눅스 여정의 시작일 뿐입니다! 간단한 명령어가 얼마나 강력한지 확인하셨을 것입니다. 실력을 한 단계 더 높일 준비가 되셨나요?

LabEx Pro하루 0.30 달러 미만(주당 2 달러 미만) 의 합리적인 비용으로 다음과 같은 새로운 학습의 세계를 열어드립니다:

  • 6,000 개 이상의 실습 랩
  • 2,000 개 이상의 챌린지 해설
  • 400 개 이상의 실무 프로젝트
  • 수료 인증서 발급
  • 무제한 가상 머신 제공
  • Labby AI 어시스턴트 전체 기능 이용
  • 제한 없는 인터넷 접속 권한

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