如何从终端打开PDF文件?

我曾经在Mac终端上工作过,我用过:

open file2open.pdf 

并且PDF文件将在预览或我的默认查看器上打开。 当我在Ubuntu的终端中使用它时,我收到以下错误消息:

 Couldn't get a file descriptor referring to the console 

大多数桌面环境(通用)

 xdg-open file2open.xxx 

GNOME(通用)

  • 直到Xenial(16.04):

     gvfs-open file2open.xxx 
  • 从Artful(17.10)开始:

     gio open file2open.xxx 

xxx =某些文件扩展名)。 使用此命令将调用xxx的默认应用程序(例如,如果要打开PDF,则为evince)。

特定于应用程序

  • 使用GNOME的默认文档查看器Evince:

     evince file2open.pdf 
  • 使用Okular,KDE的默认文档viwer:

     okular file2open.pdf 

您还可以使用:

 xdg-open foo.pdf 

xdg-open适用于Gnome,KDE,xfce,LXDE以及其他桌面。

您可以在〜/ .bash_aliases中添加别名:

 alias open=xdg-open 

对于Ubuntu-land中失去的Mac用户

编辑.bashrc文件,并添加:

 alias open='gnome-open' 

然后你可以使用:

 open file2open.pdf 

如果安装了文档查看器,请键入以下命令:

 evince Name_of_pdf_file 

如果尚未安装,则可以使用以下命令首先安装它:

 sudo apt-get install evince 

如果要在终端(命令行界面)中查看PDF,请尝试使用zathura

安装Zathura sudo apt-get install zathura -y

要查看PDF文件,只需运行=> zathura /path/to/xxx.pdf

BTW:zathura无论如何都要求X11,它不适用于没有安装X的服务器。

你也可以使用

 ooffice filename.pdf 

在开放式办公室打开您的文件。

如果pdf很简单……

 pdftotext -layout file2open.pdf - | more 

我们可以在文本模式,ssh等中使用它。

在Ubuntu 17.04中,你使用这个:

gio open

我个人使用shell脚本:

 $ cat pdf #! /bin/bash gnome-open ${1:-*.pdf} 

当你调用pdf ,它将打开当前目录中的所有pdf,通过提供参数指定哪个pdf。 我有很多目录只包含一个pdf文件(例如很多LaTeX目录),所以只需要写pdf可以节省很多时间和按键。

Z shell ( zsh )具有基于后缀的别名( -s ),这些允许您在像.jpg这样的文件扩展名和xreader类的合适应用程序之间建立文件关联:

 alias -s pdf='xreader' 

使用类似的别名,您只需输入文件名并按↵返回 ,例如:

 file.pdf 

您可以在~/.bashrc定义以下函数

 open () { read -p "Enter File Name: " ; xdg-open "$REPLY" } 

与Libre办公室使用太开放:

 loffice  

要么

 soffice  

要么

去玩 –

 gooffice  

你也可以输入:

 firefox file_name.pdf 

这将在firefox浏览器中打开你的pdf。