Alias

Its easy to make the common mistake when your working between different operating systems. One of the most common ones to make is ifconfig and ipconfig.

Just for the record ifconfig is for linux based operating systems and ipconfig is for the windows operating system. To make things a little easier, we can look to set alias so that in the event where by we issue the incorrect command, it will invoke the correct command.

Linux alias

root@mysuperweb.co.uk:~# ipconfig
bash: ipconfig: command not found

Here we can see that we issue the ipconfig command but its only valid for windows environments.

root@mysuperweb.co.uk:~# alias ipconfig=ifconfig

We set the incorrect command first which equals (=) to the correct command.

root@mysuperwebco.uk:~# ipconfig

ens3: flags=4163  mtu 1500
        inet 192.168.0.1  netmask 255.255.0.0  broadcast 192.168.255.255
        inet6 fe80::f816:3eff:fe31:d2dd  prefixlen 64  scopeid 0x20
        ether fa:16:3e:31:d2:dd  txqueuelen 1000  (Ethernet)
        RX packets 526  bytes 45008 (43.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 450  bytes 49142 (47.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0