~ / .Bashrc dosyasına (veya takma adlarınızın bulunduğu bir dosyaya) bakabilir veya bu komutların bazılarını kabuğunuza yazabilirsiniz:
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
Fakat neden "-*" ismi olmadan bulmalı? Çünkü bunu .bashrc içine koyabilirsiniz
source bash_hacks # where the file bash_hacks, in your home directory can
# contain the alias ll='ls -la etc etc'.
"Ll" bir takma ad olduğundan, tek bir anlama sahip olması zorunlu değildir (ll = 'ls -alF --color'), "ll" adınızı başka bir komutta olduğu gibi, "bilmiyorum" gibi . Ben daha fazla bir kongre (ortak kullanımların ürünü) olduğunu düşünüyorum.
Ancak "ll" PATH'nizin herhangi bir klasöründe saklanan bir program olabilir. Örneğin, evinizde "bin" adlı bir klasör varsa, gibi bir şey içeren bir "ll" betiği hazırlayın.
#!/bin/bash
ls -lhar
Ancak, PATH'iniz yeni "ll" komutunu içeren başka bir klasör eklemek için değiştirilmişse ne olur? Daha ilginç bilgi için, ilgili bir soru için aşağıdaki linke bakabilirsiniz.
type -a commandname
hepsini gösterecektir - komutun PATH'nizde bir öncelik sırası, bir takma ad, işlev ya da bir ya da daha fazla çalıştırılabilir dosya olup olmadığını size söyleyecektir. Bu, örneğin bir komuta eşitsizliğin neden onu beklenen davranışa kadar geri getirmediğini anlamada yardımcı olur.