রবিবার, ১৭ এপ্রিল, ২০১১

টার্মিনালঃ কী, কেন ও কিভাবে-২য় পর্ব-বেসিক অপারেশন

আগের পর্বঃ
এর আগের পর্বে আপনাদের টার্মিনালের সঙ্গে মোটামুটি পরিচয় হয়েছে। আশা করি টার্মিনাল কী, কেন এই টার্মিনাল ব্যবহার করা হয়ে থাকে এসম্মন্ধে ধারণা পেয়েছেন। এই পর্বে আমি আপনাদেরকে টার্মিনালের কিছু বেসিক অপারেশন সম্মন্ধে বলব। টার্মিনালে কমান্ড লেখার জন্য এই অপারেশনগুলো না জানলেই নয়।

বেসিক অপারেশন
  • Location
যারা উইন্ডোজের কমান্ড প্রম্পট ব্যবহার করেছেন, তারা এই জিনিসের সাথে পরিচিত। তবে কমান্ড প্রম্পটের লোকেশনের সাথে লিনাক্সের টার্মিনালের পার্থক্য হচ্ছে উইন্ডোজের প্রম্পটে লোকেশনের জন্য ব্যাক স্ল্যাশ(\) ব্যবহৃত হয়, আর লিনাক্সে ফরওয়ার্ড স্ল্যাশ(/) ব্যবহৃত হয়। যেমন আমার হোম ফোল্ডারে wallpaper ফোল্ডারের ভেতর nature ফোল্ডারে টার্মিনালের লোকেশন হবেঃ
icche_ghuri@lucid-lynx:~/wallpaper/nature$
টার্মিনাল ওপেন করার পর এটি হোম ফোল্ডার লোকেশনে থাকে। যেমনঃ আমার টার্মিনাল ওপেন করার পর দেখায়ঃ
icche_ghuri@lucid-lynx:~$
লক্ষ্য করুন, এখানে ~ ও $ চিহ্নের মধ্যে কোন লেখা নেই, মানে আপনি হোম ফোল্ডারে আছেন। আপনি এই $-এর পর থেকে লেখা শুরু করবেন। যদি উবুন্টু সম্পর্কিত কোন সাইটে আপনাকে বলা হয় নিচের কমান্ডটি প্রয়োগ করার জন্যঃ
sudo apt-get update
এর মানে আপনি $-এর পর এই কমান্ডটি লিখে এন্টার প্রেস করবেন।
  • cd কমান্ডের ব্যবহার
উইন্ডোজের cd কমান্ডের সাথে এই cd কমান্ডের পুরোপুরি মিল আছে। যারা উইন্ডোজে cd কমান্ড ব্যবহার করেননি তাদের জন্য বলছি, cd মানে change directory। মানে টার্মিনালে আপনার ডিরেক্টরী বা ফোল্ডার পরিবর্তন করার জন্য এই কমান্ড ব্যবহার করা হয়। যেমন আমার wallpaper ফোল্ডারের ভেতর art নামে একটি ফোল্ডার আছে। এখন আমি টার্মিনালে হোম ফোল্ডার থেকে wallpaper>art ফোল্ডারে লোকেশন পরিবর্তন করব। তাহলে আমার কমান্ড হবেঃ
cd wallpaper/art/
তাহলে টার্মিনালে দেখাবেঃ
icche_ghuri@lucid-lynx:~/wallpaper/art$
এখন যদি আপনি art ফোল্ডার থেকে একধাপ পেছনের ফোল্ডার wallpaper-এ যেতে চান, তাহলে লিখতে হবেঃ
cd ..
আর যদি আপনি একেবারে হোম ফোল্ডারে ফিরে যেতে চান তাহলে শুধু cd লিখে এন্টার দিলেই হবে। যেমনঃ
icche_ghuri@lucid-lynx:~/wallpaper/art$ cd
icche_ghuri@lucid-lynx:~$
আপনি যেকোন ফোল্ডারে থাকা অবস্থা cd কমান্ড দিয়ে অন্য যেকোন ফোল্ডারে যেতে পারবেন, শুধু লোকেশনটি ঠিকমত লিখতে হবে। মনে রাখবেন টার্মিনালে লেখার সময় বড় হাতের অক্ষর আর ছোট হাতের অক্ষর আলাদা। অর্থাৎ, Wallpaper আর wallpaper ফোল্ডার টার্মিনালে ভিন্ন।
  • TAB কী'র ব্যবহার
