Если Вы хотите отобразить все команды, доступные в Вашем $PATH, можно использовать эту команду:
ls $(echo $PATH | tr ":" " ")
Если Вы хотите отобразить все исполняемые файлы, доступные в Вашей файловой системе, можно использовать эту команду (остерегайтесь, она могла бы занять время):
find / -type f \( -perm -u=x -o -perm -g=x -o -perm -o=x \) 2>/dev/null
Файлы, перечисленные этой командой, не, обязательно управляет, они просто установлены как исполняемый файл.
(Вы, возможно, должны были бы выполнить его как корень, если Вы хотите искать, удалить 2>/dev/null часть для знания, где команда находки не искала как обычный пользователь),
Можно также хотеть перечислить псевдонимы, сделать так, можно использовать эту команду:
alias
В ударе можно использовать compgen -c
получить все завершения команды, сгенерированные к stdout (таким образом, можно использовать grep
, и т.д. вместо того, чтобы просто пролистать список). Можно также добавить префикс:
$ compgen -c ls
ls
lsbom
lsbom
lsdiff
lsof
lsvfs
lsvfs
$ compgen -c | grep zcat
bzcat
bzcat
bzcat
gzcat
gzcat
lzcat
zcat
zcat
$ compgen -c | sort -u | grep zcat
bzcat
gzcat
lzcat
zcat
Не то, чтобы я знаю о, но Вы могли также ls /usr/bin
или ls /usr/sbin
или перечислите все укомплектовывание ls /usr/share/man/man1
На немного отличающейся ноте:
Много систем Linux имеют man
установленный.
man -k searchword
перечислит все команды (которые имеют ручные файлы), которые имеют searchword
в их описании, немного более всестороннем и всестороннем (man cmdname
затем перечислит руководство для cmdname
).
Все продукты, установленные в Вашей системе, могут быть выполнены от командной строки.
Однако некоторые встроенные команды доступны, которые характерны для оболочки, которую Вы используете.
Вот указатели на документацию о некоторых наиболее используемых оболочках: удар, Оболочка Bourne (sh), оболочка C (csh).
Для некоторых оболочек встроенное help
управляйте отображает полезную информацию о встроенных командах.