Вы можете заглянуть в ваш ~ / .bashrc (или в какой-то файл, где находятся ваши псевдонимы) или вы можете написать некоторые из этих команд в вашей оболочке:
command -v ll # "command" is a shell built-in that display information about
# the command. Use the built-in "help command" to see the
# options.
type -p ll # "type" is another built-in that display information about how the
# command would be interpreted
grep -r "alias ll=" ~ # and don't worry about de .file that contains your
# alias. This command search recursively under each
# folder of your home. So it's something rude.
find ~ -maxdepth 1 -type f | xargs grep "alias ll" # Just look in
# the files (not folders) in your home folder
Но зачем использовать find без -name ". *"? Потому что вы можете поместить это в свой .bashrc
source bash_hacks # where the file bash_hacks, in your home directory can
# contain the alias ll='ls -la etc etc'.
Поскольку "ll" - это псевдоним, это не обязательно имеет только одно значение (ll = 'ls -alF --color'), вы можете использовать псевдоним "ll" как другую команду, например, я не знаю, "rm" , Я думаю, что это скорее соглашение (продукт общего пользования).
Но «ll» может быть программой, хранящейся в любой папке вашего PATH. Например, если у вас дома есть папка с именем «bin», создайте скрипт «ll», который содержит что-то вроде
#!/bin/bash
ls -lhar
Но что, если ваш PATH был изменен, чтобы добавить еще одну папку, содержащую новую команду "ll"? Для более интересной информации, вы можете обратиться по следующей ссылке на связанный вопрос.
type -a commandname
покажет все - он скажет вам, является ли команда одним или несколькими из псевдонима, функции, встроенного или одного или нескольких исполняемых файлов в вашем PATH, в том порядке приоритета. Это помогает понять, почему, например, отключение команды не возвращает ее к ожидаемому поведению.