টার্মিনালে কীবোর্ডের TAB কী'র ব্যবহার অত্যন্ত কার্যকরী। এর সঠিক ব্যবহারে টার্মিনালে আপনার কমান্ড লেখার দক্ষতা ও কার্যকারিতা অনেকাংশে বৃদ্ধি পাবে। যেমন আপনি যদি হোম ফোল্ডার থেকে wallpaper ফোল্ডারে যেতে চান তাহলে আপনাকে টাইপ করতে হবেঃ
cd wallpaper
কিন্তু এখানে cd এর পরে শুধু wall লিখে TAB চাপলেই টার্মিনালে পুরো wallpaper/ লেখা দেখতে পাবেন। তবে যদি wall নাম দিয়ে শুরু অন্য কোন ফোল্ডার হোম ফোল্ডারে থেকে থাকে তবে দুই বার TAB চাপলে টার্মিনাল আপনাকে দেখিয়ে দিবে wall দিয়ে শুরু কি কি ফোল্ডার আছে। ধরি, হোম ফোল্ডারে wallpaper ও wallstreet মানে দুটি ফোল্ডার আছে। তাহলে cd wall-এর পর দুইবার TAB চাপার পর দেখাবেঃ
icche_ghuri@lucid-lynx:~$ cd wall
wallpaper/ wallstreet/
icche_ghuri@lucid-lynx:~$ cd wall
এখন যদি আপনি এই wall-এর পর p লিখে আবার ট্যাব চাপেন তাহলে পুরো wallpaper/ লেখাটি দেখতে পাবেন।
  • cp এবং mv
cp অর্থাৎ copy কমান্ড দিয়ে আপনি ফাইল/ফোল্ডার কপি/পেস্ট করতে পারবেন। যেমনঃ
cp ubuntu_high.jpg wallpaper/
এখানে ubuntu_high.jpg ফাইলটি wallpaper ফোল্ডারে কপি হবে। একাধিক ফাইল কপি করার জন্য লিখুনঃ
cp ubuntu_high.jpg ubuntu_med.jpg ubuntu_low.jpg wallpaper/
mv অর্থাৎ move কমান্ড দিয়ে ফাইল/ফোল্ডার কাট/পেস্ট করা হয়। উপরের কমান্ডগুলোতে cp-এর বদলে mv ব্যবহার করলে ফাইলগুলো wallpaper ফোল্ডারে কাট/পেস্ট হবে।
  • mkdir
নতুন ফোল্ডার তৈরী করার জন্য mkdir অর্থাৎ make dir কমান্ডটি ব্যবহৃত হয়। যেমন, Ubuntu নামে কোন ফোল্ডার তৈরীর জন্য লিখুনঃ
mkdir Ubuntu
  • rm
ফাইল বা ফোল্ডার ডিলিট করার জন্য rm অর্থাৎ remove কমান্ড ব্যবহৃত হয়। যেমন,
rm ubuntu_high.jpg
এই কমান্ডের সাহায্যে আপনি ubuntu_high.jpg ফাইলটি ডিলিট করতে পারবেন। এটি ট্র্যাশে না গিয়ে সরাসরি shift+delete হবে। কোন ফোল্ডার রিমুভ করার জন্য rm এর পর একটি -r দিতে হয়। যেমন,
rm -r Ubuntu
এখানে Ubuntu ফোল্ডার ও তার ভিতরের সকল ফাইল রিমুভ হবে।
  • dir ও ls কমান্ড
