/usr/lib 에서 라이브러리 파일 검사
이 마지막 단계에서는 많은 공유 라이브러리가 저장되는 디렉토리인 /usr/lib를 살펴보겠습니다.
Linux 의 /usr 디렉토리는 사용자 수준 프로그램과 데이터를 포함합니다. /usr/lib 하위 디렉토리는 시스템 부팅에 필수적이지 않지만 애플리케이션에 필요한 공유 라이브러리를 특별히 보관합니다.
먼저 현재 디렉토리를 /usr/lib로 변경해 보겠습니다. 이를 위해 cd 명령을 사용합니다.
다음 명령을 입력하고 Enter 키를 누르십시오.
cd /usr/lib
이제 /usr/lib 디렉토리 안에 있습니다. 이 디렉토리의 내용을 보려면 ls 명령을 사용하십시오. 이 디렉토리에는 많은 파일이 포함되어 있으므로 출력을 다시 less로 파이프합니다.
다음 명령을 입력하고 Enter 키를 누르십시오.
ls | less
파일과 디렉토리의 긴 목록이 표시됩니다. .so로 끝나는 많은 파일은 공유 라이브러리입니다. 아키텍처별 라이브러리를 포함하는 x86_64-linux-gnu와 같은 디렉토리도 볼 수 있습니다.
스페이스바를 눌러 아래로 스크롤하고 q를 눌러 less를 종료합니다.
이전 단계에서 논의한 libxml2 라이브러리 파일을 찾아보겠습니다. ls와 grep을 사용하여 현재 디렉토리 (/usr/lib) 내에서 찾을 수 있습니다.
다음 명령을 입력하고 Enter 키를 누르십시오.
ls | grep libxml2
다음과 유사한 출력이 표시되어 libxml2 라이브러리 파일과 심볼릭 링크를 보여줍니다.
libxml2.so
libxml2.so.2
libxml2.so.2.<version>
.so 파일은 실제 공유 라이브러리이며, 버전 번호가 없는 파일 (예: libxml2.so) 은 종종 버전 번호가 있는 실제 라이브러리 파일을 가리키는 심볼릭 링크입니다.
readlink 명령을 사용하여 심볼릭 링크가 가리키는 위치를 확인할 수 있습니다. 예를 들어:
readlink libxml2.so
이렇게 하면 libxml2.so가 연결된 실제 파일이 표시되며, 여기에는 전체 버전 번호가 포함됩니다.
libxml2.so.2
이 단계에서는 일반적인 라이브러리 디렉토리로 이동하여 cd, ls 및 grep을 사용하여 내용을 검사하는 방법을 보여주었습니다. 라이브러리가 저장되는 위치를 이해하는 것은 시스템 관리 및 개발에 매우 중요합니다.
Lab 을 완료하려면 **계속 (Continue)**을 클릭하십시오.