কম্পিউটার টিউটোরিয়াল

লিনাক্স টার্মিনাল এবং ডেস্কটপে ফাইল ম্যানেজমেন্ট

লিনাক্সে নতুন? Windowsকে বাই করে একটি ওপেন সোর্ড অপশন যেন Ubuntu নিলেন? একবার স্যুইচ করলে, আপনি একটি সেনসিবল ডেস্কটপ পাবেন যা ব্যবহার করা সহজ, নতুন অ্যাপ ইনস্টল ও লঞ্চ করার থেকে ডেটা অর্গানাইজ করার পর্যন্ত।

লিনাক্সে ফাইল ও ফোল্ডার ম্যানেজ করা সহজ, আপনি ডেস্কটপ ব্যবহার করুন বা কমান্ড লাইন। বস্তুতঃ, অনেক সিচুয়েশনে টার্মিনাল ইনপুট ব্যবহার করা কুইক হতে পারে, তাই আমরা কী কী কমান্ড আছে এবং সেগুলো মাউস-চালিত ডেস্কটপ অ্যাল্টারনেটিভের সাথে কীভাবে তুলনা হয় সেটি দেখব।

টার্মিনাল এবং Nautilus

আমরা Ubuntu 16.04 LTS ব্যবহার করে লিনাক্সে ফাইল ম্যানেজমেন্ট দেখছি, তাই আমরা Nautilus ব্যবহার করব। এটি উবুন্টুর ডিফল্ট ফাইল ম্যানেজার, যদিও অন্যান্য ইনস্টল করা যায় (কিন্তু সেগুলো সহজে ডিফল্ট হিসেবে সেট করা যায় না)। Nautilus খোলা জন্য, আপনাকে শুধু Unity Launcher-এ ফাইল আইকনে ক্লিক করতে হবে।

লিনাক্স টার্মিনাল এবং ডেস্কটপে ফাইল ম্যানেজমেন্ট

টার্মিনাল, যেভাবেই, আপনার এক্সপেক্টেশন মতো—একটি কালো বক্স একটি প্রম্পট এবং একটি ফ্ল্যাশিং কার্সর কমান্ডের জন্য অপেক্ষায়। আপনি এটিকে উবুন্টু Unity বাটনে ক্লিক করে terminal টাইপ করে পেতে পারেন। রেজাল্ট লিস্টে একটি কমান্ড লাইন অ্যাপ দেখাবে, সেটিতে ক্লিক করুন খোলার জন্য।

ls দিয়ে ফাইল লিস্ট

ফাইল ম্যানেজারে, ফাইল লিস্ট করা wzgl Atari সহজ। শুধু লেফট-ক্লিক করে যে ড্রাইভ বা ডিরেক্টরির কন্টেন্ট দেখতে চান সেটি সিলেক্ট করুন, সেগুলো ডিসপ্লে হবে। একটি সাব-ডিরেক্টরি খোললে এর কন্টেন্ট দেখাবে।

সিমিলারলি, টার্মিনালে একটি ডিরেক্টরির কন্টেন্ট দেখা ততটুকু সহজ। কমান্ড লাইন লঞ্চ করার পর, আপনি ডিফল্টভাবে আপনার পারসোনাল ডিরেক্টরি, Home-এ থাকবেন। কন্টেন্ট দেখতে এন্টার করুন:

ls

এটি করেন্ট ডিরেক্টরির ফাইলগুলো লিস্ট করবে। আপনি যদি সাব-ডিরেক্টরির কন্টেন্টও দেখতে চান, ব্যবহার করুন:

ls -R

-R সوییচ টার্মিনালকে বোঝায় আপনি রিকার্সিভলি সাব-ডিরেক্টরি এবং তাদের কন্টেন্ট দেখতে চান।

লিনাক্স টার্মিনাল এবং ডেস্কটপে ফাইল ম্যানেজমেন্ট

ইন্ডিভিজুয়াল ডিরেক্টরির কন্টেন্ট লিস্ট করতে, ls /[DIRECTORY NAME] ব্যবহার করুন। উদাহরণস্বরূপ:

