লিনাক্স কমান্ডের কিছু টিপস

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

  • লিনাক্সে ফাইল অনুসন্ধান করা
লিনাক্সে বিভিন্ন কনফিগারেশন ফাইল এডিট করতে হয় বিভিন্ন প্রোগ্রামকে কাস্টমাইজের জন্য। কিন্তু এগুলির লোকেশন আমরা প্রায়ই ভুলে যাই। তাই এগুলি খুজে বের করার জন্য নিচের কমান্ডটি প্রয়োগ করতে পারেনঃ
find location -option pattern

উপরের কমান্ড অনুযায়ী location এর স্থলে আপনি লিনাক্স সিস্টেমের যেকোন লোকেশন দিতে পারেন। যদি পুরো হার্ডডিস্ক খুজতে চান তবে শুধুমাত্র / (রুট) লোকেশন দিয়ে দিন। তাহলে আপনার মাউন্ট করা উইন্ডোজ ড্রাইভগুলিতেও সে অনুসন্ধান করবে।
option এর জায়গায় ফাইল এর নাম দিয়ে অনুসন্ধানের জন্য দিন -name সুইচ। অর্থাৎ ফাইন্ড কমান্ড বুঝে নিবে আপনি ফাইলের নাম দিয়ে খুজতে চান। এখানে আরো অনেক অপশন আছে। আপনি man find কমান্ড দিয়ে এর ম্যানুয়াল থেকে তা জেনে নিতে পারেন। আপাতত আমাদের এ সুইচটিই যথেষ্ট।

এবার সর্বশেষ অপশন pattern নিয়ে আলোচনা করি। এখানে ফাইল এর নামটি পুরোপুরি দিতে পারেন অথবা নামের আংশিক দিয়েও সার্চ করা যায়। যেমনঃ fstab ফাইলটি খোজার জন্য আপনি পুরো ফাইলের নাম না লিখে fst* দিতে পারেন। ফলে fst দিয়ে যত ফাইলের নাম শুরু হয়েছে সবাইকে সে খুজে বের করবে। তাহলে fstab ফাইলটি অনুসন্ধানের জন্য কমান্ডটি হবে নিম্নরূপঃ

find / -name "fstab"
অথবা
find / -name "fst*"

এছাড়া আরো একটি কমান্ড ব্যবহার করতে পারেন। সেটি হল locate filename। এটি find কমান্ড থেকে দ্রুত কাজ করে তবে এটি মূলত এর ডাটাবেজকে ব্যবহার করে সার্চ করে তাই অনেকসময় ফাইল খুজে নাও পেতে পারেন। তবে চেষ্টা করে দেখতে পারেন প্রথমে।

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

rm -v `find / -name "*.tmp"

এখানে ব্যাককোট(‌‌`) ব্যবহার করতে হবে find কমান্ডের দু'পাশে যেটি ট্যাব কি এর উপরে যে key আছে shift এ এটি পাওয়া যাবে। তাহলে উপরের কমান্ড দিয়ে আমরা শিখলাম যে, টেম্পরারি ফাইল (যেগুলির এক্সটেনশন *.tmp) যেগুলি find কমান্ড খুজে পাবে তা মোছার জন্য rm কমান্ডের কাছে পাঠাবে। এখানে -v অপশন ব্যবহার করা হয়েছে যার অর্থ verbose
অর্থাৎ এটি মোছার সময় কোন কোন ফাইল মুছবে তা স্ক্রিনে দেখাবে। এটি বিভিন্ন কমান্ডের ক্ষেত্রে ব্যবহৃত হয়। এটি না দিলে কোন কোন ফাইল মুছবে তা দেখতে পাবেন না। তাই এটি ব্যবহার করাই সুবিধাজনক।

  • লিনাক্সে সিস্টেমের তারিখ পরিবর্তন করা
উইন্ডোজের মত লিনাক্সেও তারিখ পরিবর্তন করা যায় গ্রাফিক্যালি। আসুন আমরা কমান্ড মোডে কিভাবে তারিখ ও সময় পরিবর্তন করতে পারি তা দেখে নিই। কমান্ড মোডে তারিখ পরিবর্তন করা গ্রাফিক্যাল মোডের থেকে অনেক কম সময় লাগে। তাই শিখে রাখুন কাজে লাগতেও পারে-

লিনাক্সে তারিখ দেখার জন্য date কমান্ডটি ব্যবহার করা হয়। এ কমান্ডটির সাহায্যেই আপনি তারিখ ও সময় পরিবর্তন করতে পারবেন। সেজন্য নিচের ফরম্যাট অনুযায়ী কমান্ড দিতে হবেঃ
date MMDDhhmm

MM অর্থ মাস যা ১-১২ এর যেকোন একটি মান হবে।
DD অর্থ দিন যা ০১-৩১ এর মধ্যে যেকোন মান।
hh এখানে ঘন্টা হিসেবে ০০-২৪ পর্যন্ত যেকোন মান হবে।
mm এখানে মিনিট দিতে হবে যা ০০-৫৯ পর্যন্ত যেকোন মান।
যদি সাল দিতে চান তবে সবার শেষে চার ডিজিটের সাল দিতে পারেন যেমন ২০০৯।

অর্থাৎ যদি তারিখটি আজকের তারিখ ১৮.০৫.২০০৯ এবং সময় ০৬.৪৫ সেট করতে চাই তার জন্য কমান্ড হবেঃ
date 051806452009

0 comments:

Post a Comment