问题描述

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

open file2open.pdf

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

Couldn't get a file descriptor referring to the console

最佳解决思路

在大多数DE中,您可以使用:

xdg-open file2open.xxx

在Gnome中,你也可以使用:

gvfs-open file2open.xxx

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

或者特别是:

evince file2open.pdf

或者(默认为KDE):

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

顺便说一句:zathura无论如何都需要X11,它不适用于没有安装X的服务器。

第六种思路

你也可以使用

ooffice filename.pdf

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

第七种思路

如果pdf很简单…

pdftotext -layout file2open.pdf - | more

我们可以在文本模式下使用ssh等。

参考资料

linux终端下打开pdf文件,如何从终端打开PDF文件?相关推荐

  1. linux清除文件后df还是满的,Linux系统下如何用du和df命令清除大文件?

    Linux系统中如果发现/home目录下剩余空间不足,可以使用du和df命令来对找到大文件,并且对它们进行删除,从而腾出足够的空间.那么如何用du和df命令清除大文件呢? 具体方法: 步骤1. du ...

  2. Linux平台下动态链接库.so转换成windiws平台下.dll文件并使用python调用

    问题起因: 在运行PointNet的可视化程序时,作者只提供了linux平台下的动态链接库程序源码,自己的windows平台下无法调用.发现是动态链接库的文件格式不对,遂学习如何将.so文件转换成.d ...

  3. Linux系统下rar软件的安装以及如何解压文件

    下载linux版本的rar软件 访问官网地址下载最新版本的linux版本rar软件 也可以使用命令: wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0 ...

  4. SuSE Linux 9下FTP、Telnet、图形终端服务的基本配置

    图形终端服务 在SuSE9上进行某些操作需要使用图形界面,如安装oracle数据库,使用SuSE9自带的ethereal抓包工具等,为方便使用图形界面,我们可以启 动linux的图形终端服务,并安装x ...

  5. linux终端下如何分屏,ubuntu terminal 终端分屏

    http://blog.csdn.net/liuxiaoheng1992/article/details/54409711 1.sudo apt-get install terminator 2.这个 ...

  6. linux(debian)下的vim diff时 报错E97解决,文件夹对比meld,beyond compare

    1:在用vim比对两个文件时,发现报错了.我用的debian stable,vim是aptitude 过来的vim7.2 2:于是跟踪下diff [html] view plaincopy root@ ...

  7. linux系统下如何创建二级域名和删除这个目录文件

    2019独角兽企业重金招聘Python工程师标准>>> 今天新建了个新的二级域名,解析到我们公司名义下,具体操作如下 第一步:先登录putty,输入公司地址,然后输入指令如下 这这里 ...

  8. linux系统下idea打包apk教程,intellij idea14打包apk文件和查看sha1值

    "深入浅出,人人都是程序员" 开发过android手机的同学都知道在eclipse中可以直接查找到SHA1值,但是使用intellij idea的同学则找不到SHA1值,所以就有了 ...

  9. linux 文件目录操作,Linux系统下文件与目录操作

    与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Window用户的立场来学习一下Linux下 ...

  10. Linux系统下文件与目录操作

    Linux系统下文件与目录操作  与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Windo ...

最新文章

  1. 32linux下安装mysql5.7_【Linux】【MySQL】安装MySQL,版本5.7
  2. elasticsearch简单操作(一)
  3. w3 protocol
  4. Linux 2.6 完全公平调度算法CFS(Completely Fair Scheduler) 分析
  5. jpa 使用jdbc_在JPA和JDBC中使用存储过程。 嗯,只要使用jOOQ
  6. 数据的插入、更新、删除
  7. 整合servlet、整个filter、整合listener、文件上传
  8. 傳統經理人的迷思(转)
  9. Q91:真实地模拟透明材质(Realistic Transparency)
  10. URAL-1991 The battle near the swamp 水题
  11. 微型计算机的字长不一定是字节的整数倍数,2015江苏省全国计算机等级考试二级VB笔试试卷及参考答案考试技巧重点...
  12. 模糊控制算法在MATLAB/SIMULINK中的应用
  13. BitTorrent 原理简介
  14. 硬件接口之audio接口
  15. html5猜颜色游戏,好看漂亮的html5网页特效学习笔记(3)_猜猜下一个颜色是什么?...
  16. [转载]耗散结构理论与生住坏灭--开放.平衡.涨落.突变.
  17. [攻防世界]getit
  18. 专精特新企业具体解释和好处
  19. 在linux系统下暴力破解WiFi密码
  20. dockers安装redis

热门文章

  1. Google Earth Engine个人笔记:2 计算植被覆盖度
  2. pyecharts、plotly图表插入PPT中
  3. 创建一个三维空间形状,算立方体,球体,正三棱锥表面积体积
  4. centos下使用pngquant批量压缩png图片
  5. 微信小程序前端微信支付功能 支付流程
  6. 拉钩教育高薪训练营学习笔记——分布式理论与分布式架构设计理论
  7. QT版用QLCDnumber显示时间
  8. 变量的存储类别 extern static atuo register
  9. Huffman实现对26个英文字母的编码
  10. 计算机工作表中按升序排列,表格打乱顺序怎么按顺序排列_怎么把表格内容按顺序排列图文步骤...