ls /Music

…Music সাব-ডিরেক্টরির কন্টেন্ট ডিসপ্লে করবে।

cd দিয়ে ডিরেক্টরি চেঞ্জ

ফাইল ম্যানেজারে, আপনি বাম প্যানেলের ডিরেক্টরিগুলোতে ক্লিক করে কুইকলি ওভারভিউ পেতে পারেন কী ফাইল কোথায় স্টোরড। প্রতিবার আপনি এই ডিরেক্টরিগুলো সিলেক্ট করলে, আপনি সেগুলো খুলছেন, ফাইল ম্যানেজমেন্ট হায়ারার্কিতে আপনার পজিশন চেঞ্জ করছেন।

কমান্ড লাইনে একই ইফেক্ট পাওয়া যায় cd দিয়ে। উদাহরণস্বরূপ:

cd Documents

…Documents সাব-ডিরেক্টরিতে ডিরেক্টরি চেঞ্জ করবে। আপনি যদি পছন্দ করেন, একটি ফুল ফাইলপথ স্পেসিফাই করে ড্রাইভের অন্য জায়গার ডিরেক্টরি খুলতে পারেন।

cd /etc/fonts

একই সাথে, আপনি এক লেভেল আপ যেতে পারেন—যেমন, Documents থেকে Home-এ ফেরত যেতে—ব্যবহার করে:

cd ..

এছাড়া cd / সম্পর্কে জানা ভালো—এই কমান্ড যেকোনো অন্য লোকেশন থেকে আপনাকে ডিফল্ট Home ডিরেক্টরিতে ফেরত পাঠাবে।

ফাইল এবং ডিরেক্টরি ডিলিট

টার্মিনালে, ফাইল ডিলিশন भয়াঙ্কর সিম্পল; কোনো কনফার্মেশন অফার করা হয় না, একবার কমান্ড দিলে ফাইল চলে যায়, Vĩnh viễn (যদি আপনি রিকভারি সফটওয়্যার ব্যবহার করে রিট্রিভ না করেন)।

টার্মিনালে ফাইল ডিলিট করতে rm ব্যবহার করুন, এইভাবে:

rm myfile

আপনি ফাইলের ফুল পথও ব্যবহার করতে পারেন যেটি ডিলিট করতে চান:

rm /path/to/myfile

একই অ্যাকশন ডেস্কটপ এনভায়রনমেন্টে রাইট-ক্লিক করে ফাইল এবং Delete অপশন সিলেক্ট করলে (উবুন্টুতে এটি লেবেল করা Move to the rubbish bin)। আপনি ফাইল সিলেক্ট করে কীবোর্ডের Delete বাটন চাপলেও হবে। ডিরেক্টরির জন্যও একই— কিন্তু নিশ্চিত হন ভেতরে কিছু আছে না যা আপনার রাখতে হবে!

লিনাক্স টার্মিনাল এবং ডেস্কটপে ফাইল ম্যানেজমেন্ট

টার্মিনালে ডিরেক্টরি রিমুভ করতে rmdir কমান্ড লাগে:

rmdir mydirectory

আবার, ডিরেক্টরি ট্রিয়ের অন্য লোকেশন থেকে ডিরেক্টরি ডিলিট করতে ফুল পথ স্পেসিফিকেশন ইনক্লুড করা যায়:

rmdir /path/to/mydirectory

একটি ডিরেক্টরি এবং তার কন্টেন্ট ডিলিট করতে -r কন্ডিশন ব্যবহার করুন। আবার, কমান্ড লাইনে rm কনফার্মেশন অফার করে না, তাই সাবধানে ব্যবহার করুন!

mv এবং cp দিয়ে মুভ এবং কপি

আপনি যদি টার্মিনালে একটি ফাইল মুভ করতে চান, mv কমান্ড আপনার বন্ধু। সিম্পলি ফাইলের নাম এবং এর নতুন ডিরেক্টরি দিয়ে এটা ব্যবহার করুন:

mv myfile /home/mydirectory

GUI-তে এই অ্যাকশন করতে, ফাইল রাইট-ক্লিক করে Move To.... সিলেক্ট করুন।

