웹사이트 검색

LFCS: 설치된 도움말 문서 및 도구를 사용하여 Linux를 탐색하는 방법 - 12부


2016년 2월 2일부터 시행되는 LFCS 시험 목표의 변경으로 인해 여기에 게시된 LFCS 시리즈에 필요한 주제가 추가되었습니다. 이 시험을 준비하려면 LFCE 시리즈도 사용하는 것이 좋습니다.

명령줄 작업에 익숙해지고 편안해지면 일반 Linux 설치에는 시스템을 사용하고 구성하는 데 필요한 모든 문서가 포함되어 있다는 것을 알게 됩니다.

명령줄 도움말 도구에 익숙해져야 하는 또 다른 좋은 이유는 LFCS 및 LFCE 시험에서 이러한 도구가 인터넷 검색이나 인터넷 검색 없이 사용할 수 있는 유일한 정보 소스이기 때문입니다. 그것은 당신과 명령줄뿐입니다.

이러한 이유로 이 문서에서는 Linux Foundation 인증 시험에 합격하기 위해 설치된 문서와 도구를 효과적으로 사용하는 데 필요한 몇 가지 팁을 제공합니다.

리눅스 매뉴얼 페이지

매뉴얼 페이지(manual page)의 줄임말인 매뉴얼 페이지는 단어가 암시하는 것, 즉 특정 도구에 대한 매뉴얼 그 이상도 그 이하도 아닙니다. 여기에는 명령이 지원하는 옵션 목록(설명 포함)이 포함되어 있으며 일부 매뉴얼 페이지에는 사용 예도 포함되어 있습니다.

매뉴얼 페이지를 열려면 man 명령을 사용하고 그 뒤에 자세히 알아보고 싶은 도구 이름을 입력하세요. 예를 들어:


man diff

텍스트 파일을 한 줄씩 비교하는 데 사용되는 도구인 diff에 대한 매뉴얼 페이지가 열립니다. 종료하려면 q 키를 누르기만 하면 됩니다.

Linux에서 file1file2라는 두 개의 텍스트 파일을 비교한다고 가정해 보겠습니다. 이러한 파일에는 배포 및 버전이 동일한 두 개의 Linux 상자에 설치된 패키지 목록이 포함되어 있습니다.

file1file2 사이에 diff를 수행하면 해당 목록 간에 차이가 있는지 알 수 있습니다.


diff file1 file2

여기서 < 기호는 file2에 행이 없음을 나타냅니다. file1에 행이 누락된 경우 대신 > 기호로 표시됩니다.

반면, 7d6file2와 일치하려면 파일의 #7 행을 삭제해야 함을 의미합니다(24d22 와 동일). 및 41d38), 65,67d61은 파일에서 65부터 67까지의 행을 제거해야 함을 나타냅니다. 하나. 이러한 수정을 수행하면 두 파일이 모두 동일해집니다.

또는 매뉴얼 페이지에 따라 -y 옵션을 사용하여 두 파일을 나란히 표시할 수 있습니다. 파일에서 누락된 줄을 더 쉽게 식별하는 데 도움이 될 수 있습니다.


diff -y file1 file2

또한 diff를 사용하여 두 바이너리 파일을 비교할 수도 있습니다. 동일하면 diff는 출력 없이 자동으로 종료됩니다. 그렇지 않으면 '바이너리 파일 X와 Y가 다릅니다'라는 메시지가 반환됩니다.

–help 옵션

많은(전부는 아니지만) 명령에서 사용할 수 있는 --help 옵션은 해당 특정 명령에 대한 간단한 매뉴얼 페이지로 간주될 수 있습니다. 비록 도구에 대한 포괄적인 설명을 제공하지는 않지만, 프로그램 사용법에 대한 정보와 사용 가능한 옵션 목록을 한 눈에 볼 수 있는 쉬운 방법입니다.

예를 들어,


sed --help

sed(스트림 편집기)에서 사용할 수 있는 각 옵션의 사용법을 보여줍니다.

sed 사용의 전형적인 예 중 하나는 파일의 문자를 바꾸는 것입니다. -i 옵션('그 위치에서 파일 편집'으로 설명됨)을 사용하면 파일을 열지 않고도 편집할 수 있습니다. 원본 내용도 백업하려면 -i 옵션 뒤에 SUFFIX를 붙여 원본 내용이 포함된 별도의 파일을 만드세요.

예를 들어, lorem.txt에서 Lorem라는 단어를 Tecmint(대소문자 구분 안 함)로 바꾸고 원본으로 새 파일을 생성하려면 파일 내용을 확인하려면 다음을 수행하세요.


