Linux ‘alias’ Command by Examples

লিনক্সে Command Alias পদ্ধতি ব্যবহার করে আমরা অনেক বড় কমান্ড (অপশনস, আর্গুমেন্ট এবং অপারেটর) কে ছোট কমান্ড হিসেবে ব্যবহার করতে পারি। উদাহরণ স্বরূপ, আমরা সবসময় নেটওয়ার্ক কানেক্টিভিটি টেস্ট করার জন্য সর্বদা গেটওয়ে কে ‘ping’ করি। যেমনঃ ‘ping 172.25.11.1’, বা ‘Google’ কে ‘ping www.google.com’ বা ‘ping 8.8.8.8’ এই ভাবে। এক্ষেত্রে Command Alias করে আমরা এই ‘ping’ কমান্ড কে শর্ট কাট করে ফেলতে পারি। যেমনঃ

[root@desktop ~]# alias gw=’ping 172.25.11.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 172.25.11.1’             ;{new line}

 alias google=’ping www.google.com’      ;{new line}

‘.bashrc’ ফাইল টা ওপেন করলে দেখা যাবে, আগে থেকে এখানে কিছু কমান্ড alias করা আছে। ঐ কমান্ডগুলোর নিচে উপরের দুইটি লাইন লিখে সেভ (:x) করলেই হবে।

[sp_comments_block]