我喜欢创建热键来打开程序和菜单,但有时我不知道某些命令是什么。例如,我花了一些时间在谷歌上搜索才发现系统监视器是用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
我还发现您可以在存储库中查找程序来找到终端命令。
第一个空格之前“version”后面的文本是该程序的终端命令。