검색 가능한 Linux 명령 데이터베이스가 있습니까? 나는 스포츠를 처음 접했고 여기에 있는 많은 정보는 나(그리고 다른 많은 사람들)가 가지고 있지 않은 많은 지식을 가정합니다. 그러나 사용 가능한 명령을 참조할 수 있는 방법이 있으면 빨리 배웁니다.
답변1
실제로 Linux 명령 등을 검색할 수 있는 데이터베이스가 있습니다. 이 데이터베이스는 "수동"이라고 하며 다음 섹션으로 구분됩니다.
- 사용자 명령
- 시스템 호출
- C 라이브러리 함수
- 장치 및 특수 파일
- 파일 형식 및 규칙
- 게임 및 기타.
- 여러 가지 잡다한
- 시스템 관리 도구 및 데몬
매뉴얼을 검색하는 데 사용되는 명령 man
다음에는 읽으려는 매뉴얼 페이지의 명령(또는 기타 항목)이 옵니다. 예를 들어 매뉴얼 페이지를 읽으려면 man
명령을 사용할 수 있습니다 man man
.
동일한 엔터티가 두 개 이상의 섹션에 존재하는 경우(예: printf
사용자 명령과 C 라이브러리 함수가 모두 있는 경우) 읽을 매뉴얼의 섹션을 지정할 수 있습니다(예: man 1 printf
).
apropos
man -k
명령이나 ("키워드")를 사용하여 설명서의 각 항목에 대한 요약을 검색 할 수도 있습니다 . 예를 들어 내 시스템의 결과 man -k printf
는 다음과 같습니다.
asprintf (3) - print to allocated string
caca_conio_cprintf (3caca) - The libcaca public header.
caca_conio_printf (3caca) - The libcaca public header.
caca_printf (3caca) - libcaca canvas drawing
caca_vprintf (3caca) - libcaca canvas drawing
dprintf (3) - formatted output conversion
fprintf (3) - formatted output conversion
fwprintf (3) - formatted wide-character output conversion
printf (1) - format and print data
printf (3) - formatted output conversion
snprintf (3) - formatted output conversion
sprintf (3) - formatted output conversion
swprintf (3) - formatted wide-character output conversion
vasprintf (3) - print to allocated string
vdprintf (3) - formatted output conversion
vfprintf (3) - formatted output conversion
vfwprintf (3) - formatted wide-character output conversion
vprintf (3) - formatted output conversion
vsnprintf (3) - formatted output conversion
vsprintf (3) - formatted output conversion
vswprintf (3) - formatted wide-character output conversion
vwprintf (3) - formatted wide-character output conversion
wprintf (3) - formatted wide-character output conversion
XtAsprintf (3) - memory management functions
각 항목 뒤의 괄호 안의 숫자는 해당 특정 항목에 대한 매뉴얼 섹션입니다. -k
검색 명령 자체의 이름(예 : )을 사용 man -k printf
하거나 요약을 검색할 수 있습니다.
$ man -k 'formatted output'
dprintf (3) - formatted output conversion
fprintf (3) - formatted output conversion
printf (3) - formatted output conversion
snprintf (3) - formatted output conversion
sprintf (3) - formatted output conversion
vdprintf (3) - formatted output conversion
vfprintf (3) - formatted output conversion
vprintf (3) - formatted output conversion
vsnprintf (3) - formatted output conversion
vsprintf (3) - formatted output conversion
답변2
Linux에는 수천 개의 명령이 있습니다. 저는 수년 동안 Linux를 사용해 왔으며 항상 새로운 명령과 유틸리티를 발견했습니다. 아니요, 모든 항목을 나열하는 완전한 데이터베이스는 없습니다. 그 이유는 수시로 추가되는 외부 명령이 많기 때문이다.
그러나 이는 문제가 되지 않습니다. 수천 개의 명령 이름을 기억하는 것은 거의 쓸모가 없습니다. Bash 가이드를 공부하는 것이 좋습니다. 가장 일반적인 명령을 이해하는 데 도움이 될 것입니다. 그러다가 미지의 영역에 들어서면 새로운 것을 발견하게 됩니다.
man
때를이미 명령 이름을 알고 있습니다.그리고 그것이 무엇을 하는지 궁금합니다. 당신이 알고 싶다면어떤 명령"목록 파일"과 같은 작업을 수행하는 것이 더 유용할 것입니다 man -k list
. 이는 매뉴얼 페이지의 전체 텍스트를 검색합니다. 또 다른 방법은 구글 검색을 하는 것입니다.