如何在启动纯命令行界面后打开应用程序?

如何在启动纯命令行界面后打开应用程序?

在纯命令行模式启动 Linux 后,如何打开应用程序,例如 Web 浏览器或 Libre Office?

例如,如果我对任何音频文件使用命令“播放”,它就会开始播放它。我想知道其他应用程序的命令。

答案1

通过查看 PATH 包含的文件夹,您可以找到所有“可能的”命令......

键入“ls echo $PATH | tr ':' '\n'”以获取 PATH 包含的所有命令的列表...

如果你想执行一些特殊的东西,你应该考虑二进制文件的名称,例如:firefox

输入“哪个 Firefox”来查看其存储位置...:/usr/bin/firefox

如果应用程序不在 PATH 中,则可以使用完整命令执行它:/path/to/your/binary (如果它具有执行标志(“x”))

答案2

基于文本的 Web 浏览器:

有一些基于文本的网络浏览器,你可以用它来浏览网页和查看离线网页。例如

  • links2

    安装:

    sudo apt-get install links2
    

    (安装之前请确保 Universe repo 被允许。)

  • lynx

    安装:

    sudo apt-get install lynx
    
  • w3m

    安装:

    sudo apt-get install w3m
    


您可以使用文档文本或 HTML转换实用程序来转换文档文件并使用 CLI 查看文本编辑器或者网络浏览器

文档到文本/html 转换工具:

  • catdoc*.doc将文档文件转换为文本文件。

    安装:

    sudo apt-get install catdoc
    

    该程序从 MS-Word 文件中提取文本,尝试保留尽可能多的特殊可打印字符。catdoc 支持 Word-97 之前的所有内容。

  • poppler-utils提供各种 CLI 工具来操作 PDF 文档,其中包括pdftohtml- PDF 到 HTML 转换器、pdftotext- 文本提取。

    安装:

    sudo apt-get install poppler-utils
    

但如果你有自由办公室安装到您的系统后,您也可以使用它进行文件转换(格式导出)。对于此用途:

libreoffice --invisible output_file_extension[:output_filter_name] [--outdir output_dir] file...

(方括号 [...] 内的参数是可选的)

例如

转换为文本文件:

libreoffice --invisible --convert-to txt:Text --outdir /home/hash/Desktop /home/hash/Documents/hashDoc.odt

转换为HTML文件:

libreoffice --invisible --convert-to html --outdir /home/hash/Desktop /home/hash/Documents/hashDoc.odt

转换为PDF文件:

libreoffice --invisible --convert-to pdf --outdir /home/hash/Desktop /home/hash/Documents/hashDoc.odt

(需预先安装插件。)

相关内容