Tam adını bilmediğim bir komutu nasıl arayabilirim?


10

Terminalden bir program kullanmaya çalıştığımda, gerçek adla eşleşmediği için bulamıyorum. Örneğin, disksterminal yazıyorum , ama gerçek adı gnome-disks.

Kullanmaya çalıştım:

sudo dpkg -l | grep disks 

bulmak için, ama hiç uymayan programlar? Terminalde yüklü programların tüm isimlerini bulmanın en kolay yolu nedir?

Yanıtlar:


4

Bu, tüm disk belleği adlarını ve "diskler" metnini içeren kısa açıklamaları listeler. Not Bu olacağı değil bir manpage ama biri olmalıdır Ubuntu dağıtıma birlikte her programa sahip olmayan komut dosyaları veya programları için bir şey dönmek ...

man -k disks

VEYA...

apropos disks

Örneğin...

 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

En kolay yol, menü düzenleyiciyi kullanarak "program başlatıcısını" incelemektir:

  • görev çubuğundaki menü düğmesine sağ tıklayın;
  • select Edit Menu- menü düzenleyicisini açar.

Şimdi soldaki kategoriyi ve sağdaki uygulamayı ( Entries) seçebilirsiniz . Tek bir sol tıklama ile uygulamayı seçin, sağ tıklamayla içerik menüsünü açın ve seçin Properties. Komut satırını (diğer bilgilerin yanı sıra) gösteren küçük bir pencere görünecektir.

Bu program başlangıç ​​dosyaları genellikle bulunur /usr/share/applications, bu nedenle başka bir yaklaşım *.desktopo dizindeki dosyaları kontrol etmek olacaktır . Aramak istediğiniz addan emin değilseniz *.desktop, /usr/share/applicationsdizinin içinden bir grep yapın :

grep gThumb * | grep 'Name='

sana böyle bir şey verecek

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

Şimdi, less gthumb.desktopo program başlayıcının ayrıntılarını incelemek için kullanabilirsiniz .

Başka bir yol apropos, man sayfalarında belirli bir anahtar kelimeyi aramak için komutu kullanmak olacaktır .


1

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

Yukarıdaki döngü, her dizininizdeki her dosyayı numaralandırır $PATHve ardışık düzenin sonunda grep'e iletilen normal ifade ile (bu durumda 'disk') eşleşen tüm dosyaları gösterir.

İçinde çalıştırılamayan dosyalar varsa, $PATHbunlar da gösterilir.


0

Belki duymak istediğiniz şey değil, ama zsh (zshell) komutun tamamlanmasında harika bir iş çıkarır. Bash ile (geriye doğru) uyumlu olduğundan tamamen yeni bir şey öğrenmek zorunda değilsiniz.
İle oh-my-zsh kolayca beğeninize tweaked ayarların başlangıç noktası iyi vardır.

Terminalime 'disk' yazarsam otomatik olarak aşağıdaki listeyi önerir ve bu listeden geçilebilir.
cfdisk fdisk lvmdiskscan mkdiskimage sgdisk udisks udisks-tcp-köprü umount.udisks2
cgdisk gdisk memdiskfind sfdisk testdisk udisksctl umount.udisks

Fark etmiş olabileceğiniz gibi, gnome çalıştırmıyorum, bu nedenle gnome-diskleri yok, ama eğer mevcut olsaydı kesinlikle bir tane bulabilirdi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.