আমি ফাইল সিস্টেমে অ্যাপ্লিকেশন এক্সিকিউটেবলগুলি কোথায় খুঁজে পাব?


35

উবুন্টুতে প্রোগ্রামগুলি কার্যকর করার জন্য কোথায়?

একটি অ্যাপ্লিকেশন (কমডো এডিট) আমাকে ওয়েব ব্রাউজার হিসাবে ব্যবহার করার জন্য একটি অ্যাপ্লিকেশন সনাক্ত করতে বলছে। আমি এই ধরনের পরিস্থিতিতে একটি কমান্ড হিসাবে কেবল অ্যাপ্লিকেশন নাম লিখতে অভ্যস্ত হয়ে পড়েছি, তবে এই দৃশ্যটি আমাকে ভাবতে পেরেছিল।

আমি জানি উইন্ডোজে এটি 'প্রোগ্রাম ফাইলগুলি' ফোল্ডারে কেবল প্রাসঙ্গিক অ্যাপ্লিকেশন ফোল্ডার হতে পারে তবে আমি ধরে নিচ্ছি যে লিনাক্সে জিনিসগুলি কিছুটা আলাদা?

আমি ভেবেছিলাম যে কোথাও binযুক্তিযুক্ত হবে তবে এটি স্ট্যান্ডার্ড লিনাক্স / ইউনিক্স অ্যাপ্লিকেশনগুলিতে প্রদর্শিত হবে। আমার সিস্টেমে সঞ্চিত অ্যাপ্লিকেশনগুলির জন্য বাইনারি কার্যকর করতে পেলাম কোথায়?

উত্তর:


43

সম্পূর্ণ উত্তরটি হ'ল ফাইলস্টেম হায়রাচি স্ট্যান্ডার্ড ডকুমেন্টেশন কী স্টাফ নিয়ে যায় তা পরীক্ষা করে দেখুন ।

তবে আপনার ক্ষেত্রে, যদি আপনি জানতে চান যে কোনও নির্দিষ্ট নির্বাহযোগ্য কোথায় (উদাহরণস্বরূপ ফায়ারফক্স) ব্যবহার করছেন

which firefox

এবং আপনি এই মত পুরো পথ পাবেন

/usr/bin/firefox

2
Filesystem Hierachy Standard... আকর্ষণীয় ... আমি খুব সূক্ষ্ম
দাঁতযুক্ত কাঁধ দিয়ে এড়াতে যাব

11

প্যাকেজ ম্যানেজারের মাধ্যমে ইনস্টল করা অ্যাপ্লিকেশান সাধারণত যেতে /usr/bin। আপনি নিজেরাই সংকলিত অ্যাপ্লিকেশনগুলিতে যান /usr/local/bin/যখন আপনি সংকলন করার সময় স্পষ্টভাবে আলাদা উপসর্গ সেট না করে থাকেন।

which application_nameটার্মিনালটিতে টাইপ করে নির্দিষ্ট অ্যাপ্লিকেশনটি কোথায় থাকে তা আপনি খুঁজে পেতে পারেন । যেমন which firefoxমুদ্রণ করবে /usr/bin/firefox(আপনি যদি উবুন্টু প্যাকেজগুলি থেকে ফায়ারফক্স ব্যবহার করছেন)।


6

এই ধরণের প্রশ্নের জন্য একটি ভাল সিএলআই কমা:

whereis <nameofwhatever>

বা, অবশ্যই যা (নীচে দেখুন)


4
এটি <nameofww That> নামের ফাইলগুলি খুঁজে পেতে পারে যা এক্সিকিউটেবল হতে পারে বা নাও হতে পারে। কিছু এমনকি ডিরেক্টরি হতে পারে। যেখানে আপনার জায়গায় এটি ব্যবহার করা উচিত।
রিচার্ড হলোয়ে

স্ট্যান্ডার্ড ইনস্টলেশনগুলির জন্য সম্পূর্ণ এসকে (যা আমরা প্রত্যেকে আশা করি)।
তাক্কাত

1

আপনি যদি প্যাকেজের নাম থেকে এক্সিকিউটেবলের সন্ধান করেন তবে আপনি এটিও চেষ্টা করতে পারেন:

dpkg -L firefox

এটি ফায়ারফক্সের মালিকানাধীন সমস্ত ফাইল তালিকাভুক্ত করবে। এক্সিকিউটেবলগুলি পেতে, এটি আরও প্রক্রিয়াজাতকরণের মাধ্যমে পাস করুন

dpkg -L firefox | while IFS=$'\n' read -r line; do
    [[ -x "${line#*:}" ]] && echo "$line"
done
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.