有没有办法确定如何从命令行启动任何程序

myusuf3

即使没有 cli 界面。我希望能够从命令行启动它/杀死它。

斯特凡诺·帕拉佐

短版

  • 通过 grepping 应用程序目录查找应用程序的 Exec 命令

    grep 'Calculator' /usr/share/applications/*
    
  • 启动应用程序

    gcalctool
    
  • 击杀Ctrl+C


首先,找出您的应用程序在哪里。一些目录位于环境变量中$PATH,因此您不必键入整个目录。

找到您的应用程序的一种方法是打开菜单编辑器(右键单击应用程序菜单并选择编辑菜单)并找到应用程序的命令

例如,计算器gcalctool位于/usr/bin/gcalctool(使用该whereis命令查找应用程序的确切路径)。由于/usr/bin位于 PATH 变量(类型echo $PATH)中,因此您可以通过在终端中键入 来运行它gcalctool

它现在在前台运行。您可以按Ctrl+暂停它,Z通过键入在后台bg恢复它,或通过键入在前台恢复它fg您还可以使用fg将应用程序提升到前台。

如果您对多个应用程序执行此操作,则可以使用jobs获取所有应用程序的编号列表,然后使用,例如,fg 3提升其中一个。

前台的应用程序可以用Ctrl+CCtrl+杀死\(如果它对前者没有反应)。

找到您的应用程序的通用方法是打开文件浏览器,转到文件系统 → usr → 共享 → 应用程序,然后在那里找到您的应用程序。

您将看到一堆.desktop文件,您可以将它们拖入文本编辑器(或使用cat)来阅读。这是 Calculators .desktop 文件的一部分:

[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool

Exec的条目是什么,你有兴趣在这里。如果您转到菜单编辑器,您会看到相同的内容,只是速度更快。如果找不到,您可以 grep 文件来搜索它们以查找您的应用程序。

如果应用程序的应用程序目录中没有 .desktop 文件,您当然必须知道它是命令。用于TAB从几个字母中获取建议。tab, tab,y获取每个应用程序的大量列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法通过命令行将jvm args传递给Maven?

python,unittest:有没有办法将命令行选项传递给应用程序

有没有办法知道Java程序是从命令行启动还是从jar文件启动?

有没有办法通过命令行cURL跟随重定向?

有没有办法从Instruments(Xcode)的命令行实例中删除授权提示?

有没有办法在bluemix中启动docker容器并查看命令行输出?

有没有办法监视Firebase命令行的更改,例如“ nodemon”?

有没有办法从命令行或代码中获得Objective-C版本?

有没有办法知道可用于Python以外的单独程序的命令行选项?

有没有办法告诉SeleniumRunner驱动程序在哪里使用命令行?

Awk:有没有办法在awkfile中指定命令行选项?

有没有办法调试使用Rscript.exe从命令行运行的R脚本

有没有办法阻止QWindowsNativeFileDialog :: OnSelectionChange(Qurl ...)注销到命令行?

有没有办法从命令行打开启动Eclipse,例如vscode?

有没有办法从命令行展平.pdf图像?

有没有办法跳到Mac Terminal中的命令行命令的较早部分?

有没有办法从bash函数调用中强制回显命令行?

有没有办法在Windows上从命令行获取当前音量输出?

有没有办法从命令行获取文件元数据?

有没有办法从命令行锁定加密的驱动器?

有没有办法将\ r \ n作为C程序的命令行参数传递?

有没有办法从命令行安全地关闭 Chromium?

有没有办法从命令行为 Xcode 项目自动创建方案

有没有办法使用 docopt 从命令行传递 u8 的向量?

有没有办法从命令行切换勿扰模式?

有没有办法从命令行更改当前 Terminator 窗口中的布局?

有没有办法在 Visual Studio 的“命令行参数”启动选项中使用相对路径?

有没有办法从命令行在 Azure Log Analytics 中添加性能计数器

有没有办法在 Excel 中启动实时 VBA 命令行?