ফাইল মুভ করার বদলে, আপনি কপি করতে চাইতে পারেন। এটি cp bash কমান্ড দিয়ে, sudo-সহ করা হয়, এইভাবে:

sudo cp myfile /home/mydirectory

আপনি একটি ডিরেক্টরি এবং তার কন্টেন্ট কপি করতে পারেন -r রিকার্সিভ কন্ডিশন দিয়ে:

sudo cp -r /home/mydirectory /home/otherdirectory

এই কমান্ড "mydirectory"-র কন্টেন্ট কপি করে "otherdirectory"-তে ড্রপ করবে।

mkdir দিয়ে টার্মিনালে ডিরেক্টরি বানান

টার্মিনালে একটি নতুন ডিরেক্টরি তৈরি করা খুব সহজ, mkdir কমান্ডের কারণ (যেটি আপনি সম্ভবত অনুমান করেছেন "make directory"-র সংক্ষিপ্ত)।

mkdir newdirectory

…কারেন্ট লোকেশনে সেই নামে একটি নতুন ডিরেক্টরি তৈরি করবে।

লিনাক্স টার্মিনাল এবং ডেস্কটপে ফাইল ম্যানেজমেন্ট

আপনি কমান্ডটি অন্য জায়গায় ডিরেক্টরি তৈরি করতেও ব্যবহার করতে পারেন:

mkdir /home/mydirectory/newdirectory

GUI সাইডে, আপনি মাউস-চালিত ফাইল এক্সপ্লোরার দিয়ে রাইট-ক্লিক করে ফাইল ব্রাউজার উইন্ডোতে New Folder অপশন সিলেক্ট করলে ডিরেক্টরি তৈরি করতে পারেন।

কমান্ড লাইন বা ডেস্কটপ?

একটি কম্পিউটারের ডিরেক্টরি ট্রি নেভিগেট করাই আমাদের নित्य ব্যবহার করার ফাইল ও ফোল্ডার খুঁজে পেতে সাহায্য করে। কিন্তু একটা জিনিস শেয়ার করা লायक: ডেস্কটপ লিংক (Windows-এ শর্টকাট হিসেবে পরিচিত) কীভাবে বানাতে হয়।

যদিও এই লিংকগুলো টার্মিনালে ব্যবহার করা যায় না, সেগুলো তৈরি করা যায়, ln -s ব্যবহার করে:

ln -s /home/mydirectory/newdirectory /home/mydirectory/Desktop

এখানে, "newdirectory" ফোল্ডার থেকে Desktop-এ একটি লিংক বানানো হয়েছে, যেখানে থেকে এটি খোলা যাবে। এটি আপনাকে গুরুত্বপূর্ণ ডিরেক্টরি খুঁজে পাওয়ায় টাইম বাঁচাবে। ফাইল ম্যানেজারে আপনি একই কাজ করতে পারেন রাইট-ক্লিক করে Make Link সিলেক্ট করলে।

লিনাক্স টার্মিনাল এবং ডেস্কটপে ফাইল ম্যানেজমেন্ট

আপনি কমান্ড লাইন বা ডেস্কটপ কোনটি বেশি ইফিশিয়েন্ট এবং ইউজার-ফ্রেন্ডলি মনে করেন? আমরা কি লিনাক্সে কমান্ড লাইন অপশনগুলোর ফ্লেক্সিবিলিটি এবং পাওয়ারের দিকে আপনার চোখ উন্মুক্ত করেছি? কমেন্টে জানান—কমেন্ট বক্স অপেক্ষা করছে!

  1. লিনাক্স টার্মিনালে স্পেলিং চেক করার উপায়

  2. লিনাক্সে শেয়ারড ডিরেক্টরিতে ফাইল ম্যানেজ করার জন্য Sticky Bit ব্যবহার করা

  3. লিনাক্স টার্মিনাল ক্যালকুলেটর হিসেবে ব্যবহার করুন

  4. লিনাক্সে জিপ ফাইল এক্সট্র্যাক্ট করার পদ্ধতি