LFCS: 설치된 도움말 문서 및 도구를 사용하여 Linux를 탐색하는 방법 - 12부
2016년 2월 2일부터 시행되는 LFCS 시험 목표의 변경으로 인해 여기에 게시된 LFCS 시리즈에 필요한 주제가 추가되었습니다. 이 시험을 준비하려면 LFCE 시리즈도 사용하는 것이 좋습니다.
명령줄 작업에 익숙해지고 편안해지면 일반 Linux 설치에는 시스템을 사용하고 구성하는 데 필요한 모든 문서가 포함되어 있다는 것을 알게 됩니다.
명령줄 도움말 도구에 익숙해져야 하는 또 다른 좋은 이유는 LFCS 및 LFCE 시험에서 이러한 도구가 인터넷 검색이나 인터넷 검색 없이 사용할 수 있는 유일한 정보 소스이기 때문입니다. 그것은 당신과 명령줄뿐입니다.
이러한 이유로 이 문서에서는 Linux Foundation 인증 시험에 합격하기 위해 설치된 문서와 도구를 효과적으로 사용하는 데 필요한 몇 가지 팁을 제공합니다.
리눅스 매뉴얼 페이지
매뉴얼 페이지(manual page)의 줄임말인 매뉴얼 페이지는 단어가 암시하는 것, 즉 특정 도구에 대한 매뉴얼 그 이상도 그 이하도 아닙니다. 여기에는 명령이 지원하는 옵션 목록(설명 포함)이 포함되어 있으며 일부 매뉴얼 페이지에는 사용 예도 포함되어 있습니다.
매뉴얼 페이지를 열려면 man 명령을 사용하고 그 뒤에 자세히 알아보고 싶은 도구 이름을 입력하세요. 예를 들어:
man diff
텍스트 파일을 한 줄씩 비교하는 데 사용되는 도구인 diff
에 대한 매뉴얼 페이지가 열립니다. 종료하려면 q
키를 누르기만 하면 됩니다.
Linux에서 file1
과 file2
라는 두 개의 텍스트 파일을 비교한다고 가정해 보겠습니다. 이러한 파일에는 배포 및 버전이 동일한 두 개의 Linux 상자에 설치된 패키지 목록이 포함되어 있습니다.
file1
과 file2
사이에 diff
를 수행하면 해당 목록 간에 차이가 있는지 알 수 있습니다.
diff file1 file2
여기서 <
기호는 file2
에 행이 없음을 나타냅니다. file1
에 행이 누락된 경우 대신 >
기호로 표시됩니다.
반면, 7d6은 file2
와 일치하려면 파일의 #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
QUICKSTART
및 squid.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
확인 간격과 /
또는 마운트 개수를 변경합니다(마운트 개수와 /
또는 를 설정하려면
옵션을 사용하여 확인 간격을 설정합니다(여기서 d=일, w=주 및 m=개월).-c
옵션 사용). -i
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 커뮤니티와 자유롭게 공유하세요.
질문이나 기타 의견도 환영합니다.