Bạn có thể tìm trong ~ / .bashrc (hoặc một số tệp có bí danh của bạn) hoặc bạn có thể viết một số lệnh này trong trình bao của mình:
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
Nhưng tại sao sử dụng find mà không có -name ". *"? Vì bạn có thể đặt cái này trong .bashrc của bạn
source bash_hacks # where the file bash_hacks, in your home directory can
# contain the alias ll='ls -la etc etc'.
Vì "ll" nó là bí danh, nên nó không có nghĩa chỉ có một nghĩa (ll = 'ls -alF --color'), bạn có thể đặt bí danh "ll" của mình như một cách khác . Tôi nghĩ đó là một quy ước (sản phẩm sử dụng phổ biến).
Nhưng "ll" có thể là một chương trình được lưu trữ trong bất kỳ thư mục nào trong PATH của bạn. Ví dụ: nếu bạn có một thư mục có tên "bin" trong nhà, hãy tạo một tập lệnh "ll" có chứa một cái gì đó như
#!/bin/bash
ls -lhar
Nhưng, điều gì sẽ xảy ra nếu PATH của bạn đã bị thay đổi để thêm một thư mục khác chứa lệnh "ll" mới? Để biết thêm thông tin thú vị, bạn có thể tham khảo liên kết sau đây cho một câu hỏi liên quan.
type -a commandname
sẽ tiết lộ tất cả - nó sẽ cho bạn biết nếu lệnh là một hoặc nhiều bí danh, hàm, dựng sẵn hoặc một hoặc nhiều tệp thực thi trong PATH của bạn, theo thứ tự ưu tiên đó. Điều này hỗ trợ cho việc hiểu tại sao, ví dụ, không định nghĩa một lệnh không trả lại tất cả các cách cho hành vi dự kiến.