我以前曾经在 Mac 终端上工作过,我使用过:
open file2open.pdf
PDF 文件将在预览或我的默认查看器中打开。当我在 Ubuntu 的终端中使用它时,我收到此错误消息:
Couldn't get a file descriptor referring to the console
答案1
现代系统上的大多数桌面环境(通用)
open file2open.xxx
或者
xdg-open file2open.xxx
GNOME
直到 Xenial (16.04):
gvfs-open file2open.xxx
从 Artful (17.10) 开始:
gio open file2open.xxx
(xxx
= 某些文件扩展名)。使用此命令将调用默认应用程序xxx
(例如,如果您想打开 PDF,则调用 evince)。
特定于应用程序
使用 Evince,GNOME 的默认文档查看器:
evince file2open.pdf
使用 Okular,KDE 的默认文档查看器:
okular file2open.pdf
答案2
您还可以使用:
xdg-open foo.pdf
xdg-open 可在 Gnome、KDE、xfce、LXDE 以及其他桌面上运行。
您可以在 ~/.bash_aliases 中放置一个别名:
alias open=xdg-open
答案3
对于所有迷失在 Ubuntu 领域的 Mac 用户来说......
编辑您的.bashrc文件,并添加:
alias open='gnome-open'
然后你就可以使用:
open file2open.pdf
答案4
如果您想在终端(命令行界面)内查看 PDF,请尝试使用zathura
。
安装 Zathura sudo apt-get install zathura -y
。
要查看 PDF 文件,只需运行 =>zathura /path/to/xxx.pdf
顺便说一句:zathura 无论如何都需要 X11,它无法在没有安装 X 的服务器上工作。