Você pode procurar no seu ~ / .bashrc (ou em algum arquivo em que estejam os seus pseudônimos) ou escrever alguns desses comandos no shell:
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
Mas por que usar find sem o nome ". *"? Porque você pode colocar isso no seu .bashrc
source bash_hacks # where the file bash_hacks, in your home directory can
# contain the alias ll='ls -la etc etc'.
Como "ll" é um alias, não é necessário que tenha apenas um significado (ll = 'ls -alF --color'), você pode alias seu "ll" como outro comando como, eu não sei, "rm" . Eu acho que é mais uma convenção (produto de usos comuns).
Mas "ll" pode ser um programa armazenado em qualquer pasta do seu PATH. Por exemplo, se você tiver uma pasta chamada "bin" em sua casa, crie um script "ll" que contenha algo como
#!/bin/bash
ls -lhar
Mas, e se o seu PATH tiver sido alterado para adicionar outra pasta que contenha o novo comando "ll"? Para informações mais interessantes, você pode consultar o seguinte link para uma pergunta relacionada.
type -a commandname
irá revelar tudo - ele informará se o comando é um ou mais de um alias, função, interno ou um ou mais arquivos executáveis no seu PATH, nessa ordem de precedência. Isso ajuda a entender por que, por exemplo, desalinhar um comando não o retorna completamente ao comportamento esperado.