এই দুটো কমান্ডের সাহায্যে আপনি আপনার ফোল্ডারের ভেতর কি কি ফাইল/ফোল্ডার আছে তা দেখতে পাবেন। dir=directory এবং ls=list directory। তবে dir কমান্ডের চেয়ে ls কমান্ড অনেক শক্তিশালী। ls কমান্ড দিলে আপনি ফোল্ডারের ভেতরের আলাদা আলদা ধরণের ফাইল/ফোল্ডারগুলোকে আলাদা আলাদা রঙ্গে দেখতে পাবেন।
  • ctrl+c
এই শর্টকাট কমান্ডের মাধ্যমে টার্মিনালে চলা কোন কমান্ডের কাজ cancel বা বাতিল করতে পারবেন। যেমন, উবুন্টুর রেপোজিটরী আপডেটের জন্য নিচের কমান্ডটি দেয়া হয়
sudo apt-get update
এই কমান্ড লিখে এন্টার দেয়ার সাথে সাথে অনেক লেখা, লিঙ্ক ইত্যাদি দেখতে পাবেন। এই সময় যদি আপনি ctrl+c চাপেন, তাহলে এই প্রক্রিয়া বন্ধ হয়ে যাবে। অর্থাৎ, আপনার sudo apt-get update কমান্ডের কাজটি বাতিল হয়ে যাবে।
  • ctrl+r
এটি টার্মিনালের দারুন একটি শর্টকাট। এর মাধ্যমে টার্মিনালে আগে এক্সিকিউট করা কোন কমান্ড আপনি অল্প কিছু অক্ষর লিখেই কাজ করতে পারবেন। যেমন ধরুন আপনি আগে একটি কমান্ড দিয়েছেন যেটা এরকম
sudo pon dsl-provider
এই কমান্ডের পর আপনি হয়ত আরো অনেক কমান্ড দিয়েছেন। এখন আপনি এই কমান্ডটি আবার দিতে চান। তাহলে ctrl+r চেপে pon লিখলেই দেখতে পাবেন টার্মিনাল আপনার আগের দেয়া পুরো কমান্ডটি দেখাচ্ছে
এরপর এন্টার দিলেই আপনার আগের কমান্ডটি আবার দেয়া হয়ে যাবে।
  • UP/DOWN অ্যারো কী
টার্মিনালে পূর্বের দেয়া কমান্ড দেখার জন্য কী বোর্ডের এই দুটো কী ব্যবহার করা হয়।
  • man page
man page হচ্ছে কোন কমান্ডের Manual Page। এই ম্যানুয়ালে একটি কমান্ডের কাজ কি, কিভাবে ব্যবহার করতে হয়,এর সাথে কি কি অপশন যুক্ত করে কমান্ডটি মডিফাই করা যায়, ইত্যাদি লেখা থাকে। man page দেখার জন্য টার্মিনালে লিখুন,
man command_name
যেমন apt-get এর ম্যান পেজ দেখার জন্য কমান্ড দিন
man apt-get
man page থেকে বের হওয়ার জন্য কীবোর্ডের q প্রেস করুন।
  • কীবোর্ড শর্টকাটস
টার্মিনাল মেনুর Edit>Keyboard Shortcuts থেকে টার্মিনালের বেশকিছু শর্টকাট দেখে নিতে পারেন। এতে লেখা কপি/পেস্ট করার জন্য ctrl+shift+c, ctrl+shift+v-এর মত আরো কিছু শর্টকাট কী দেয়া আছে।

আশা করি এতক্ষণে টার্মিনালে বেসিক অপারেশন সম্পর্কে আপনাদের জানাতে পেরেছি। এই অপারেশনগুলো নিয়মিত চর্চা করে দেখুন, টার্মিনাল নিয়ে আপনার ভয় কেটে যাবে। এর পরের পর্বে আমরা দেখব লিনাক্সের বিখ্যাত sudo কমান্ডের ব্যবহার।

পরের পর্বঃ

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | coupon codes