less lorem.txt | grep -i lorem
# sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt
less lorem.txt | grep -i lorem
less lorem.txt.orig | grep -i lorem

Lorem의 모든 항목은 lorem.txt에서 Tecmint로 대체되었으며 lorem.txt 의 원래 내용은 가 lorem.txt.orig에 저장되었습니다.

/usr/share/doc에 설치된 문서

이것은 아마도 내가 가장 좋아하는 선택 일 것입니다. /usr/share/doc로 이동하여 디렉토리 목록을 작성하면 Linux 시스템에 설치된 도구 이름이 포함된 많은 디렉토리를 볼 수 있습니다.

Filesystem Hierarchy Standard에 따르면 이러한 디렉토리에는 매뉴얼 페이지에 없을 수 있는 유용한 정보가 포함되어 있으며 구성을 더 쉽게 해주는 템플릿 및 구성 파일도 포함되어 있습니다.

예를 들어, 널리 사용되는 HTTP 프록시 및 Squid 캐시 서버에 대한 squid-3.3.8(버전은 배포판마다 다를 수 있음)을 고려해 보겠습니다.

해당 디렉토리로 cd해 보겠습니다.


cd /usr/share/doc/squid-3.3.8

디렉토리 목록을 작성하십시오.


ls

QUICKSTARTsquid.conf.documented에 특별한 주의를 기울이는 것이 좋습니다. 이 파일에는 Squid에 대한 광범위한 문서와 주석이 많이 달린 구성 파일이 각각 포함되어 있습니다. 다른 패키지의 경우 정확한 이름이 다를 수 있지만(예: QuickRef 또는 00QUICKSTART) 원칙은 동일합니다.

Apache 웹 서버와 같은 다른 패키지는 /usr/share/doc 내에 구성 파일 템플릿을 제공합니다. 이는 독립 실행형 서버나 가상 호스트를 구성해야 할 때 유용합니다. 사례.

GNU 정보 문서

정보 문서를 스테로이드에 대한 매뉴얼 페이지로 생각할 수 있습니다. 따라서 특정 도구에 대한 도움말을 제공할 뿐만 아니라 화살표 키와 Enter를 사용하여 확인을 통해 한 섹션에서 다른 섹션으로 이동할 수 있는 하이퍼링크(예, 명령줄에 있는 하이퍼링크!)를 통해 도움을 제공합니다.

아마도 가장 예시적인 예는 다음과 같습니다.


info coreutils

coreutils에는 모든 운영 체제에 존재할 것으로 예상되는 기본 파일, 셸 및 텍스트 조작 유틸리티가 포함되어 있으므로 info coreutils에서 해당 범주 각각에 대한 자세한 설명을 합리적으로 기대할 수 있습니다.

매뉴얼 페이지의 경우와 마찬가지로 q 키를 눌러 정보 문서를 종료할 수 있습니다.

또한 GNU info를 사용하면 도구 이름 뒤에 일반 매뉴얼 페이지도 표시할 수 있습니다. 예를 들어:


info tune2fs

ext2/3/4 파일 시스템 관리 도구인 tune2fs의 매뉴얼 페이지를 반환합니다.

이제 끝났으니 tune2fs의 몇 가지 용도를 검토해 보겠습니다.

/dev/mapper/vg00-vol_backups 위에 파일 시스템에 대한 정보를 표시합니다.


tune2fs -l /dev/mapper/vg00-vol_backups

파일 시스템 볼륨 이름을 설정합니다(이 경우 백업):


tune2fs -L Backups /dev/mapper/vg00-vol_backups

확인 간격과 / 또는 마운트 개수를 변경합니다(마운트 개수와 / 또는 를 설정하려면 -c 옵션 사용). -i 옵션을 사용하여 확인 간격을 설정합니다(여기서 d=일, w=주m=개월).


tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts
tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks

위의 모든 옵션은 --help 옵션으로 나열되거나 매뉴얼 페이지에서 볼 수 있습니다.

요약

특정 도구에 대한 도움말을 호출하기 위해 선택한 방법에 관계없이 해당 도구가 존재하고 사용 방법을 알고 있으면 시험에 확실히 도움이 될 것입니다. 문서를 찾는 데 사용할 수 있는 다른 도구를 알고 있습니까? 아래 양식을 사용하여 Tecmint 커뮤니티와 자유롭게 공유하세요.

질문이나 기타 의견도 환영합니다.