Q. Sometime I get confuges whether command is an alias or it is real command. How do I find out if shell command is aliased?
A: You need to use type command. It rells whether command is an alias, function, buitin command or executable command file.
$ type --all ls
ls is aliased to `ls --color=auto' ls is /bin/ls
$ type alias
alias is a shell builtin
So for each command, it indicate how it would be interpreted if used as a command name. You can also try out following options:
- If the -t option is used, `type' outputs a single word which is one of alias, keyword, function, builtin, file etc
- If the -p flag is used, `type' either returns the name of the disk file that would be executed, or nothing if `type -t NAME' would not return `file'.
- If the -a flag is used, `type' displays all of the places that contain an executable named `file'. This includes aliases, builtins, and functions, if and only if the -p flag is not also used.
- The -f flag suppresses shell function lookup.
- The -P flag forces a PATH search for each NAME, even if it is an alias, builtin, or function, and returns the name of the disk file that that would be executed.
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012
- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop