10 লিনাক্স Newbies জন্য দরকারী কমান্ড ব্যবহারিক ব্যবহারিক উদাহরণ


লিনাক্স প্ল্যাটফর্মের বেশিরভাগ নতুন ব্যবহারকারীরা সাধারণত যে মুখোমুখি হন তার মধ্যে অন্যতম হ'ল তাদের সিস্টেমে ফাইলগুলি সন্ধান করার সহজতম এবং আরও কার্যকর উপায় খুঁজে পাওয়ার অক্ষমতা।

লিনাক্স, প্রায় অন্য যে কোনও অপারেটিং সিস্টেমের মতো, ব্যবহারকারীদের অনুসন্ধান প্রশ্নের উত্তর দেওয়ার জন্য বেশ কয়েকটি প্রক্রিয়া ব্যবহার করে। ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য সর্বাধিক জনপ্রিয় দুটি ফাইল অনুসন্ধানের ইউটিলিটিগুলিকে অনুসন্ধান এবং সনাক্তকরণ বলা হয়।

এখন, এটি লক্ষ করা গুরুত্বপূর্ণ যে উভয় অনুসন্ধানের প্রক্রিয়া অত্যন্ত ভালভাবে কাজ করে তবে তবুও, এই নিবন্ধটির কেন্দ্রটি ইউটিলিটি সনাক্তকরণের ক্ষেত্রে আরও বেশি হবে, এটি দুটির পক্ষে আরও সুবিধাজনক কারণ এটি ইনপুটযুক্ত অনুসন্ধানগুলি দ্রুত প্রক্রিয়া করার জন্য আরও দক্ষ উপায়গুলি ব্যবহার করে ব্যবহারকারীরা।

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

আপনার লিনাক্স মেশিনের সাথে আপনাকে আরও উত্পাদনশীল করে তোলার জন্য এখানে দশটি সন্ধানের সহজ কমান্ড রয়েছে।

কমান্ড কমান্ড ব্যবহার

কোনও ফাইল সন্ধানের জন্য ফায়ারিং কমান্ডের কাজটি বেশ সহজ এবং সোজা। আপনাকে যা করতে হবে তা হ'ল টাইপ করুন:

$ locate LAMP-Setup.odt

/home/tecmint/LAMP-Setup.odt
/home/tecmint/TecMint.com/LAMP-Setup.odt

২. সুনির্দিষ্ট সংখ্যায় অনুসন্ধানের সীমাবদ্ধ করুন

-n কমান্ডটি ব্যবহার করে আপনার অনুসন্ধানের ফলাফলগুলির সাথে রিডানডেন্সি এড়াতে আপনি আপনার অনুসন্ধানের ফেরত প্রয়োজনীয় সংখ্যায় সীমাবদ্ধ করতে পারেন।

উদাহরণস্বরূপ, আপনি যদি আপনার প্রশ্নগুলি থেকে মাত্র 20 ফলাফল চান, আপনি নিম্নলিখিত কমান্ডটি টাইপ করতে পারেন:

$ locate "*.html" -n 20

/home/tecmint/.config/google-chrome/Default/Extensions/aapocclcgogkmnckokdopfmhonfmgoek/0.9_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/aohghmighlieiainnegkcijnfilokake/0.9_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/felcaaldnbdncclmgdcncolpebgiejap/1.1_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/forge.html
/home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/src/popup.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/additional-feature.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/background.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/edit.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/help.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/options.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/popup.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/purchase.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/upload.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/oauth2/oauth2.html
/home/tecmint/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.2_0/html/craw_window.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_route_details.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/feedback.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/devices.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/index.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/offers.html

ফলাফলগুলি প্রথম 20 টি ফাইল দেখায় যা .html দিয়ে শেষ হয়।

৩. ম্যাচিং এন্ট্রিগুলির সংখ্যা প্রদর্শন করুন

যদি আপনি “টেকমিন্ট” ফাইলের সমস্ত মিলে যাওয়া এন্ট্রিগুলির গণনা প্রদর্শন করতে চান তবে সন্ধান করুন -c কমান্ডটি ব্যবহার করুন।

$ locate -c [tecmint]*

1550

৪. কেস সংবেদনশীল লোকেশন আউটপুট উপেক্ষা করুন

ডিফল্টরূপে, <কেড> টেক্সট T

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

$ locate -i *text.txt*

