닫힘 . 이 질문은보다
중점 되어야합니다. 현재 답변을 받고 있지 않습니다.
댓글
답변
섹션 번호에주의 : printf
. 적어도 두 가지가 있습니다 : 쉘과 C. printf의 bash 버전은 섹션 1에 있고 C 버전은 섹션 3 또는 3C에 있습니다. 원하는 페이지를 모르는 경우 man -a printf
를 입력하면 모든 매뉴얼 페이지가 표시됩니다.
찾고있는 형식이 모든 % 코드가 포함 된 printf이며 printf 매뉴얼 페이지에는 나타나지 않습니다. 또한 SEE ALSO 단락 아래에 나열된 관련 매뉴얼 페이지로 이동할 수 있습니다. formats(5)
와 같이 입력하면 man 5 formats
를 입력 할 수 있습니다.
man printf
는 printf (1)를 제공하고 원하는 것은 printf (3)뿐입니다. MANPATH
환경에서 스캔 한 디렉토리의 순서를 변경해야합니다. 셸 명령에 대한 것보다 먼저 C 언어에 대한 것을 넣습니다. Fortran 또는 TCL / Tk 매뉴얼 페이지가 C 페이지 앞에 나열되어있는 경우에도 발생할 수 있습니다.
어디부터 시작해야할지 모르겠다면 man intro
를 입력하거나 man -s <section> intro
. 요청 된 섹션의 명령 요약을 제공합니다.
섹션이 잘 정의되어 있습니다.
1은 셸용입니다. 명령,
2는 시스템 호출 용,
3은 프로그래밍 인터페이스 용입니다 (때로는 C의 경우 3C, Fortran의 경우 3F …)
5는 파일 형식 및 기타 규칙 (예 : printf 또는 regex 형식)
마지막으로 중요한 사항 : 맨 페이지에 제공되는 정보는 중복되지 않으므로 처음부터 끝까지주의 깊게 읽어보십시오.
댓글
Answer
슬래시 /
를 입력 한 다음 문자열을 입력합니다. 검색합니다. 그런 다음 n
를 계속 눌러 다음 항목으로 이동
댓글
답변
man -k 검색
“검색”과 관련된 모든 매뉴얼 페이지 목록을 제공합니다.
의견
Answer
와 같습니다.
@Steven D가 말했듯이 “info
페이지를 잊지 마세요.
또한 페이지. 내비게이션 시스템이 내장되어있어 정보 페이지를 사용하지 않는 많은 사람들을 알고 있습니다. 제가 가장 좋아하는 솔루션은 less
를 통해 정보 페이지를 파이프하는 것입니다.
info gpg |less
이렇게하면 내가 즐겨 사용하는 호출기를 사용하여 info
페이지를 탐색 할 수 있습니다. info
페이지는 이제 man
페이지와 동일하게 작동합니다.
댓글
답변
apropos
유틸리티는 적절한 맨 페이지를 찾는 데 매우 유용합니다.
댓글
li>
답변
맨 페이지를 읽기위한 기본 호출기는 less
입니다. . less
여기 에 대한 문서가 있습니다.
특히 :
한 페이지 씩 위 / 아래로 스크롤 : b / 공백
페이지를 반으로 위 / 아래로 스크롤 : u / d
앞 / 뒤로 검색 : / / ? 그런 다음 정규 표현식을 입력합니다.
그런 다음 n 를 눌러 다음 매치로 이동하거나
shift + N 를 눌러 이전 경기.
페이지가 흥미롭지 않은 일치 항목으로 덮여 있으면 공백 을 눌러 다음 페이지로 이동하십시오.
처음부터 검색하려면 정규식 앞에 @ 를 추가합니다.
댓글
답변
항상 무엇에 있는지 확인하세요. SEE ALSO 섹션. info
페이지의이 섹션 아래에 표시된 명령은 원하는 명령에 커서를 놓고 Enter 키를 눌러 선택할 수 있습니다. 종종 다른 유용한 명령이나 기능을 찾습니다.
답변
기본 호출기를 사용할 때보 다 편집기에 더 익숙하다면 MANPAGER
. 예를 들어 ~/.bashrc
에 다음 줄이 있습니다.
export MANPAGER="col -b | vim -c "set ft=man nomod nolist ignorecase" -"
Answer
대부분 호출기를 사용하는 것이 좋습니다. 이 호출기는 매우 강력하지만 저에게는 컬러 맨 페이지를 표시하는 주요 기능입니다. 이 기능은 일반 텍스트의 인식을 향상시키고 필요한 정보를 쉽게 검색 할 수 있도록합니다.
첨부 된 스크린 샷을보세요. 텍스트가 매우 멋지지 않나요?
댓글
답변
info
페이지를 무시하지 마십시오. 많은 GNU 도구에는 man 페이지보다 훨씬 더 광범위한 정보 페이지가 있습니다. 종종 도 참조 섹션에 “foo에 대한 전체 문서는 Texinfo 매뉴얼로 유지 관리됩니다.”라고 표시됩니다. 이것은 특히 GNU coreutils 패키지의 모든 것에 해당됩니다.
또한 emacs 사용자라면 편집기를 떠나지 않고도 정보와 매뉴얼 페이지를 읽을 수 있다는 것을 잊지 마십시오. M-x info
및 M-x woman
.
Answer
Linux man
, man -K string
(대문자 K 참고)를 수행하여 주어진 용어에 대한 무차별 검색을 수행 할 수 있습니다.
-K, --global-apropos Search for text in all manual pages. This is a brute-force search, and is likely to take some time; if you can, you should specify a section to reduce the number of pages that need to be searched. Search terms may be simple strings (the default), or regular expressions if the --regex option is used.
검색 할 위치를 모를 때 매우 유용합니다.
답변
Krisof 답변에서 man -k chmod
를 입력하면 가능성 목록이 표시됩니다.괄호 안의 숫자는 매뉴얼 페이지에서 찾을 섹션을 의미합니다.
UNIX에서는 다음을 시도 할 수 있습니다.
man -s1 chmod
chmod 명령에 대한 man 페이지를 표시합니다.
man -s2 chmod
C lib 함수 chmod ()에 대한 man 페이지를 표시합니다.
Linux에서는 -S
댓글
Answer
복잡한 매뉴얼 페이지는 컴퓨터에서 멀리 떨어진 곳에서 읽기가 훨씬 더 쉽다는 것을 알았습니다 (이상합니다). 그래서 저는 .bashrc
답변
사용자에게 친숙한 그래픽 애플리케이션에서 매뉴얼 페이지보기 :
konqueror man:(command)
최상위 목차 :
konqueror man:
기능 :
명령을 입력하면 t hat은 여러 섹션에서 일치하는 경우 명확성 페이지로 이동합니다.
그래픽 응용 프로그램이므로 페이지를 탐색하기 위해 암호 키 시퀀스를 기억할 필요가 없습니다.
관련 페이지에 대한 하이퍼 링크 ( “참조”페이지 포함)가 포함됩니다.
별도의 탭에서 관련 페이지를 열 수 있습니다.
댓글
, konqueror는 이러한 정보 페이지를 탐색 할 수있는 훨씬 더 좋은 인터페이스를 제공합니다. 참고 : info:
를 사용하는 것만으로도 최상위 목차를 가져올 수 있습니다.
iv id = “78433ab5ea를 사용하여 유사한 효과를 얻을 수 있습니다. localhost / cgi-bin / man / man2html 에 맨 페이지 웹 서버를 설정하는 “>
패키지.
AskUbuntu의 대안 : askubuntu.com/questions/253705/ …
… yelp
는 konqueror
을 대체하는 경량의 드롭 인 대체품입니다. 그러나 이름에 대한 목차 나 명확성 페이지를 제공하지 않는 결함이 있습니다. 여러 섹션에서 사용됩니다. .(section)
를 추가하여 명시 적으로 구분해야합니다 (예 : yelp man:open.2
. < kbd > Ctrl-L < / kbd >는 위치 표시 줄을 엽니 다.
답변
Dayum, people! 복잡한 대답은 무엇입니까?! 단순함이 훌륭함의 열쇠가되었고 그렇지 않은 것은 무엇입니까? 대부분의 vi / vim 키가 원활하게 작동합니다.
/
또는 ?
-앞으로 또는 뒤로 검색합니다 (일부 사람들이 이미 언급했듯이). 전자의 경우 소문자 n은 경기를 앞으로 스크롤하고 대문자 N은 후자 인 물음표는 반대입니다.
정규 표현식을 통한 약간 더 복잡한 검색. man
(또는 less
) 및 VIM은 후자를 사용할 때 이스케이프 () 문자를 사용하여 표현식에서 메타 문자를 선언해야한다는 것입니다. 좋은 소식은 전자 (man
또는 less
)-그다지 많지 않습니다. 예를 들어 iptables
매뉴얼 페이지 : . 정규 표현식에 익숙하지 않은 경우 “iptables
OR rules
단어의 인스턴스 검색”을 의미합니다. 이것을 입력하고 n을 계속 누르면 검색 결과가 번갈아 가며 스크롤되며 결과가 다른 색상 (실제로 두 가지, 하하)으로 멋지게 강조 표시됩니다. 페이지를 훑어보고 특정 용어 나 개념에 집중하고 싶다면 “하나도 놓치지 않을 것입니다!
물론 더 빠른 탐색을 위해 일반 vi
standbies still stand (말장난 의도 없음) : gg
또는 G
-문서의 시작 / 끝; (수정 ! man
에서는 Ctrl을 사용하지 않고 아래에 언급 된 모든 키를 사용할 수 있습니다. 이는 vi
에만 해당됩니다. Ctrl + u or d
-위 또는 아래로 스크롤합니다. Ctrl + b or f
-더 큰 도약에서만 똑같은 일입니다. “뒤로 또는 앞으로 페이지”; e
또는 y
-한 줄로 스크롤하지만 대부분의 사람들은 화살표 키만 사용하는 편이 낫다고 생각합니다. 그러나 만약 당신이 “1337”과 “홈 로우를 떠나지 않기를 원한다면”(나처럼 웃음)-그것이 갈 길이다.
내가 말하고자하는 것은 UNIX에는 readline
라이브러리의 일부인 vi 및 emacs의 두 가지 주요 키보드 프로그램 제어 기능이 있습니다. 둘 중 하나를 선택하면 (하지만 둘 다 사용하는 것이 바람직 함) 삶이 훨씬 덜 복잡해집니다. UNIX의 대부분의 CLI 프로그램은 둘 중 하나를 사용합니다. BASH
는 기본적으로 emacs 컨트롤을 사용하지만 set -o vi
를 입력하여 “vi 모드”로 쉽게 설정할 수 있습니다. 정규 표현식에 대해서도 마찬가지라고 할 수 있지만, “주제에서 벗어난 부분이 될 것입니다.이 두 가지가 모두 UNIX의”lingua franca “라고 말할 수 있습니다.
답변
Rob Hoelz의 답변과 비슷하지만 약간 다릅니다.
:
let $GROFF_NO_SGR=1 runtime ftplugin/man.vim
이제 vimman
는 훌륭한 맨 페이지 뷰어이며 :Man
(또는 단순히 K
over a keyword)는 훌륭한 맨 페이지 브라우저입니다.
Answer
대부분의 사용자가 PATH 변수를 설정합니다. 이렇게하면 man 검색 경로가 명령 검색 경로와 일치하도록 자동으로 만드는 방법을 보여줍니다.
. 부작용으로 man foo
는 ~ / man, / workgroup / man 또는 / opt / local / man에 저장된 맨 페이지를 표시하지 않습니다.
해결 방법 이 경우 manpath
명령을 사용하여 매뉴얼 페이지 검색 경로를 자동으로 설정합니다. 예를 들어, ~ / .bashrc에는 다음이 있습니다. 이것은 모든 것을 실행하는 수백 개의 다른 시스템에서 저에게 효과적입니다. FreeBSD 4.x, Darwin 및 CentOS 5 :
### PATH & MANPATH # My personal utilities export PATH=$PATH:$HOME/bin ### Set the manpath based on the PATH, after man(1) parses man.conf # - No need to modify man.conf or manually modify MANPATH_MAP # - Works on Linux, FreeBSD & Darwin, unlike /etc/manpaths.d/ # See "SEARCH PATH FOR MANUAL PAGES" in man(1) # Just set the man search path. Don"t print output to screeen. manpath >/dev/null
일부 시스템 (예 : Apple Leopard)은 MANPATH를 자동으로 설정하지만 시스템이 manpath
를 사용하는 대신 MANPATH 변수를 사용합니다. 결과적으로 “MacPorts”(/ opt / local / man)의 man 페이지는 무시됩니다. 직접 제어하고 싶으므로 설정을 해제합니다. MANPATH :
unset MANPATH manpath >/dev/null
답변
다음에 대한 정보를 찾는 경우 bash
내장 (예 : time
, disown
, set
또는 [[
), 자세한 bash
정보 페이지 또는 man bash
를 훑어 보는 대신 기본 구문 정보를 빠르게 얻을 수 있습니다.
답변
성 가시면 man printf가 printf ( 1) 원하는 것은 printf (3)뿐입니다. 다음과 같이 printf 앞에 섹션을 두어 섹션 3의 printf를 원하는 사람에게 알릴 수 있습니다. man 3 printf
, 변경하지 않아도됩니다. MANPATH 환경 변수에서 스캔 된 디렉토리의 순서를 지정하고 셸 명령 용 디렉토리 앞에 C 언어 용 디렉토리를 넣습니다.
Answer
grep
를 사용합니다. read
명령의 -s
옵션이 무엇을했는지 궁금하다면 답을 얻을 때까지이 명령을 순서대로 시도해 보겠습니다. :
info read |grep \\-s man read |grep \\-s help read |grep \\-s
이 경우 info
명령 만이 명확한 답을 제공했습니다. 이 훌륭한 답변 은 다양한 도움말 시스템에 대한 세부 정보를 제공합니다.
답변
man -a printf
는 Linux Mint 컴퓨터에서 man 1
로 기본 설정됩니다. whatis printf
는 관련 정보를 제공합니다.
답변
모든 흰색 텍스트로 인해 맨 페이지를 읽기 어려운 경우 색상화할 수 있습니다. 대부분의 맨 페이지는 less
로 열립니다.
, iv의 .bashrc
에서 다음 색상 설정을 사용합니다. id = “8cb452dbc3″>
여기 :
man() { LESS_TERMCAP_md=$"\e[01;31m" \red LESS_TERMCAP_me=$"\e[0m" \ LESS_TERMCAP_se=$"\e[0m" \ LESS_TERMCAP_so=$"\e[01;44;33m" \yellow on blue LESS_TERMCAP_ue=$"\e[0m" \ LESS_TERMCAP_us=$"\e[01;32m" \green command man "$@" }
bash 및 zsh 용입니다. most
, fish
, xterm
및 rxvt
위의 링크를 참조하십시오.
추가 정보 :
/-u($|[,\s])
옵션 문자가 쉼표로 프레임 된 경우. 하지만 옵션 문자 ' u ' (예 :-u]
netstat
설명서의[--udp|-u]
에서 ' 다음과 같은 항목이 필요합니다./-u($|[^a-z])
그리고vi
또는vim
가 호출기로 사용되는 경우 :/-u\($\|[^a-z]\)