কিভাবে লিনাক্স কমান্ডগুলি এবং প্রোগ্রামগুলি ব্যবহার করে দেখুন

আপনি কি কখনো একটি কমান্ডের অবস্থান, প্রোগ্রাম বা অ্যাপ্লিকেশন খুঁজে বের করার চেষ্টা করেছেন কিন্তু কোথায় দেখতে পাচ্ছেন না?

অবশ্যই, নিম্নলিখিত কমান্ডটি খুঁজে বের করার চেষ্টা করতে পারেন:

/ -name ফায়ারফক্স খুঁজুন

এটি সম্ভাব্য ফলাফলগুলির একটি তালিকা ফিরিয়ে দেবে এবং সাধারণভাবে, আপনি এই পদ্ধতিতে প্রোগ্রামটি খুঁজে পাবেন।

আরেকটি কমান্ড আপনি ব্যবহার করতে পারেন locate কমান্ড। উদাহরণ স্বরূপ:

ফায়ারফক্স সনাক্তকরণ

যাইহোক, প্রোগ্রামগুলি খুঁজে বের করার সর্বোত্তম পদ্ধতি হল, কমান্ড।

ম্যান পেজ অনুযায়ী :

যেখানে নির্দিষ্ট কমান্ড নামের জন্য বাইনারি, উৎস, এবং ম্যানুয়াল ফাইল সনাক্ত করা হয়। সরবরাহকৃত নামগুলি প্রথম অগ্রগামী পাথ-নাম উপাদান এবং কোনও (একক) প্রান্তিকের প্রসারিত এক্সটেনশন ছাপানো হয়। পরেরটি (উদাহরণস্বরূপ। C) s এর উপসর্গগুলি। উত্স কোড নিয়ন্ত্রণ ব্যবহার থেকে উত্পাদিত হয় সঙ্গে মোকাবিলা করা হয়। যেখানে যেহেতু প্রমিত লিনাক্স স্থানগুলিতে নির্দিষ্ট অভিপ্রেত প্রোগ্রাম চিহ্নিত করার প্রচেষ্টা করে এবং $ PATH এবং $ MANPATH দ্বারা চিহ্নিত স্থানে

অতএব, আক্ষরিক অর্থে, যার কমান্ডটি সোর্স কোড, ম্যানুয়েল এবং একটি প্রোগ্রামের অবস্থান খুঁজে পেতে পারে।

আসুন ফায়ারফক্স এর সাথে চেষ্টা করি:

ফায়ারফক্স

উপরের কমান্ড থেকে আউটপুট নিম্নরূপ:

Firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

আপনি যদি প্রোগ্রামটির অবস্থান জানতে চান তবে আপনি সুইচ -বি ব্যবহার করতে পারেন:

যেখানে- B ফায়ারফক্স

এই নিম্নলিখিত ফলাফল ফেরৎ:

Firefox: / usr / bin / firefox / usr / lib64 / firefox

বিকল্পভাবে, যদি আপনি ম্যানুয়াল অবস্থান জানতে চান আপনি-এম সুইচ ব্যবহার করতে পারেন।

যেখানে- m ফায়ারফক্স

উপরের কমান্ডের ফলাফল নিম্নরূপ:

ফায়ারফক্স: /usr/share/man/man1/firefox.1.gz

অবশেষে, আপনি -s সুইচ ব্যবহার করে অনুসন্ধানের সোর্স কোডটি সীমাবদ্ধ করতে পারেন।

অন্য switches আছে যেখানে কমান্ড সহ -u সহ অপ্রত্যাশিত ফাইলগুলি দেখায়।

ম্যানুয়াল নিম্নলিখিত -u সুইচ সম্পর্কে বলেছেন:

একটি কমান্ড অস্বাভাবিক হতে বলা হয় যদি এটি প্রতিটি স্পষ্টভাবে অনুরোধকৃত টাইপের একমাত্র এন্ট্রি না থাকে। সুতরাং 'whereis -m -u *' বর্তমান ডাইরেক্টরিতে সেই ফাইলগুলিকে জিজ্ঞাসা করে যা কোনও ডকুমেন্টেশন ফাইল বা একাধিক ফাইল না।

মূলত যদি আপনার সিস্টেমে অবস্থিত একাধিক ম্যানুয়াল থাকে বা আপনি যে প্রোগ্রামটি চালাচ্ছেন তা একাধিক স্থানে প্রদর্শিত হবে।

যদি আপনার কোন প্রোগ্রাম বা কমান্ডের অবস্থান হিসাবে একটি অস্পষ্ট ধারণা থাকে এবং আপনি একটি নির্দিষ্ট সেট ডিরেক্টরি অনুসন্ধান করতে চান তবে আপনি একটি নির্দিষ্ট তালিকায় বাইনারি অনুসন্ধান করতে -বি সুইচ ব্যবহার করতে পারেন।

উদাহরণ স্বরূপ:

whereis -b -b / usr / bin -f ফায়ারফক্স

উপরের কমান্ডের কিছু অংশ আছে। প্রথমতঃ -বি সুইচ যার মানে আমরা বাইনারি মাত্রই খুঁজছি (প্রোগ্রামগুলি নিজেই)। -বি সুইচ বাইনারিগুলির সন্ধান করার জন্য স্থানগুলির একটি তালিকা প্রদান করতে ব্যবহৃত হয় এবং ফোল্ডারগুলির তালিকা -f সুইচ দ্বারা বন্ধ করা হয়। অতএব অনুসন্ধানের একমাত্র ডিরেক্টরি উপরে কমান্ডে / usr / bin হয়। অবশেষে -f- এর পরে ফায়ারফক্স জানাচ্ছে যে এটি কি জন্য খুঁজছেন।

-বি সুইচ একটি বিকল্প হয় -M যা ম্যানুয়েল জন্য একটি নির্দিষ্ট ফোল্ডার সেট অনুসন্ধান।

-এম সুইচের জন্য কমান্ড লাইন নিম্নরূপ হবে:

যেখানে- m -m / usr / share / man / man1 -f ফায়ারফক্স

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

অবশেষে -স সুইচ সূত্র কোড অনুসন্ধান করার জন্য ফোল্ডারগুলির একটি সেট তালিকা করতে ব্যবহার করা যেতে পারে।