- Если не получается найти командами ниже – надо использовать find 🙂
locate – аналог find, но сохраняет внутреннюю базу, в итоге результат можно получить быстро, но за счет предварительного создания картиры .
type показывает какого типа является исполняемая команда – встроенная в shell функция (shell builtin), внешняя функция (shell function) или утилита. Для последних показывается путь до утилиты.
#type echo
echo is a shell builtin
#type ping
ping is /sbin/ping
#type uname
uname is /usr/bin/uname
#hello_world() { ;\
echo "Hello_World" ;\
}
#
#type hello_world
hello_world is a shell function
realpath – показывает абсолютный путь до указанного файла
root@server:~# realpath debug
/root/debug
w, which, whereis – поиск пути до исполняемого файла. Which и wheris не полные эквиваленты. Вот пример для Ruby поставленного через rvm.
[tool@sv]$ which ruby /usr/local/rvm/rubies/ruby-2.1.4/bin/ruby [tool@sv]$ whereis ruby ruby: /usr/bin/ruby /usr/lib/ruby /usr/lib64/ruby /usr/share/man/man1/ruby.1.gz