読者です 読者をやめる 読者になる 読者になる

Engineer of the lawyer

I was able to pass the Network Specialist. Next target is the Project Manager.

aliasコマンド

aliasコマンドとはコマンドに別名をつけることができるコマンド

下記は普通にlsコマンドを実行した例

[root@lpicprac ~]# cd /var/log/
[root@lpicprac log]# ls
anaconda.log          audit       cron-20130707  lastlog            mysqld.log       spooler
anaconda.program.log  boot.log    dmesg          maillog            prelink          spooler-20130707
anaconda.storage.log  btmp        dmesg.old      maillog-20130707   sa               tallylog
anaconda.syslog       ConsoleKit  dracut.log     messages           secure           wtmp
anaconda.yum.log      cron        httpd          messages-20130707  secure-20130707  yum.log
[root@lpicprac log]#

aliasコマンドを使って単にlsと実行したときにls -lが実行されるようにする

[root@lpicprac log]# alias ls='ls -l'
[root@lpicprac log]# ls
total 212
-rw-------. 1 root  root       0 Jul  6 14:44 anaconda.log
-rw-------. 1 root  root       0 Jul  6 14:44 anaconda.program.log
-rw-------. 1 root  root       0 Jul  6 14:44 anaconda.storage.log
-rw-------. 1 root  root       0 Jul  6 14:44 anaconda.syslog
-rw-------. 1 root  root       0 Jul  6 14:44 anaconda.yum.log
drwxr-x---  2 root  root    4096 Jun 22  2012 audit
-rw-r--r--  2 root  root    1846 Jul  6 16:32 boot.log
-rw-------. 1 root  utmp   16896 Jul  9 10:46 btmp
drwxr-xr-x. 2 root  root    4096 Apr 25  2012 ConsoleKit
-rw-------  1 root  root   51457 Jul  9 23:40 cron
-rw-------  1 root  root   13003 Jul  7 04:20 cron-20130707
-rw-r--r--  1 root  root   11832 Jul  6 16:32 dmesg
-rw-r--r--  1 root  root       0 Jul  6 14:44 dmesg.old
-rw-r--r--  1 root  root       0 Jul  6 14:44 dracut.log
drwx------  2 root  root    4096 Jul  9 11:03 httpd
-rw-r--r--. 1 root  root  146584 Jul  9 22:31 lastlog
-rw-------  1 root  root       0 Jul  7 04:20 maillog
-rw-------. 1 root  root       0 Jul  6 14:44 maillog-20130707
-rw-------  1 root  root     146 Jul  7 04:20 messages
-rw-------. 1 root  root   20087 Jul  6 16:33 messages-20130707
-rw-r-----  1 mysql mysql    882 Jul  6 16:32 mysqld.log
drwxr-xr-x  2 root  root    4096 Jul  6 15:41 prelink
drwxr-xr-x  2 root  root    4096 Jul  9 00:00 sa
-rw-------  1 root  root   13281 Jul  9 23:46 secure
-rw-------. 1 root  root    9316 Jul  7 03:20 secure-20130707
-rw-------  1 root  root       0 Jul  7 04:20 spooler
-rw-------. 1 root  root       0 Jul  6 14:44 spooler-20130707
-rw-------. 1 root  root       0 Jul  6 14:44 tallylog
-rw-rw-r--. 1 root  utmp   17280 Jul  9 22:31 wtmp
-rw-------  1 root  root       0 Jul  6 14:44 yum.log
[root@lpicprac log]#

オプションを使って頻繁に実行するコマンドとかにはaliasコマンドで短いコマンドでも実行できるように設定しておくのも便利ですね。