파일 시스템에서 '바이너리 명령'설명 및 위치를 찾는 5 가지 방법
Linux 시스템에서 사용할 수있는 수천 개의 명령/프로그램으로 인해 주어진 명령의 유형과 목적과 시스템에서의 위치 (절대 경로)를 아는 것은 초보자에게 약간의 도전이 될 수 있습니다.
명령/프로그램에 대한 몇 가지 세부 정보를 아는 것은 Linux 사용자가 수많은 명령을 숙달하는 데 도움이 될뿐만 아니라 사용자가 명령 줄이나 스크립트에서 명령을 사용할 시스템 작업을 이해할 수 있도록합니다.
따라서이 기사에서는 짧은 설명과 주어진 명령의 위치를 표시하는 데 유용한 5 가지 명령을 설명합니다.
시스템에서 새 명령을 찾으려면 PATH 환경 변수의 모든 디렉토리를 살펴보십시오. 이 디렉토리는 시스템에 설치된 모든 명령/프로그램을 저장합니다.
흥미로운 명령 이름을 찾으면 매뉴얼 페이지에서 더 많은 정보를 읽기 전에 다음과 같이 얕은 정보를 수집하십시오.
PATH의 값을 반영하고/usr/local/bin 디렉토리로 이동했으며 fswatch (파일 수정 변경 사항 모니터링)라는 새 명령을 발견했다고 가정합니다.
$ echo $PATH $ cd /usr/local/bin

이제 Linux에서 다음과 같은 다양한 방법을 사용하여 fswatch 명령의 설명과 위치를 알아 보겠습니다.
1. whatis 명령
whatis는 인수로 입력 한 명령 이름 (예 : 아래 명령의 fswatch)에 대한 한 줄 매뉴얼 페이지 설명을 표시하는 데 사용됩니다.
설명이 너무 길면 일부 부분이 기본적으로 잘 리면 -l
플래그를 사용하여 전체 설명을 표시합니다.
$ whatis fswatch $ whatis -l fswatch

2. apropos 명령
apropos는 제공된 키워드 (명령어 이름 인 regex로 간주 됨)의 매뉴얼 페이지 이름과 설명을 검색합니다.
-l
옵션을 사용하면 경쟁 설명을 표시 할 수 있습니다.
$ apropos fswatch $ apropos -l fswatch

기본적으로 apropos는 아래 예제와 같이 일치하는 모든 행의 출력을 표시 할 수 있습니다. -e
스위치를 사용하여 정확한 키워드 만 일치시킬 수 있습니다.
$ apropos fmt $ apropos -e fmt

3. 명령어 입력
type은 주어진 명령의 전체 경로 이름을 알려줍니다. 추가로 입력 한 명령 이름이 별도의 디스크 파일로 존재하는 프로그램이 아닌 경우 type은 명령 분류도 알려줍니다.
- Shell built-in command or
- Shell keyword or reserved word or
- An alias
$ type fswatch

명령이 다른 명령의 별칭 인 경우 type은 별칭이 실행될 때 실행되는 명령을 보여줍니다. 시스템에 생성 된 모든 별칭을 보려면 alias 명령을 사용하십시오.
$ alias $ type l $ type ll

4. 어떤 명령
명령을 찾는 데 도움이되는 다음과 같이 절대 명령 경로를 인쇄합니다.
$ which fswatch

일부 바이너리는 PATH 아래 두 개 이상의 디렉토리에 저장 될 수 있으며 -a
플래그를 사용하여 일치하는 모든 경로 이름을 표시합니다.
5. whereis 명령
whereis 명령은 다음과 같이 제공된 명령 이름에 대한 바이너리, 소스 및 매뉴얼 페이지 파일을 찾습니다.
$ whereis fswatch $ whereis mkdir $ whereis rm

위의 명령은 명령/프로그램에 대한 빠른 정보를 찾는 데 중요 할 수 있지만 매뉴얼 페이지를 열고 읽으면 항상 다른 관련 프로그램 목록을 포함한 전체 문서를 제공합니다.
$ man fswatch
이 기사에서는 간단한 매뉴얼 페이지 설명과 명령 위치를 표시하는 데 사용되는 5 가지 간단한 명령을 검토했습니다. 이 게시물에 기여하거나 아래 피드백 섹션을 통해 질문 할 수 있습니다.