소개
이 챌린지에서는 리눅스 시스템의 심볼릭 링크 (소프트 링크) 에 대해 탐구합니다. 심볼릭 링크를 직접 생성하고 내용을 수정해 보며, 원본 대상 파일이 삭제되었을 때 링크가 어떻게 작동하는지 관찰하게 됩니다.
환경
LabEx 는 실제 시험 환경을 모사하기 위해 Red Hat Universal Base Image 9 (UBI9) 를 사용합니다. 실제 RHCSA 시험 환경과 완전히 동일하지는 않지만, 여러분이 접하게 될 작업들을 충분히 경험할 수 있도록 구성되었습니다.
환경에는 두 명의 사용자가 존재합니다:
labex: sudo 권한을 가진 일반 사용자, 비밀번호:labex.root: 시스템 관리자, 비밀번호:redhat.
이 챌린지는 실제 시험 문항을 바탕으로 설명, 요구 사항, 자동 검증 스크립트를 제공하여 작업 완료 여부를 확인할 수 있도록 돕습니다. RHCSA 시험에서 다루는 지식 영역을 효과적으로 시뮬레이션합니다.
심볼릭 링크 생성 및 조작
이 단계에서는 심볼릭 링크를 생성하고, 내용을 편집하며, 대상 파일이 삭제되었을 때의 상태 변화를 확인합니다.
작업 내용
/home/labex디렉토리에/tmp/hard2를 가리키는soft1이라는 이름의 심볼릭 링크를 생성합니다.soft1의 내용을 수정합니다.soft1의 속성을 확인합니다.- 대상 파일인
hard2를 삭제합니다. soft1의 속성을 다시 확인합니다.
요구 사항
- 모든 작업은
labex사용자로 수행해야 합니다. - 심볼릭 링크
soft1은/home/labex디렉토리에 생성해야 합니다. - 대상 파일인
hard2는/tmp디렉토리에 있어야 합니다. - 심볼릭 링크 생성 시
ln -s명령어를 사용합니다. - 심볼릭 링크에 내용을 추가할 때는
echo명령어를 사용합니다. - 파일 속성 확인 시
ls -l명령어를 사용합니다. - 대상 파일 삭제 시
rm명령어를 사용합니다.
예시
심볼릭 링크를 생성하고 내용을 수정한 후, 다음과 유사한 출력을 확인할 수 있습니다:
$ ls -l /home/labex/soft1
lrwxrwxrwx 1 labex labex 10 Aug 28 10:00 /home/labex/soft1 -> /tmp/hard2
요약
이 챌린지를 통해 리눅스 시스템에서 심볼릭 링크를 생성하고 관리하는 방법을 학습했습니다. 심볼릭 링크를 생성하고, 이를 통해 데이터를 수정하며, 속성을 관찰하고, 원본 파일이 사라졌을 때 어떤 현상이 발생하는지 직접 경험해 보았습니다. 이러한 실습은 리눅스 환경의 시스템 관리 및 파일 관리에서 매우 중요한 지식인 심볼릭 링크의 유연성과 동작 특성을 이해하는 데 큰 도움이 됩니다.



