我以前在Mac终端上工作过,并且使用过:

open file2open.pdf


,PDF文件将在预览时打开,或者使用我的默认查看器打开。在Ubuntu终端中使用它时,出现以下错误消息:

Couldn't get a file descriptor referring to the console


评论

Ubuntu不是Mac(仅指出这一点)。

@Roland但mac声称是基于Unix的系统,因此我认为终端的行为至少相同。

Linux不是Unix。

Linux是Unix在成长过程中想要成为的。

您可以使用fbi(Linux帧缓冲区图像查看器)apt-get -y install fbi fbgs arch.pdf man fbgs来获取颜色和分辨率。

#1 楼

大多数桌面环境(通用)

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



使用KDE的默认文档系统Okular:

okular file2open.pdf




评论


因此,绝对没有办法在终端内查看pdf文件的文本吗?随着图片被删除或转换为ASCII艺术?

– Vorac
13年11月14日在12:27

那是另一个问题。您可以查看更少的内容。示例:less my-file.pdf

–desgua
13年11月16日在21:34

使用evince时,在关闭终端后将关闭文档。根据elmicha的回答xdg-open对我有用。

–Jon49
14-10-30在4:11

对于gnome(3),这需要默认情况下未安装的libgnome2-bin。

–罗德岛
2015年11月17日下午13:57

evince file2open.pdf是相同的简单方法。

–守望者
17 Mar 9 '17 at 7:01



#2 楼

您还可以使用:

xdg-open foo.pdf


xdg-open可在Gnome,KDE,xfce,LXDE以及其他台式机上使用。

您可以在您的〜/ .bash_aliases中放置一个别名:

alias open=xdg-open


评论


+1。这就是铬的用途。它也支持URIS(例如xdg-open irc:// ...)。很酷

–crazy2be
2011年5月16日23:59

这不是上面的答案,这是正确的答案,这将适用于所有现代DE。

–OneOfOne
2011年5月17日下午4:57

#3 楼

对于所有在Ubuntu-land中丢失的Mac用户。.

编辑.bashrc文件,并添加:

alias open='gnome-open'


那么您就可以用途:

open file2open.pdf


评论


在带有Cinnamon的Linux Mint上不起作用。 xdg-open是解决方法。

–该隐
17年8月4日在2:07

在薄荷上xdb-open file.pdf或xreader file.pdf

– zzapper
17年11月26日在22:34

#4 楼

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

安装Zathura sudo apt-get install zathura -y

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

顺便说一句:zathura仍然需要X11,它在未安装X的服务器上不起作用。

评论


效果很好,但仍在github上进行了很好的更新。

–詹姆斯·坎贝尔
18年11月12日2:00



#5 楼

如果已安装Document Viewer,请键入以下命令:

evince Name_of_pdf_file


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

sudo apt-get install evince


评论


您可以添加未安装时的安装方法

– MadMike
14-10-23在9:51

#6 楼

如果pdf很简单...

pdftotext -layout file2open.pdf - | more


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

#7 楼

您也可以使用

ooffice filename.pdf


在开放式办公室中打开文件。

#8 楼

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

alias -s pdf='xreader'


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

file.pdf


评论


zsh shell具有基于后缀的别名(-s),这些别名使您可以在文件扩展名之间建立文件关联,例如jpg和合适的应用程序说xnview

– zzapper
17年11月27日在8:29

#9 楼

在Ubuntu 17.04中,您可以使用以下命令:

gio open <file.pdf>

评论


至少在16.04上,命令gio在Ubuntu中不可用

–luisgonzalez
18年1月30日在12:58

#10 楼

我个人使用了一个shell脚本:

$ cat pdf
#! /bin/bash

gnome-open ${1:-*.pdf}


当您调用pdf时,它将打开当前目录中的所有pdf,并通过提供一个参数来指定哪个pdf。我有许多目录只包含一个pdf文件(例如,这么多的LaTeX目录),因此仅需编写pdf就可以节省很多时间和击键时间。

#11 楼

您可以在~/.bashrc

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

中定义以下函数

评论


open(){读取-p“输入文件/ location / Name:”; ''xdg-open $ REPLY''}

–user277818
2014年5月4日13:07

#12 楼

在Libre办公室使用时过于开放:

loffice <file.pdf>




soffice <file.pdf>




播放-

gooffice <file.pdf>


#13 楼

您还可以键入:

firefox file_name.pdf


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