如何找到任何终端命令?

如何找到任何终端命令?

我喜欢创建热键来打开程序和菜单,但有时我不知道某些命令是什么。例如,我花了一些时间在谷歌上搜索才发现系统监视器是用gnome-system-monitor

有没有办法找出终端命令任何Ubuntu 中的程序或菜单(例如键盘快捷键或显示设置)?

答案1

您正在寻找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

答案2

据我所知,没有“标准方法”。(这并不意味着没有)有时很容易找到命令,有时却不容易。例如,查看进程列表时,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。此外,搜索“bin”等术语也会有所帮助:

$ dpkg -L gnome-system-monitor | grep bin
/usr/bin
/usr/bin/gnome-system-monitor

答案3

我还发现您可以在存储库中查找程序来找到终端命令。

存储库中的 gnome 系统监视器

第一个空格之前“version”后面的文本是该程序的终端命令。

相关内容