Как мне найти команду терминала для чего-либо?

Мне нравится создавать горячие клавиши для открытия программ и меню, но иногда я не могу понять, что это за команда. Например, потребовался некоторый поиск в Google, чтобы выяснить, что системный монитор открывается с помощью gnome-system-monitor

. В любом случае можно ли определить команду терминала для любой программы или меню (например, клавиатуры)? ярлыки или настройки дисплея) в Ubuntu?

2
задан 5 June 2015 в 04:08

3 ответа

Вы ищете apropos. Просто тип apropos <KEYWORD> в Терминале, где <KEYWORD> Ваша строка поиска.

$ apropos monitor
dbus-monitor (1)     - debug probe to print message bus messages
gnome-system-monitor (1) - view and control processes
gvfs-monitor-dir (1) - Monitor directories for changes
gvfs-monitor-file (1) - Monitor files for changes
inotify (7)          - monitoring filesystem events
iotop (8)            - simple top-like I/O monitor
ip-monitor (8)       - state monitoring
ip-netconf (8)       - network configuration monitoring
jconsole (1)         - Java Monitoring and Management Console
jstat (1)            - Java Virtual Machine Statistics Monitoring Tool
mmcli (8)            - Control and monitor the ModemManager
perf_event_open (2)  - set up performance monitoring
perfmonctl (2)       - interface to IA-64 performance monitoring unit
rtmon (8)            - listens to and monitors RTnetlink
sa-check_spamd (1)   - spamd monitoring script for use with Nagios, etc.
smartctl (8)         - Control and Monitor Utility for SMART Disks
smartd (8)           - SMART Disk Monitoring Daemon
smartd.conf (5)      - SMART Disk Monitoring Daemon Configuration File
syndaemon (1)        - a program that monitors keyboard activity and disables the touchpad when the keyboard is being used.
xconsole (1)         - monitor system console messages with X
XF86VidModeGetMonitor (3) - Extension library for the XFree86-VidMode X extension
xgamma (1)           - Alter a monitor's gamma correction through the X server

Для получения большей информации об одной из команд можно использовать man gnome-system-monitor

0
ответ дан 5 June 2015 в 04:08

Нет никакого "стандартного пути", о котором я знаю. (Который не означает, что нет), Иногда, довольно легко найти команду, иногда это не. Например, при рассмотрении списка процессов, Google Chrome обнаруживается как /opt/google/chrome/chrome, но это требуется, чтобы запускать браузер с /usr/bin/google-chrome. Таким образом, вот некоторые методы, которые могут помочь Вам.

<час>

При контакте с приложением UI, можно работать xprop | grep WM_CLASS, и затем нажать на рассматриваемое окно. Это может дать Вам некоторые подсказки для исполняемого имени, такой как

WM_CLASS(STRING) = "gnome-system-monitor", "Gnome-system-monitor"
<час>

кроме того, можно использовать файловый браузер по умолчанию, перейти к /usr/share/applications и искать значок программы. Тогда щелкните правой кнопкой по нему, выберите "Открытый с" и выберите текстовый редактор. Этот файл средства запуска будет содержать строку как:

Exec=/usr/bin/gnome-system-monitor
<час>

, Если Вы, оказывается, знаете название пакета, программа была поставлена с, можно использовать dpkg для поиска файлов, поставленных с этим пакетом с помощью эти -L переключатель. Также захват для условий как "мусорное ведро" может помочь:

$ dpkg -L gnome-system-monitor | grep bin
/usr/bin
/usr/bin/gnome-system-monitor
0
ответ дан 5 June 2015 в 04:08

Я также узнал, что можно искать программы в репозиториях для нахождения терминальной команды.

gnome system monitor in the repositories

текст после "версии", прежде чем первое пространство является терминальной командой для этой программы.

0
ответ дан 5 June 2015 в 04:08

Другие вопросы по тегам:

Похожие вопросы: