내 컴퓨터에 있는 프로그램에 대한 구성 파일의 구문과 논리를 찾아야 하는 경우가 종종 있습니다. 이렇게 할 수는 있지만 man mosquitto
/etc/mosquitto.conf 파일의 도움말 섹션이 반드시 생성되는 것은 아닙니다.
man /etc/mosquitto.conf
man ./mosquitto.conf
나는 주어진 파일을 여는 데 필요한 정확한 도움을 제공하는 것과 같은 것을 찾고 있습니다 . 그것은 단지 모기가 아닙니다. 그것은 단지 하나의 예일 뿐입니다.
어딘가에 그런 매핑이 있습니까? 인터넷을 검색하지 않고도 특정 프로필에 대한 도움말을 찾는 데 사용할 수 있는 프로그램이 있나요?
답변1
매뉴얼 페이지는 여러 섹션으로 나누어져 있습니다.
RedHat(Centos/Rocky) 기반 시스템에서
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
따라서 이론적으로 매뉴얼 페이지는 mosquitto.conf
섹션 5에 있어야 합니다. 실제로 man 5 mosquitto.conf
세부 사항이 실제로 제공됩니다.
그러나 이를 위해서는 패키지가 필요합니다.공급맨 페이지. 응용 프로그램이 이를 수행할 수 있다는 것은 잘 문서화되어 있습니다(예를 들어, man sshd_config
섹션 5 매뉴얼 페이지를 반환합니다).
하지만 이 정보를 제공하는 것은 전적으로 패키지와 애플리케이션에 달려 있습니다.
모든 구성 파일에 연관된 맨페이지가 있는 것은 아닙니다.
답변2
TL/DR: 중앙 집중식 정보 저장소가 없습니다. 응용프로그램/도구 등에 대한 최신 정보 소스는 해당 문서에 있습니다. 또한 맨 페이지, 정보 페이지, tldr 페이지, html 문서, 문헌, 인터넷 등이 있습니다.
매뉴얼 페이지는 소프트웨어 문서의 한 형태일 뿐입니다. 매뉴얼 페이지가 존재하는지 알아내는 가장 빠른 방법은 명령을 실행하는 것입니다 man foo
. 명령 apropos foo
출력에는 관련 정보가 포함되어 있습니다 foo
.
man7.org주인Linux 매뉴얼 페이지 프로젝트, 매뉴얼 페이지의 웹 저장소입니다. 맨 페이지 목록이 포함되어 있습니다.섹션별,알파벳 순서그리고프로젝트별. 매뉴얼 페이지는 터미널에서 just man foo
(예: man hosts
), never man /path/foo
또는 man ./foo
(예: man /etc/hosts
)를 통해 볼 수 있습니다. Distros는 온라인에서 자체 매뉴얼 페이지를 호스팅할 수도 있습니다.
모든 것이 매뉴얼 페이지를 갖고 있는 것은 아닙니다. 이에 대한 매뉴얼 페이지는 없지만 .bashrc
이에 대한 일부 정보는 에서 찾을 수 있지만 man bash
내용에 대한 구체적인 정보는 찾을 수 없습니다. 출력 이 아닌 xattr
매뉴얼 페이지가 있습니다 . Xattr의 매뉴얼 페이지에도 conf 파일에 대한 언급이 없습니다. 이에 대한 일부 정보는 다음을 통해 볼 수 있습니다 .xattr.conf
man xattr.conf
No manual entry for xattr.conf
cat /etc/xattr.conf
# Format:
# <pattern> <action>
#
# Actions:
# permissions - copy when trying to preserve permissions.
# skip - do not copy.
다른 파일에는 .bashrc
주석 형식의 문서도 포함되어 있습니다.
매뉴얼 페이지와 유사한 프로젝트는 다음과 같습니다.GNU 정보그리고총 길이 DR. 매뉴얼 페이지에는 다른 매뉴얼 페이지에 대한 참조가 포함되어 있지만 정적이므로 다음 참조를 위해서는 다른 페이지를 열어야 합니다. GNU Info에는 내부 하이퍼링크가 있습니다. TLDR 페이지는 매뉴얼 페이지를 단순화하려는 커뮤니티의 노력인 치트 시트와 약간 비슷합니다. 또한 실제 사례도 제공합니다. 그들은 man
- ie info xattr
및 처럼 사용됩니다 tldr xattr
.
GNOME 및 KDE와 같은 GUI 응용 프로그램은 위의 항목을 사용하지 않습니다. 최종 사용자 문서는 HTML을 사용하여 제공되며 GNOME과 같은 뷰어를 포함할 수 있습니다.울다.
궁극적으로 문서를 제공하는 것은 전적으로 개발자의 몫입니다. 그들은 그것을 어떤 형태로 제공할지 또는 전혀 제공하지 않을지 자유롭게 선택할 수 있습니다. 그들 중 다수가 있습니다. 결과적으로 특정 정보의 품질과 가용성이 크게 달라지며 단일 저장소를 만드는 것이 불가능합니다. 오늘날 정보를 찾는 가장 빠르고 쉬운 방법은 인터넷입니다.
답변3
불행하게도 모든 프로그램이 매뉴얼 페이지를 같은 방식으로 구성하는 것은 아닙니다. 귀하의 예에서 마지막에 있는 "추가 항목" 섹션을 확인하십시오. 유사하거나 수행할 수 있는 작업을 찾을 mosquitto.conf(7)
수 mosquittod(8)
있습니다 man 7 mosquitto.conf
.man 8 mosquittod
의 파일 형식은 /etc/
매뉴얼 카테고리 5에 속해야 합니다. 일반적으로 여기 man 5 mosquitto.conf
(또는 man 5 sshd_config
) 의 기본 파일 이름입니다 /etc/ssh/sshd_config
. 때로는 프로그램 이름(예: 너무)이거나 다른 이름일 수도 man 5 passwd
있습니다 /etc/master.passwd
.
매뉴얼 페이지 색인을 시도 apropos
하거나 쿼리 할 수 있습니다 . whatis
여기,apropos mosquitto.conf