웹사이트 검색

Linux 명령 설명 및 위치를 찾는 5가지 방법


Linux 시스템에서 사용할 수 있는 수천 개의 명령/프로그램을 사용하면 주어진 명령의 유형과 목적은 물론 시스템에서의 해당 위치(절대 경로)를 아는 것이 초보자에게 약간 어려울 수 있습니다.

명령/프로그램에 대한 몇 가지 세부 사항을 알면 Linux 사용자가 수많은 명령을 익히는 데 도움이 될 뿐만 아니라 명령줄이나 스크립트를 통해 시스템에서 해당 명령을 사용할 작업을 이해할 수도 있습니다.

따라서 이 기사에서는 짧은 설명과 특정 명령의 위치를 표시하는 데 유용한 5가지 명령을 설명합니다.

시스템에서 새 명령을 찾으려면 PATH 환경 변수의 모든 디렉터리를 살펴보세요. 이 디렉터리에는 시스템에 설치된 모든 명령/프로그램이 저장됩니다.

흥미로운 명령 이름을 찾으면 매뉴얼 페이지에서 이에 대한 자세한 내용을 읽기 전에 다음과 같이 해당 명령에 대한 간단한 정보를 수집해 보십시오.

PATH 값을 에코하고 /usr/local/bin 디렉터리로 이동했으며 fswatch(파일 수정 변경 사항 모니터링)라는 새 명령을 발견했다고 가정합니다.

echo $PATH
cd /usr/local/bin

이제 Linux에서 다음과 같은 다양한 방법을 사용하여 fswatch 명령의 설명과 위치를 알아 보겠습니다.

1. 명령이 뭐죠?

whatis는 인수로 입력하는 명령 이름(예: 아래 명령의 fswatch)에 대한 한 줄 매뉴얼 페이지 설명을 표시하는 데 사용됩니다.

설명이 너무 길면 기본적으로 일부 부분이 잘려지며, -l 플래그를 사용하여 전체 설명을 표시합니다.

whatis fswatch
whatis -l fswatch

2. 명령에 따라

apropos는 제공된 매뉴얼 페이지 이름과 키워드 설명(명령 이름인 regex로 간주됨)을 검색합니다.

-l 옵션을 사용하면 경쟁 설명을 표시할 수 있습니다.

apropos fswatch 
apropos -l fswatch

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

apropos fmt
apropos -e fmt

3. 명령을 입력하세요

type은 해당 명령의 전체 경로 이름을 알려줍니다. 또한 입력한 명령 이름이 별도의 디스크 파일로 존재하는 프로그램이 아닌 경우 type은 명령 분류도 알려줍니다.

  1. 쉘 내장 명령 또는
  2. 쉘 키워드 또는 예약어 또는
  3. 별칭
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가지 간단한 명령을 검토했습니다. 이 게시물에 기여하거나 아래 피드백 섹션을 통해 질문할 수 있습니다.