Cómo abrir un archivo PDF de terminal?

Solía trabajar en la terminal de Mac antes y usaba:

open file2open.pdf

y el archivo PDF se abriría en la vista previa o lo que fuera mi visor predeterminado. Cuando lo uso en la terminal en Ubuntu me sale este mensaje de error:

Couldn't get a file descriptor referring to the console

La mayoría de los entornos de escritorio (genéricos)

xdg-open file2open.xxx    

GNOME (genérico)

  • hasta Xenial (16.04):

    gvfs-open file2open.xxx
  • comenzando con Artful (17.10):

    gio open file2open.xxx

(xxx = alguna extensión de archivo). Con este comando, la aplicación predeterminada para xxx se invocará (por ejemplo, evince si desea abrir un PDF).

Aplicación específica

  • Uso de Evince, el visor de documentos predeterminado de GNOME:

    evince file2open.pdf
  • Uso de Okular, el visor de documentos predeterminado de KDE:

    okular file2open.pdf

También puede utilizar:

xdg-open foo.pdf

xdg-open funciona en Gnome, KDE, xfce, LXDE y quizás en otros escritorios.

Puedes poner un alias en tu~/.alias de bash:

alias open=xdg-open

Para todos aquellos usuarios de Mac perdidos en Ubuntu-land ..

Edita tu .bashrc archivo y agregar:

alias open='gnome-open'

Entonces puedes usar:

open file2open.pdf

Si desea ver PDF en la Terminal (Interfaz de línea de comandos), intente usar zathura.

Instalar Zathura sudo apt-get install zathura -y.

>Para ver un archivo PDF, simplemente ejecute = zathura /path/to/xxx.pdf

Por cierto: zathura requiere X11 de todos modos, no funciona en servidores sin X instalado.

si tiene instalado el visor de documentos, escriba el siguiente comando:

evince Name_of_pdf_file

si aún no está instalado, puede instalarlo primero con el siguiente comando:

sudo apt-get install evince

si el PDF es simple...

pdftotext -layout file2open.pdf - | more

Podemos usar esto en modo texto, ssh, etc.

También puede utilizar

ooffice filename.pdf

para abrir el archivo en Open Office.

El Cáscara de Z (zsh) tiene alias basado en sufijos (-s), estos le permiten establecer una asociación de archivos entre una extensión de archivo como .jpg y una aplicación adecuada como xreader:

alias -s pdf='xreader'

Con un alias como ese, solo necesita escribir el nombre del archivo y presionar ↵ Return, p. ej.:

file.pdf

En Ubuntu 17.04 puedes usar esto:

gio open <file.pdf>

Yo personalmente uso un script de shell:

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

Cuando llamas pdf abrirá todos los archivos PDF en el directorio actual, especifique qué pdf proporcionando un argumento. Tengo muchos directorios que contienen un solo archivo pdf (por ejemplo, tantos directorios LaTeX), por lo que solo tengo que escribir pdf me ahorra bastante tiempo y pulsaciones de teclas.

Ubuntu no es Mac (solo señalándolo).

Linux es lo que Unix quería ser cuando creciera.

Linux no es Unix.

@Roland, pero mac afirma ser un sistema basado en unix, así que asumí que la terminal se comportaría de la misma manera al menos

Puede usar fbi (visor de imágenes de búfer de fotogramas de Linux) apt-get-y install fbi fbgs arch.pdf ‘man fbgs’ para color y resoluciones.

Estaba buscando cómo abrir PDF en Mac y “abrir” es casi perfecto.

@yayu Eso es cierto para los comandos básicos, pero a veces BASH en OS X se comporta de manera diferente que en Linux