bash 자체 내에서 bash 명령을 검색하고 싶습니다. 명령 이름을 잊어버렸을 때 빨리 찾을 수 있는 방법이 필요합니다. 예를 들어, "파일 검색"은 "찾기"를 제안해야 합니다.
답변1
얻을 수 있는 가장 가까운 결과는 다음 명령 중 하나를 사용하는 것입니다.
man -k search
apropos search
설명에 "search"라는 단어가 포함된 모든 맨페이지가 반환됩니다.
(비표준) 옵션을 사용하여 -s
파트 1(사용자 명령) 및 파트 8(관리자 명령)의 페이지로 검색을 제한 할 수 있습니다.
man -ks1,8 search
프로그래밍 API나 개념, 파일 형식에 대한 페이지가 생략됩니다.
답변2
@dr_이 제안한 것처럼 사용은 man -k search
잘 작동하지만 때로는 설명과 함께 긴 결과 목록을 제공합니다. 따라서 결과를 멋지게 표시하려면 cut
아래와 같이 명령 이름만 사용하고 나열하면 됩니다.
usermod
*mod( , groupmod
, depmod
) 를 찾고 싶다고 가정해 보겠습니다.
man -k mod | cut -d ' ' -f 1 | grep 'mod$'