តើធ្វើដូចម្តេចដើម្បីរកពាក្យបញ្ជានិងកម្មវិធីលីនុចប្រើ Whereis

តើអ្នកធ្លាប់បានព្យាយាម ស្វែងរកទីតាំងពាក្យបញ្ជាកម្មវិធីឬកម្មវិធី ទេប៉ុន្តែមិនដឹងថាត្រូវរកមើលកន្លែងណា?

ជាការពិតណាស់អ្នកអាច រក ពាក្យបញ្ជាដើម្បីរកទីតាំងដូចខាងក្រោម:

find / -name firefox

នេះនឹងត្រឡប់បញ្ជីនៃលទ្ធផលដែលមានសក្តានុពលហើយជាទូទៅអ្នកអាចស្វែងរកទីតាំងរបស់កម្មវិធីនេះក្នុងលក្ខណៈនេះ។

ពាក្យបញ្ជាមួយទៀតដែលអ្នកអាចប្រើគឺពាក្យបញ្ជាទីតាំង។ ឧទាហរណ៍:

កំណត់ទីតាំង Firefox

ទោះយ៉ាងណាក៏ដោយវិធីសាស្ត្រដ៏ល្អបំផុតសម្រាប់ស្វែងរកកម្មវិធីគឺពាក្យបញ្ជា whereis ។

យោងតាម ទំព័របុរស :

whereis កំណត់ទីតាំងគោលពីរប្រភពនិងឯកសារសៀវភៅដៃសម្រាប់ឈ្មោះពាក្យបញ្ជាដែលបានបញ្ជាក់។ ឈ្មោះដែលត្រូវបានផ្គត់ផ្គង់ត្រូវបានដកចេញពីសមាសធាតុផ្លូវនាំមុខនិងការបន្ថែមកន្ទុយណាមួយនៃទម្រង់។ អត្ថបទ (ឧទាហរណ៍: .c) បុព្វបទរបស់ s ។ លទ្ធផលពីការប្រើប្រាស់ការគ្រប់គ្រងកូដប្រភពក៏ត្រូវបានដោះស្រាយផងដែរ។ Whereis បន្ទាប់មកព្យាយាមកំណត់ទីតាំងកម្មវិធីដែលបានបញ្ជាក់នៅក្នុងលីនុចស្តង់ដារនិងនៅកន្លែងដែលបានបញ្ជាក់ដោយ $ PATH និង $ MANPATH ។

ជាការសំខាន់ដូច្នេះពាក្យបញ្ជា whereis អាចរកកូដប្រភពសៀវភៅដៃនិងទីតាំងរបស់កម្មវិធី។

សូមសាកល្បងជាមួយ Firefox:

whereis firefox

លទ្ធផលពីពាក្យបញ្ជាខាងលើមានដូចខាងក្រោម:

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

ប្រសិនបើអ្នកគ្រាន់តែចង់ស្វែងរកទីតាំងរបស់កម្មវិធីអ្នកអាចប្រើ switch-b ដូចខាងក្រោម:

whereis -b firefox

នេះនឹងត្រឡប់លទ្ធផលដូចខាងក្រោម:

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

ជាជម្រើសប្រសិនបើអ្នកគ្រាន់តែចង់ស្គាល់ទីតាំងនៃសៀវភៅដៃអ្នកអាចប្រើការប្ដូរ -m ។

whereis-m firefox

លទ្ធផលសម្រាប់ពាក្យបញ្ជាខាងលើមានដូចខាងក្រោម:

firefox: /usr/share/man/man1/firefox.1.gz

ចុងបញ្ចប់អ្នកអាចកំណត់ការស្វែងរកទៅកូដប្រភពតែប៉ុណ្ណោះដោយប្រើ -s switch ។

មានឧបករណ៍ប្តូរផ្សេងទៀតដែលមានសម្រាប់ពាក្យបញ្ជា whereis រួមទាំង -u ដែលរកមើលឯកសារមិនប្រក្រតី។

សៀវភៅដៃនិយាយដូចតទៅនេះអំពីការប្ដូរ -u:

ពាក្យបញ្ជាមួយត្រូវបានគេនិយាយថាវាខុសពីធម្មតាប្រសិនបើវាមិនមានធាតុមួយនៃប្រភេទដែលបានស្នើជាក់លាក់ណាមួយ។ ដូច្នេះ 'whereis -m -u *' ស្នើឯកសារទាំងនោះនៅក្នុងថតបច្ចុប្បន្នដែលគ្មានឯកសារឯកសារឬច្រើនជាងមួយ។

ជាសំខាន់បើអ្នកមានសៀវភៅច្រើនជាងមួយដែលមាននៅលើប្រព័ន្ធរបស់អ្នកឬកម្មវិធីដែលអ្នកកំពុងរត់លេចឡើងច្រើនជាងមួយកន្លែងវានឹងត្រូវបានត្រឡប់។

ប្រសិនបើអ្នកមានសញ្ញាណមិនច្បាស់លាស់ចំពោះទីតាំងរបស់កម្មវិធីឬពាក្យបញ្ជាហើយអ្នកចង់ស្វែងរកថតជាក់លាក់មួយអ្នកអាចប្រើ - ប្តូរទៅស្វែងរកឯកសារគោលពីរនៅក្នុងបញ្ជីដែលបានបញ្ជាក់។

ឧទាហរណ៍:

whereis -b -B / usr / bin -f firefox

ពាក្យបញ្ជាខាងលើមានផ្នែកខ្លះ។ ដំបូងបង្អស់មានការប្តូរ -b ដែលមានន័យថាយើងកំពុងស្វែងរកប្រព័ន្ធគោលពីរប៉ុណ្ណោះ (កម្មវិធីខ្លួនឯង) ។ ប៊ី - ប្ដូរត្រូវបានប្រើដើម្បីផ្តល់នូវបញ្ជីកន្លែងដើម្បីស្វែងរកឯកសារគោលពីរហើយបញ្ជីថតត្រូវបានបញ្ចប់ដោយ -f switch ។ ដូច្នេះក្នុងពាក្យបញ្ជាខាងលើថតតែមួយគត់ដែលបានស្វែងរកគឺ / usr / bin ។ ចុងបញ្ចប់ firefox បន្ទាប់ពី -f ប្រាប់កន្លែងដែលវាកំពុងស្វែងរក។

ជម្រើសមួយដើម្បីប្ដូរ -B គឺ M - ដែលស្វែងរកសំណុំជាក់លាក់នៃថតសម្រាប់សៀវភៅដៃ។

បន្ទាត់ពាក្យបញ្ជាសម្រាប់ M-switch នឹងមានដូចខាងក្រោម:

whereis-m -M / usr / share / man / man1-f firefox

តក្កគឺដូចគ្នាសម្រាប់ - M ដូចដែលវាគឺសម្រាប់ -B ។ ។ -m ប្រាប់កន្លែងដែលត្រូវរកមើលសៀវភៅដៃ។ -M ប្រាប់កន្លែងដែលបញ្ជីថតត្រូវបានចូលមកដែលវាគួររកមើលសៀវភៅដៃ។ -f បញ្ចប់បញ្ជីឯកសារហើយ Firefox គឺជាកម្មវិធីដែលពាក្យបញ្ជា whereis នឹងស្វែងរកសៀវភៅណែនាំសម្រាប់។

ចុងបញ្ចប់ -S-switch អាចត្រូវបានប្រើដើម្បីរាយសំណុំថតដើម្បីស្វែងរកលេខកូដប្រភព។