Mac의 명령줄 인터페이스인 터미널에는 어리둥절할 정도로 다양한 명령이 포함되어 있습니다. 구글 검색과 매뉴얼 페이지는 당신의 컴퓨터가 무엇을 할 수 있는지 더 잘 이해하는 데 도움이 될 것이지만, 당신의 맥에 있는 모든 명령의 이름을 알려주지는 않을 것이다. 사용 가능한 모든 명령을 한 번에 보고 싶거나 특정 명령을 찾으려는 경우 아래 지침에 따라 Mac에서 모든 터미널 명령을 찾을 수 있습니다.
사용 가능한 모든 터미널 명령 보기
1. 터미널(Applications/Utilities/Terminal.app)을 엽니다.
2. 'Escape' 키(또는 MacBook Pro Touchbar의 버튼)를 1~2초 동안 누릅니다.
3. "모든 1456 가능성을 표시하시겠습니까?"라는 메시지가 표시되면 "Y" 키를 누릅니다. 사용 가능한 명령의 정확한 수는 설치에 따라 다르지만 약 1400개여야 합니다.
4. 이제 터미널에 사용 가능한 모든 명령이 알파벳 순서로 나열됩니다. "Enter" 키를 눌러 목록을 한 줄씩 탐색할 수 있습니다. 뒤로 이동하는 방법이 없으므로 천천히 읽으십시오.
5. 명령 프롬프트로 돌아가려면 "Control + C" 또는 "Delete" 키를 눌러 사용 가능한 명령 목록을 종료합니다. 모든 명령을 스크롤할 때까지 "Enter" 키를 계속 누르고 있으면 자동으로 명령 프롬프트로 돌아갑니다.
Compgen으로 명령 목록 생성
터미널 창에서 명령 목록을 보고 싶지 않지만 사용 가능한 모든 터미널 명령이 포함된 텍스트 파일을 생성하려면 어떻게 해야 합니까? compgen
을 사용할 수 있습니다. 사용 가능한 모든 명령 목록을 생성한 다음 명령 결과를 새 텍스트 파일로 보냅니다. grep
를 사용할 수도 있습니다. compgen의 출력을 빠르게 검색합니다.
1. 터미널(Applications/Utilities/Terminal.app)을 엽니다.
2. 사용 가능한 모든 터미널 명령(및 명령 별칭)을 즉시 나열하려면 compgen -ac
를 입력하세요. "Enter"를 누르십시오.
3. 모든 명령어 목록이 포함된 텍스트 파일을 만들려면 다음 명령어를 입력하고 Enter 키를 누릅니다.
compgen -ac > commandlist.txt
그러면 compgen
이 전송됩니다. 명령의 출력을 "commandlist.txt"라는 새 텍스트 파일로 만듭니다. 그러면 해당 파일이 현재 작업 디렉토리(기본적으로 홈 디렉토리)에 나타납니다.
추가 Compgen 옵션
1. compgen -b
사용 내장 명령만 표시합니다. 다음은 cd
와 같이 macOS의 기본 명령줄 인터프리터인 Bash에 '내장된' 명령입니다. 그리고 kill
.
2. grep
를 사용하여 compgen의 출력을 검색합니다. , 텍스트 문자열을 검색하는 또 다른 터미널 명령입니다. 예를 들어 이름에 "net"이 포함된 모든 명령을 찾으려면 다음 명령을 입력하고 Enter 키를 누릅니다.
compgen -ac | grep net
그러면 제목에 "net"이 포함된 모든 명령의 짧은 목록이 표시됩니다.
3. compgen -k
사용 사용 가능한 모든 "키워드"를 나열합니다. 이 키워드는 bash가 실행할 명령줄 스크립트를 작성할 때 사용할 수 있는 명령입니다.
결론
사용 가능한 모든 터미널 명령 목록을 수동으로 검색하려면 Esc 키 트릭을 사용하십시오. 그러나 이것은 특정 명령을 찾는 가장 좋은 방법은 아닙니다. 사용 가능한 명령어의 검색 및 내보내기 가능한 디렉토리를 보려면 compgen
을 사용하세요. 여러 명령 옵션 중 하나와 함께 사용할 수 있습니다.