Equivalente de Linux de Mac OS X & # 8220; abierto & # 8221; comando [cerrado]
-
06-07-2019 - |
Pregunta
He encontrado el " abierto " comando en Mac OS X muy útil en la línea de comando. Desde " hombre abierto " ;:
El comando
abrir
abre un archivo (o un directorio o URL), como si tuviera Haga doble clic en el icono del archivo. Si no se especifica el nombre de la aplicación, el la aplicación predeterminada determinada a través de LaunchServices se usa para abrir el archivos especificados.
Es decir, si quiero abrir un archivo PDF con el visor de PDF predeterminado (resulta ser Vista previa), solo necesito hacer:
open my.pdf
En Linux, sin embargo, para abrir un archivo PDF desde la línea de comandos, tuve que cavar para encontrar el visor de PDF predeterminado que es, por ejemplo, "evince". (¿Quién lo habría adivinado?), y luego
evince my.pdf
Entonces, ¿hay un equivalente simple del comando 'abrir' en la línea de comandos de Linux?
¡Gracias!
Solución
Puedes probar xdg-open
, la mayoría de las distribuciones de Linux lo tienen. Se abrirá la aplicación asociada predeterminada para su archivo.
Otros consejos
El equivalente que está buscando es xdg-open
, que se puede usar de la misma manera que el comando open
de OS X. Por ejemplo:
xdg-open ~/Documents/Chubby_Bubbies.odt
Sin embargo, esto es realmente difícil de escribir de forma rápida y precisa. En su lugar, debe hacer un alias para xdg-open, lo que hace que el proceso sea mucho más rápido.
Por supuesto, puede alias para abrir
para que coincida con OS X (puede elegir lo que quiera), pero personalmente, uso el corchete derecho (] ) para mi acceso directo por razones de velocidad. Para usar esto, agregue lo siguiente a su archivo
.bashrc
:
alias ']'='xdg-open'
Luego, para abrir cualquier recurso, úselo como cualquiera de estos ejemplos:
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
Además, esto le permite abrir un explorador de archivos (por ejemplo, Nautilus) en el directorio actual:
] .
Por experiencia, he encontrado que los alias de una letra funcionan mejor para el acceso directo anterior. Después de todo, el objetivo es la eficiencia. Y puede regresar y crear el mismo alias en OS X & # 8212; Lo dejo como un ejercicio para el lector. :-)
Acabo de resolver esto yo mismo, así que pensé en escribir cómo lo hice, lo que es específicamente relevante para lo que Suan preguntó. Estos pasos le permiten simplemente escribir "abrir" y su terminal no está cubierta de mensajes que no necesita:
Cree un script llamado abrir
en ~ / bin
, el contenido es solo:
xdg-open "$1" &> /dev/null &
Guarde y cierre el script, luego escriba " source .profile " (o .bash_profile si es relevante). Eso es lo que escribe "abrir Música" abrirá su carpeta de música en la interfaz gráfica de usuario de nautilus y no debería ingresar nada en su terminal.
Tradicionalmente, puede usar el " ver " mando. Que solo usa run-mailcap. Esto funcionará sin Gnome y X, etc.
man see
gnome-open
Si tiene su mimes configurada correctamente, puede usar mimeopen
. Echa un vistazo a su página de manual, ya que tiene algunas opciones útiles.
En el entorno Gnome Desktop, utilizo el siguiente comando:
nautilus `pwd` &
Esto es similar a "abrir". comando en Mac