আমি কীভাবে একটি আদেশ সন্ধান করব যেটির সম্পূর্ণ নাম আমি জানি না?


10

আমি যখনই টার্মিনাল থেকে কোনও প্রোগ্রাম ব্যবহার করার চেষ্টা করি তখনও এটি খুঁজে পাই না কারণ এটি আসল নামের সাথে মেলে না। উদাহরণস্বরূপ, আমি disksটার্মিনাল টাইপ করি , তবে আসল নামটি gnome-disks

আমি ব্যবহার করার চেষ্টা করেছি:

sudo dpkg -l | grep disks 

এটি খুঁজে পেতে, কিন্তু যে প্রোগ্রামগুলি একেবারেই মেলে না সেগুলি সম্পর্কে কী? টার্মিনালে ইনস্টলড প্রোগ্রামগুলির সমস্ত নাম সন্ধান করার সবচেয়ে সহজ উপায় কী?

উত্তর:


4

এটি সমস্ত ম্যান পেজ নাম এবং "ডিস্ক" পাঠ্যযুক্ত সংক্ষিপ্ত বিবরণ তালিকাবদ্ধ করবে। দ্রষ্টব্য যে এটি কোনও স্ক্রিপ্ট বা প্রোগ্রামগুলির জন্য কোনও কিছুই ফিরিয়ে দেবে না যার ম্যানপেজ নেই তবে উবুন্টু ডিস্ট্রো দিয়ে সরবরাহ করা প্রতিটি প্রোগ্রামের একটি হওয়া উচিত ...

man -k disks

অথবা ...

apropos disks

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

 root@LX02:~  apropos disks
cryptdisks_start (8) - wrapper around cryptsetup which parses /etc/crypttab.
cryptdisks_stop (8)  - wrapper around cryptsetup which parses /etc/crypttab.
mtools (1)           - utilities to access DOS disks in Unix.
smartctl (8)         - Control and Monitor Utility for SMART Disks
udisks (1)           - udisks command line tool
udisks (7)           - Storage Management
udisks-daemon (8)    - udisks Daemon

3

সবচেয়ে সহজ উপায় মেনু সম্পাদক ব্যবহার করে "প্রোগ্রাম স্টার্টার" পরিদর্শন করা:

  • টাস্কবারের মেনু বোতামে ডান ক্লিক করুন;
  • নির্বাচন করুন Edit Menu- এটি মেনু সম্পাদক খুলবে।

এখন, আপনি বামে বিভাগ এবং ডানদিকে অ্যাপ্লিকেশনটি বেছে নিতে পারেন ( Entries)। কেবলমাত্র একটি একক বাম ক্লিক দিয়ে অ্যাপ্লিকেশনটি নির্বাচন করুন, ডান-ক্লিকের সাথে প্রসঙ্গ মেনু খুলুন এবং নির্বাচন করুন Properties। কমান্ড লাইনটি (অন্যান্য তথ্যের মধ্যে) দেখিয়ে একটি ছোট উইন্ডো উপস্থিত হবে।

এই প্রোগ্রাম স্টার্টার ফাইলগুলি সাধারণত থাকে /usr/share/applicationsso তাই অন্য পদ্ধতির *.desktopমাধ্যমে সেই ডিরেক্টরিতে থাকা ফাইলগুলি পরীক্ষা করা হবে । যদি আপনি সন্ধানের নামটি সম্পর্কে নিশ্চিত না *.desktopহন তবে /usr/share/applicationsডিরেক্টরিটির ভিতরে থেকে একটি গ্রেপ করুন :

grep gThumb * | grep 'Name='

আপনাকে এরকম কিছু দেবে

gthumb.desktop:Name=gThumb
gthumb.desktop:X-GNOME-FullName=gThumb Image Viewer
gthumb-import.desktop:Name=Import with gThumb
gthumb-import.desktop:X-GNOME-FullName=gThumb Photo Import Tool

এখন, আপনি কেবল less gthumb.desktopসেই প্রোগ্রাম স্টারটারের বিশদটি পরীক্ষা করতে ব্যবহার করতে পারেন ।

aproposম্যান পৃষ্ঠাগুলিতে একটি নির্দিষ্ট কীওয়ার্ড অনুসন্ধান করতে কমান্ডটি ব্যবহার করা অন্য উপায় ।


1

for bin in $(for path in $(tr ':' '\n' <<<"$PATH"); do echo $path; done); do ls $bin; done |grep 'disk'

উপরের লুপটি আপনার প্রতিটি ডিরেক্টরিতে প্রতিটি ফাইলকে গণ্য করে $PATHএবং পাইপলাইনের শেষে গ্রেপকে পাস করা রেজেক্সের (এই ক্ষেত্রে 'ডিস্ক') মেলানো কোনও ফাইল দেখায়।

আপনার যদি অ-এক্সিকিউটেবল ফাইল থাকে $PATHতবে এটিও সেগুলি প্রদর্শন করবে।


0

সম্ভবত আপনি যা শুনতে চান তা নয়, তবে zsh (zshell) কমান্ড সমাপ্তিতে দুর্দান্ত কাজ করে। এটি (পিছিয়ে) বাশের সাথে সামঞ্জস্যপূর্ণ যাতে আপনার সম্পূর্ণ নতুন কিছু শিখতে হবে না।
সঙ্গে উহু-মাই-zsh সেখানে একটি ভাল শুরু সেটিংস পয়েন্ট, সহজেই আপনার পছন্দ অনুসারে tweaked করা যেতে পারে।

আমি যদি আমার টার্মিনালে 'ডিস্ক' টাইপ করি তবে এটি স্বয়ংক্রিয়ভাবে নিম্নলিখিত তালিকাটি প্রস্তাব করে, যা দিয়ে ট্র্যাভার করা যেতে পারে।
cfdisk fdisk lvmdiskscan mkdiskimage sgdisk udisks udisks-tcp-Bridge umount.udisks2
cgdisk gdisk memdiskfind sfdisk testdisk udisksctl umount.udisks

আপনি যেমন লক্ষ্য করেছেন আমি জিনোম চালাই না, সুতরাং কোন জিনোম-ডিস্ক নেই, তবে এটি উপস্থিত থাকলে অবশ্যই এটি খুঁজে পেতাম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.