উত্তর:
তুমি ব্যবহার করতে পার:
which fluidpoint
এটি কোথা থেকে কার্যকর হচ্ছে তা দেখতে (এটি যদি আপনার $ রাস্তায় থাকে)। বা:
find / -name fluidpoint 2> /dev/null
ফ্লিপপয়েন্ট নামে একটি ফাইল সন্ধান এবং ভার্চুয়াল ফাইল সিস্টেমগুলিতে ত্রুটিগুলি পুনর্নির্দেশ করতে।
সাধারণত তারা হয় /sbin
, /usr/sbin
, /usr/local/bin
বা ~
একটি লুকানো ডিরেক্টরির হিসাবে।
ম্যানুয়াল থেকে:
NAME
which - shows the full path of (shell) commands.
SYNOPSIS
which [options] [--] programname [...]
সম্পূর্ণ ম্যানুয়াল: https://linux.die.net/man/1/ যা
alias fluidpoint
,
which
(যেমন জেডএসএইচ নির্মিত হয়েছে) এটি আপনার জন্য করবে
/opt/*
বা /usr/local/bin
। ~
আপনার হোম ডিরেক্টরি, কেন আপনি এটিকে "গোপন" বলছেন তা নিয়ে আমি বিভ্রান্ত।
~/.dir
। লুকানো ডিরেক্টরি হোম ডিরেক্টরি নীচে। এবং আমি /usr/local/bin
ডপ সম্পর্কে সম্পূর্ণ ভুলে গেছি ।
আপনি যদি আরপিএম ভিত্তিক বিতরণ (সেন্টস, আরএইচইল, সুস, ওপেনসুএস) ব্যবহার করেন তবে আপনি আরপিএম-কিএল ব্যবহার করতে পারেন
উদাহরণ:
rpm -ql findutils
/bin/find
/usr/bin/find
/usr/bin/xargs
/usr/share/doc/packages/findutils
/usr/share/doc/packages/findutils/AUTHORS
/usr/share/doc/packages/findutils/COPYING
/usr/share/doc/packages/findutils/NEWS
/usr/share/doc/packages/findutils/README
/usr/share/doc/packages/findutils/THANKS
/usr/share/doc/packages/findutils/TODO
/usr/share/info/find.info.gz
/usr/share/man/man1/find.1.gz
উইন্ডোজ (এবং এমনকি কিছুটা ম্যাকের) বিশ্বে যেমন লিনাক্স / ইউনিক্স বিশ্বের অবস্থানগুলিতে জিনিসগুলি ইনস্টল করা হয় না। তারা আরও বিতরণ করা হয়। বাইনারি থাকে /bin
বা হয় /sbin
, গ্রন্থাগারগুলি থাকে /lib
, আইকন / গ্রাফিক্স / ডক্স / অংশীদার থাকে, কনফিগারেশন থাকে /etc
এবং প্রোগ্রামের ডেটা থাকে /var
।
/bin
, /lib
, /sbin
কোর অ্যাপ্লিকেশন বুট জন্য প্রয়োজন থাকে এবং /usr
সব অন্যান্য ব্যবহারকারী ও সিস্টেম অ্যাপ্লিকেশন রয়েছে।
whereis
কমান্ড কমান্ড জন্য বাইনারি, উৎস, এবং ম্যানুয়াল পৃষ্ঠার ফাইল অবস্থান নির্ণয় করে, এবং type
কমান্ড বলে ঠিক শেল executes যখন আপনি একটি নির্দিষ্ট কমান্ড চালানো। আপনার ক্ষেত্রে
চেষ্টা করুন whereis -l fluidplot
।
যদি এটি কেবল "ফ্লুইডপ্লট:" প্রদান করে তবে কোনও পথ নেই, এর অর্থ সফ্টওয়্যার ইনস্টল করা নেই।
নোট করুন যে এতে হোম ফোল্ডারের মধ্যে লুকানো থাকতে পারে এমন ফাইলগুলি অন্তর্ভুক্ত নেই ~/.local/share/
(আমার ক্ষেত্রে)।
লিনাক্স স্ক্রুতে পাওয়া গেছে
@ ডিজেসামডোগের উত্তরে কেবল কিছু বক্তব্য যুক্ত করতে আপনি যদি উবুন্টুর মতো ডিপিকেজি ভিত্তিক ডিস্ট ব্যবহার করছেন তবে আপনি ব্যবহার করতে পারেন
dpkg --status some_package
এটি কী আছে তা যাচাই করতে এবং
dpkg --listfiles some_package
এই প্যাকেজের সাথে কী ফাইল অন্তর্ভুক্ত রয়েছে / তা প্রযোজ্য তা পরীক্ষা করতে। এটি এমন প্যাকেজগুলির জন্য যা চালানোর মতো বাইনারি নেই libnss3
। এবং
dpkg --search some_file
কি প্যাকেজ এই ফাইল অন্তর্ভুক্ত তা সন্ধান করতে।
উদাহরণস্বরূপ, dpkg --listfiles libnss3
আমাকে দেয়:
/.
/usr
/usr/lib
/usr/lib/i386-linux-gnu
/usr/lib/i386-linux-gnu/libssl3.so
/usr/lib/i386-linux-gnu/nss
/usr/lib/i386-linux-gnu/nss/libsoftokn3.chk
/usr/lib/i386-linux-gnu/nss/libnssckbi.so
/usr/lib/i386-linux-gnu/nss/libnsssysinit.so
/usr/lib/i386-linux-gnu/nss/libfreebl3.chk
/usr/lib/i386-linux-gnu/nss/libnssdbm3.chk
/usr/lib/i386-linux-gnu/nss/libnssdbm3.so
/usr/lib/i386-linux-gnu/nss/libsoftokn3.so
/usr/lib/i386-linux-gnu/nss/libfreebl3.so
/usr/lib/i386-linux-gnu/libnssutil3.so
/usr/lib/i386-linux-gnu/libsmime3.so
/usr/lib/i386-linux-gnu/libnss3.so
/usr/share
/usr/share/doc
/usr/share/doc/libnss3
/usr/share/doc/libnss3/copyright
/usr/share/doc/libnss3/changelog.Debian.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libnss3
নোট করুন যে ফোল্ডারগুলি কেবল এই প্যাকেজগুলির মালিকানাধীন নয়, অন্যরাও। শুধু ফাইল পরীক্ষা করুন।
এবং বিপরীতভাবে, dpkg --search libnss3.so
আমাকে দেয়:
firefox: /usr/lib/firefox/libnss3.so
thunderbird: /usr/lib/thunderbird/libnss3.so
libnss3:i386: /usr/lib/i386-linux-gnu/libnss3.so
libnss3-1d:i386: /usr/lib/i386-linux-gnu/libnss3.so.1d
ব্যবহার করার পরিবর্তে which
( যাcommand -v fluidplot
আপনি সিএসএস ব্যবহার না করা পর্যন্ত সম্ভবত সঠিক পছন্দ নয় ) আপনি শেলটি শিখার মতো বুনতে ব্যবহার করতে পারবেন যদি আপনি আদেশটি চালাতে বলেন তবে এটি কী করবে ( fluidplot
উদাহরণস্বরূপ) ।
আমার জন্য কয়েকটি উদাহরণ:
$ command -v ls
alias ls='ls --color=auto'
$ command -v cat
/bin/cat
$ test_func() {
> :
> }
$ command -v test_func
test_func
$ which test_func
/usr/bin/which: no test_func in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)
$ if command -v noSuchFile; then echo "It exists"; else echo "does not exist"; fi
does not exist
সুতরাং আপনি যদি কমান্ড এমনকি খুঁজে পাওয়া যায় এবং চালানোর চেষ্টা করা হয় তবে এটি পরীক্ষা করতেও এটি ব্যবহার করতে পারেন। যেহেতু আমরা বেশিরভাগ বোর্নের মতো শেল ব্যবহার করি (যেমন, বাশ বা জেডএস) এটি প্রায়শই পছন্দনীয়which