আপনি কি কখনও কমান্ড, প্রোগ্রাম বা অ্যাপ্লিকেশনের অবস্থান খুঁজে বের করার চেষ্টা করেছেন তবে কোথায় দেখতে হবে তা জানতেন না?
অবশ্যই, আপনি নিম্নরূপ এটি সনাক্ত করার চেষ্টা করার কমান্ডটি খুঁজে পেতে পারেন:
খুঁজুন / -ফায়ারফক্স নাম
এটি সম্ভাব্য ফলাফলগুলির একটি তালিকা প্রদান করবে এবং সাধারণত আপনি এই পদ্ধতির অবস্থানটি খুঁজে পেতে পারেন।
আপনি ব্যবহার করতে পারেন আরেকটি কমান্ড সনাক্ত কমান্ড। উদাহরণ স্বরূপ:
ফায়ারফক্স সনাক্ত
যাইহোক, প্রোগ্রাম খোঁজার জন্য সবচেয়ে ভাল পদ্ধতি হলিস কমান্ড।
মানুষের পৃষ্ঠা অনুযায়ী:
whereis নির্দিষ্ট কমান্ডের নাম জন্য বাইনারি, উৎস, এবং ম্যানুয়াল ফাইল locates। সরবরাহকৃত নামগুলি প্রথমে শীর্ষস্থানীয় পাথ-নাম উপাদান এবং ফর্মের যেকোন (একক) পূর্ববর্তী এক্সটেনশান ছিনতাই করা হয় .ext (উদাহরণস্বরূপ: .c) s এর পূর্বরূপ। সোর্স কোড নিয়ন্ত্রণ ব্যবহার ফলে এছাড়াও মোকাবিলা করা হয়। যেখানে তারপর স্ট্যান্ডার্ড লিনাক্স জায়গাগুলিতে নির্দিষ্ট পছন্দের প্রোগ্রাম এবং $ PATH এবং $ MANPATH দ্বারা নির্দিষ্ট স্থানে সনাক্ত করার চেষ্টা করে।মূলত, হাউস কমান্ড উৎস কোড, ম্যানুয়াল এবং একটি প্রোগ্রামের অবস্থান খুঁজে পেতে পারে।
এর ফায়ারফক্স দিয়ে চেষ্টা করি।
যেখানে ফায়ারফক্স
নিম্নোক্ত কমান্ডের আউটপুট নিম্নরূপ:
ফায়ারফক্স: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz
আপনি যদি প্রোগ্রামের অবস্থানটি সন্ধান করতে চান তবে আপনি সুইচ-বি ব্যবহার করতে পারেন:
whereis -b firefox
এটি নিম্নলিখিত ফলাফল প্রদান করে:
ফায়ারফক্স: / usr / bin / firefox / usr / lib64 / firefox
বিকল্পভাবে, যদি আপনি ম্যানুয়ালের অবস্থান জানতে চান তবে আপনি -m সুইচটি ব্যবহার করতে পারেন।
ফায়ারফক্স
নিম্নোক্ত কমান্ডের ফলাফল নিম্নরূপ:
ফায়ারফক্স: /usr/share/man/man1/firefox.1.gz
অবশেষে, আপনি স-স্যুইচটি ব্যবহার করে শুধুমাত্র সোর্স কোডটিতে অনুসন্ধান সীমিত করতে পারেন।
অন্যান্য কমান্ডগুলি রয়েছে যেখানে কমান্ড কমান্ডের জন্য -u যা অস্বাভাবিক ফাইলগুলি দেখায়।
ম্যানুয়াল -u সুইচ সম্পর্কে নিম্নলিখিত বলে:
একটি কমান্ড অস্বাভাবিক বলে মনে করা হয় যদি তার প্রতিটি স্পষ্টভাবে অনুরোধ করা প্রকারের কেবল একটি এন্ট্রি নেই। সুতরাং 'whereis-m -u *' বর্তমান ডিরেক্টরির মধ্যে যে ফাইলগুলির জন্য কোনও ডকুমেন্টেশন ফাইল নেই, বা একাধিকের জন্য অনুরোধ করে।আপনার সিস্টেমে অবস্থিত একাধিক ম্যানুয়াল থাকলে বা আপনি যে প্রোগ্রামটি চালাচ্ছেন তা অবশ্যই একাধিক স্থানে প্রদর্শিত হবে।
যদি আপনার কোন প্রোগ্রাম বা কমান্ডের অবস্থান হিসাবে একটি অস্পষ্ট ধারণা থাকে এবং আপনি কোনও নির্দিষ্ট ডিরেক্টরিগুলির সন্ধান করতে চান তবে আপনি নির্দিষ্ট বিন্যাসে বাইনারি অনুসন্ধান করতে-বি সুইচটি ব্যবহার করতে পারেন।
উদাহরণ স্বরূপ:
whereis -b-b / usr / bin -f firefox
উপরের কমান্ড এটি কিছু অংশ আছে। সর্বপ্রথম এখানে -b সুইচটি রয়েছে যার অর্থ আমরা কেবল বাইনারিগুলি সন্ধান করছি (প্রোগ্রামগুলি নিজেই)। -বি সুইচটি বাইনারিগুলির জন্য অনুসন্ধানের জন্য জায়গাগুলির তালিকা সরবরাহ করতে এবং ফোল্ডারগুলির তালিকাটি -f সুইচ দ্বারা বাতিল করা হয়। অতএব উপরে উল্লেখিত কমান্ডের মধ্যে শুধুমাত্র অনুসন্ধান করা হয় / usr / bin। অবশেষে ফায়ারফক্সের পরে -f যেখানে এটি খুঁজছেন তা কোথায় বলে।
-বি সুইচটির একটি বিকল্প -এম যা ম্যানুয়ালগুলির জন্য ফোল্ডারগুলির একটি নির্দিষ্ট সেট অনুসন্ধান করে।
এম-সুইচের জন্য কমান্ড লাইন নিম্নরূপঃ
যেখানে -এম-এম / ইউএসআর / শেয়ার / ম্যান / ম্যান 1-ফায়ারফক্স
যুক্তিটি এম-এর জন্য একই রকম - এটি বি-এর জন্য ছিল। আমি-ম্যানগুলিকে ম্যানুয়ালগুলির জন্য দেখানোর জন্য বলেছি, -এম কোথা থেকে বলে যে ফোল্ডারগুলির একটি তালিকা আসছে যাতে এটি ম্যানুয়ালগুলির জন্য সন্ধান করা উচিত। ফাইলগুলি এবং ফায়ারফক্সের তালিকাটি ফাংশনটি শেষ করে দেয় এমন প্রোগ্রামটি যেখানে হাউস কমান্ড ম্যানুয়ালগুলির জন্য সন্ধান করবে।
অবশেষে -S সুইচটি উৎস কোডের জন্য অনুসন্ধানের জন্য ফোল্ডারগুলির একটি সেট তালিকাবদ্ধ করতে ব্যবহার করা যেতে পারে।