Alias Command Improve Productivity – Best Short Form Linux Commands
Alias command will help you to improve command execution faster and more faster as you make best practice out of it. Best short form Linux Commands you can make, long command short easy to type and faster to execute.
How did i make best short form Linux Commands using aliases.? Aliases are two types
- Global Alias
- Local Alias
Does it make any difference Global and Local Alias, I can say Yes, Because global level applicable for all the users including root user, whereas Local aliases are particular to that particular user only
Configure Global Aliases.?
Careful when your adding global level aliases do not use already exists command names for alias names. To configure global edit /etc/profile file and add alias at the end of the file.
[root@ArkitServer ~]# cat /etc/profile |grep ravi alias ravi='df -h' [root@ArkitServer ~]# ravi bash: ravi: command not found... [root@ArkitServer ~]# source /etc/profile [root@ArkitServer ~]# ravi Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel-root 15G 4.1G 11G 28% /
Local Alias configuration
User level aliases are called local alias to particular user. /home/USERNAME/.bashrc file you can use to add local aliases.
[root@ArkitServer ~]# cat .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
Adding alias is very easy on local level, using alias command
type p will execute pwd this is how command can be reduced and increase typing speed
As you can think how this feature is useful for you.? you can add number of aliases into .bashrc file, see below example when you type scan command will automatically scan for new devices
alias scan='ls /sys/class/scsi_host/ | while read host ; do echo "- - -" > /sys/class/scsi_host/$host/scan ; done'
List Existing Aliases
[root@ArkitServer ~]# alias -p alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
as shown in above command alias -p will list all aliases
How to Remove Aliases
It’s so simple to remove alias just type unalias ALIASNAME
[root@ArkitServer ~]# unalias which
In case of global alias you have to edit /etc/profile file and remove the entry from that file
That’s it about alias command short form Linux commands