Bash aliases

Penggunaan alias ini dapat mempermudah dalam menjalankan suatu perintah yang terlalu panjang dan sukar untuk diingat dengan cara menggunakan nama alias tanpa perlu menuliskannya secara keseluruhan.

Membuat Alias

alias [nama alias]="[perintah]"

Contoh:

1
2
3
4
5
[Script@centos-vm ~]$ alias os="cat /etc/os-release"
[Script@centos-vm ~]$ alias ll="ls -lh --color=auto"
[Script@centos-vm ~]$ alias cl="clear"
[Script@centos-vm ~]$ alias ports="netstat -tulanp"
[Script@centos-vm ~]$ alias active-ports="netstat -tulpn"

Menampilkan Alias

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[Script@centos-vm ~]$ os
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="9"
PLATFORM_ID="platform:el9"
PRETTY_NAME="CentOS Stream 9"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:centos:centos:9"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
[Script@centos-vm ~]$ ll
total 12K
drwxr-xr-x 8 Script Script 4.0K Aug 12 05:19 evillimiter
-rw-r--r-- 1 Script Script   43 Aug 15 04:07 hello.sh
drwxr-xr-x 2 Script Script 4.0K Aug 14 11:11 permiss
---x--x--x 1 Script Script    0 Aug 14 11:33 tesfile
[Script@centos-vm ~]$ active-ports
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp6       0      0 :::8086                 :::*                    LISTEN      -
tcp6       0      0 :::8186                 :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
tcp6       0      0 :::1234                 :::*                    LISTEN      -
udp        0      0 0.0.0.0:68              0.0.0.0:*                           -
Catatan Penting
  • Secara default di bash/shell linux terdapat alias yang sudah didefinisikan sebelumnya oleh sistem. Kita bisa melihatnya dengan menjalankan perintah alias pada terminal.
  • Penulisan alias melalui terminal session bersifat sementara dan akan hilang ketika session di tutup atau membuka session baru. Jika ingin menyimpan alias yang sudah dibuat secara permanen, maka kita bisa menyimpannya pada file .bashrc yang ada pada home direktori.

Referensi