/home/tecmint/TEXT.txt
/home/tecmint/text.txt

রিফ্রেশ

যেহেতু ফাইন্ড কমান্ডটি এমলোকেট নামক একটি ডাটাবেসের উপর নির্ভর করে। কমান্ড ইউটিলিটিটি কাজ করার জন্য ডাবল ডাটাবেসটি নিয়মিত আপডেট করা দরকার
দক্ষতার সাথে

Mlocon ডাটাবেস আপডেট করতে, আপনি আপডেটড নামক একটি ইউটিলিটি ব্যবহার করেন। এটি লক্ষ করা উচিত যে এটির জন্য সঠিকভাবে কাজ করার জন্য আপনার সুপারভাইজার সুবিধাগুলি প্রয়োজন হবে, এটি কি মূল বা sudo সুবিধাগুলি হিসাবে কার্যকর করা দরকার।

$ sudo updatedb

Your. আপনার সিস্টেমে উপস্থিত ফাইলগুলি প্রদর্শন করুন

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

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

$ locate -i -e *text.txt*

/home/tecmint/text.txt

7. নতুন লাইন ছাড়াই পৃথক আউটপুট এন্ট্রি

কমান্ডের ডিফল্ট বিভাজকটি হ'ল নতুন লাইন (\\ n) অক্ষর। তবে আপনি যদি ASCII NUL এর মতো আলাদা বিভাজক ব্যবহার করতে পছন্দ করেন তবে -0 কমান্ড লাইন বিকল্পটি ব্যবহার করে আপনি এটি করতে পারেন।

$ locate -i -0 *text.txt*

/home/tecmint/TEXT.txt/home/tecmint/text.txt

৮. আপনার লোকেশন ডেটাবেস পর্যালোচনা করুন

আপনার mlocon.db এর বর্তমান অবস্থা সম্পর্কে সন্দেহ থাকলে আপনি -S কমান্ডটি ব্যবহার করে খুব সহজেই সনাক্ত করা ডাটাবেসের পরিসংখ্যান দেখতে পারেন।

$ locate -S

Database /var/lib/mlocate/mlocate.db:
	32,246 directories
	4,18,850 files
	2,92,36,692 bytes in file names
	1,13,64,319 bytes used to store database

9. সনাক্ত করুন ত্রুটি বার্তা সনাক্ত করুন

আপনার অবস্থান ডেটাবেস অ্যাক্সেস করার জন্য অবিরাম চেষ্টা করার সাথে মাঝে মাঝে অযৌক্তিক ত্রুটি বার্তা আসে যা জানিয়ে দেয় যে আপনার কাছে mlocon.db এ রুট অ্যাক্সেস পাওয়ার প্রয়োজনীয় সুযোগ-সুবিধা নেই, কারণ আপনি কেবলমাত্র একজন সাধারণ ব্যবহারকারী এবং প্রয়োজনীয় সুপারভাইজার নন।

এই বার্তাটি পুরোপুরি শেষ করতে -q কমান্ডটি ব্যবহার করুন।

$ locate "\*.dat" -q*

10. একটি পৃথক mlocon অবস্থান চয়ন করুন

যদি আপনি ডিফল্ট এমলোকট ডাটাবেসে উপস্থিত না থাকা ফলাফলগুলি অনুসন্ধান করে এমন প্রশ্নের সন্ধান করে থাকেন এবং আপনার সিস্টেমে অন্য কোথাও অবস্থিত কোনও আলাদা mlocon.db এর উত্তর চান, আপনি আপনার সিস্টেমের বিভিন্ন অংশে একটি পৃথক এমলোকট ডাটাবেসে চিহ্নিত কমান্ডটি নির্দেশ করতে পারেন you -d কমান্ড সহ

$ locate -d <new db path> <filename>

কমান্ড কমান্ডটি সেই সমস্ত ইউটিলিটিগুলির মতো মনে হতে পারে যা আপনি যত তাড়াতাড়ি না করে যা করতে বলেছিলেন তা সবই করে তবে সত্য, প্রক্রিয়াটির কার্যক্ষমতা বজায় রাখার জন্য, mlocon.db এখন থেকে এবং পরে তথ্য সরবরাহ করা প্রয়োজন । এটি করতে ব্যর্থতা প্রোগ্রামটিকে কিছুটা অকেজো রেন্ডার করতে পারে।