লিনক্সে Command Alias পদ্ধতি ব্যবহার করে আমরা অনেক বড় কমান্ড (অপশনস, আর্গুমেন্ট এবং অপারেটর) কে ছোট কমান্ডে রূপান্তর করতে পারি। উদাহরণ স্বরূপ, আমরা সবসময় নেটওয়ার্ক কানেক্টিভিটি টেস্ট করার জন্য সর্বদা আমাদের গেটওয়ে অ্যাড্রেসকে ‘ping’ করি। যেমনঃ ‘ping 192.168.0.1’, বা ‘Google’ কে ‘ping www.google.com’ বা ‘ping 8.8.8.8’ এই ভাবে। এক্ষেত্রে Command Alias করে আমরা এই ‘ping’ কমান্ড কে শর্ট কাট করে ফেলতে পারি। যেমনঃ
[root@desktop ~]# alias gw='ping 192.168.0.1'
[root@desktop ~]# alias google='ping www.google.com'
এখানে ‘gw’ এবং ‘google’ হচ্ছে alias নাম। অর্থাৎ যখন আমরা টার্মিনালে ‘gw’ বা ‘google’ কমান্ড লিখে এন্টার দিবো তখন ‘gw’ এবং ‘google’ এর alias হিসাবে যে কমান্ড টা উল্লেখ করা হয়েছে সেটা কাজ করবে। এইভাবে যত বড় কমান্ড হোক না কেন, সেটা কে alias করে ছোট কমান্ড হিসেবে ব্যবহার করা যায়।
[root@desktop ~]# gw
[root@desktop ~]# google
আমরা উপরে যেটা শিখলাম এটা হচ্ছে অস্থায়ী (Temporary) পদ্ধতি। অর্থাৎ সিস্টেম যদি রিস্টার্ট নেয়, তাহলে এই Alias করা চলে যাবে। এটাকে স্থায়ী (Permanent) করার জন্য নিচের পদ্ধতি টা অনুসরণ করতে হবে। এই জন্য আমাদেরকে হোম ডিরেক্টরি থেকে লুকায়িত (Hidden) ফাইলে ‘.bashrc’ ফাইল টা এডিট করে ফাইলের মধ্যে কমান্ড গুলো লিখে Alias করে দিতে হবে। তখন এটা স্থায়ী (Permanent) ভাবে থেকে যাবে অর্থ্যাৎ সিস্টেম রিস্টার্ট নিলেও কোনও সমস্যা হবে না।
[root@desktop0 ~]# vim .bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias gw='ping 192.168.0.1' ;{new line}
alias google='ping www.google.com' ;{new line}
‘.bashrc’ ফাইল টা ওপেন করলে দেখা যাবে, আগে থেকে এখানে কিছু কমান্ড alias করা আছে। ঐ কমান্ডগুলোর নিচে উপরের দুইটি লাইন লিখে সেভ (:x) করলেই হবে।
