답변:
NB : @Rmano에게 감사합니다. 이 방법은 zsh
쉘에서 작동하지 않습니다 .
간단한 명령 :
ls ${PATH//:/ }
$PATH
환경 변수의 모든 명령이 나열됩니다 .
결과를 파일에 저장하기 위해 출력을 파일로 리디렉션 할 수 있습니다.
ls ${PATH//:/ } > mycommands.txt
디렉토리 이름에 $PATH
공백이 있으면 오류가 반환됩니다 . 이 경우 대신 다음을 사용하십시오.
while read -d ':' dir; do echo "$dir"; done <<<$PATH
또한 다음을 사용할 수 있습니다.
compgen -c | sort -u > commands && less commands
다른 방법은 더블 Tab클릭입니다.
find
명령을 사용하는 다른 방법 :
find {,/usr}/{,s}bin -printf '%f\n\0'
모든 공식 우분투 플레이버에서 기본 쉘인 bash를 사용하는 경우 compgen -c
별명을 포함하여 사용 가능한 명령을 보려면 실행 하십시오.
compgen -c | grep thunar
Thunar 파일 관리자가 설치되어 있으면 Thunar와 관련된 명령도 볼 수 있습니다.
터미널 Ctrl+ Alt+를 열고 t다음 명령을 실행하십시오.
whatis `compgen -c` | more
모든 명령과 각 명령에 대한 간단한 설명이 나열됩니다.
목록을 저장하려면 결과를 출력 파일로 리디렉션 할 수 있습니다
whatis `compgen -c` > listOfCommands.txt
그래서 내가 whatis 명령을 사용한 이유는 무엇입니까? 이 명령
man whatis
은 다음을 제공합니다.
각 매뉴얼 페이지에는 간단한 설명이 있습니다.
whatis는 매뉴얼 페이지 이름을 검색하고 일치하는 이름의 매뉴얼 페이지 설명을 표시합니다.
그래서 쉽게 말로 whatis
장군을 제공합니다. 각 명령에 대한 설명
apropos <keyword>
모든 명령과 간단한 설명을 검색하고 결과를 표시합니다.
터미널을 열고 Tab키를 두 번 누릅니다 .
cd
. Tab을 두 번 누르면 이러한 심각한 제한이 모두 극복됩니다. 누군가가 임의의 GNU / Linux 시스템에서 모든 명령을 표시하는 방법을 물었다면, 탭 완성이 적절한 해결책이 아니라고 주장 할 수 있습니다. 물론 미래에는 우분투에서 아무것도 변경 될 수 있지만 기본 대화 형 셸에서 탭 완성 가능성은 미미합니다.
터미널 창을 엽니 다 (GNOME 터미널은 정상이며 구성된 xTerm도 있습니다).
옵션은 다음과 같습니다.
가압에 의해 TAB키 ( "-> <! -")를 두 번, 당신은 라인이 비어있는 경우, 당신은 수와 사용 가능한 모든 명령의 이름을 얻을 것이다 콘솔에서 모든 명령을 완료하고 있습니다 . 시간이 다소 소요될 수 있으며 반 관리 유틸리티가 나열 될 수 있습니다. 참고 : 이것은 표준이 아니며 "쉘 간"방식에 대해서는 다른 옵션을 참조하십시오.
사용 man -k NAME
명령을 검색 (또는 그 일부) 및 man COMMAND
해당 명령에 대한 매뉴얼을 얻었다. 모든 명령에는 시스템 설명서가 없습니다. 관리 유틸리티 를 사용 하기 전에 사람을 읽는 것이 좋습니다. 날 믿어.
Midnight Commander ( mc
)를 사용하여 시스템과 파일 시스템을 관리 할 수있는 멋진 콘솔 (저주) GUI를 갖습니다. 패키지 관리자에서 설치해야 할 수도 있습니다. 걱정하지 마십시오. 안전하고 매우 일반적인 소프트웨어입니다.
참고 : 파일 시스템 사용에 혼란이 있거나 어려움이있을 때 작성됩니다.
ls /bin | more
모든 exential 관리 실행 파일 을 아는 데 사용하십시오 . ls /sbin | more
에 대한 일반적인 관리 실행 .
ls /usr/sbin | more
모든 사용자 실행 파일 을 아는 데 사용하십시오 . ls /usr/sbin | more
매우 많은 사용자 실행 파일 및 라이브러리 목록을 제공합니다 .
참고 : 출력 more
이 한 페이지 를 초과하면 (스크린), "Page Up"및 "Page Down"또는 스페이스 바를 눌러 스크롤해야합니다. 출력을 필터링하는 데
사용할 수 있습니다 COMMAND | grep TEXT
.
여기에 더 많은 질문이 있으면 도움을 받으면 답변 옆의 틱을 확인하는 것을 잊지 마십시오.
좋은 경험이 되십시오.
/usr/bin
여기에 언급되지 않은에 있습니다. 또한 /sbin
시스템 관리에 자주 사용되는 실행 파일 (예 : usermod
및)이 ifconfig
있습니다. 그리고 많은 시스템에는 /usr/games
and 같은 다른 바이너리 디렉토리가 있습니다 /usr/local/bin
. 참조 파일 시스템 표준과 계층 과 man 7 hier
. /bin
및 이외의 실행 파일에 대한 중요한 디렉토리를 언급하기 위해이를 확장 할 수 있습니다 /usr/sbin
.
이것은 조금 낡았지만 여전히 관련이 있습니다.
http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/
그리고 우분투 터미널 사용에 관한 정보
https://help.ubuntu.com/community/UsingTheTerminal
위 페이지에는 끝에 더 많은 링크가 있으며 우분투에 대한 더 많은 명령을 찾는 데 도움이됩니다.
bash
있지만 작동 하지 않습니다zsh
. refining-linux.org/archives/38/…