Linux-äquivalent von Mac-OS-X - "öffnen" - Befehl [geschlossen]
-
06-07-2019 - |
Frage
Ich habe das "öffnen" - Befehl in Mac OS X sehr praktisch in der Befehlszeile.Aus "man open":
Die
open
Befehl öffnet eine Datei (oder ein Verzeichnis oder eine URL), als hätten Sie Doppelklick auf das Symbol der Datei.Wenn kein Programm-name angegeben ist, wird die Standard Anwendung bestimmt über LaunchServices ist verwendet zu öffnen die angegebenen Dateien.
Das ist, wenn ich wollen zu öffnen eine PDF-Datei mit dem Standard-PDF-viewer (passiert zu werden-Vorschau), ich brauche nur das zu tun:
open my.pdf
In Linux, aber, um eine PDF-Datei von der Befehlszeile aus, ich hatte zu Graben, um zu finden Sie die Standard-PDF-Betrachter, zum Beispiel, "evince" (wer hätte das geahnt??), und dann
evince my.pdf
Ja, gibt es ein einfaches äquivalent des "öffnen" - Befehl in der Linux-Kommandozeile?
Vielen Dank!
Lösung
Sie xdg-open
könnten versuchen, die meisten Linux-Distributionen haben es. Es wird standardmäßig zugeordnet App für die Datei öffnen.
Andere Tipps
Das entspricht, die Sie suchen, ist xdg-open
,, die verwendet werden können in der gleichen Weise, wie OS X open
Befehl.Zum Beispiel:
xdg-open ~/Documents/Chubby_Bubbies.odt
Jedoch, dies ist wirklich schwer zu geben, schnell und präzise.Stattdessen sollten Sie einen alias, um xdg-open, das macht den Prozess viel schneller.
Natürlich, Sie können, verwenden Sie einen alias, um open
machen Sie mit der in OS X (Sie können wählen, was Sie wollen), aber persönlich, ich benutze die Rechte eckige Klammer (]
) für meine Abkürzung für Geschwindigkeit Gründen.Um es zu verwenden, fügen Sie Folgendes zu Ihrer .bashrc
Datei:
alias ']'='xdg-open'
Klicken Sie dann zum öffnen einer Ressource, verwenden Sie es wie die folgenden Beispiele:
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
Auch diese können Sie öffnen Sie ein Datei-browser (z.B.Nautilus) in das aktuelle Verzeichnis:
] .
Aus Erfahrung habe ich festgestellt, dass ein-Buchstaben-Aliase funktionieren am besten für die oben genannten Tastenkombination.Nachdem alle, das Ziel ist Effizienz.Und Sie können gehen Sie zurück und machen das gleiche alias, der auf OS-X — ich lasse das als übung für den Leser.:-)
Ich sortierte gerade dies aus ich so dachte, ich würde aufschreiben, wie ich es tat, was zu dem, was Suan ausdrücklich darum gebeten, von Bedeutung ist. Diese Schritte ermöglichen es Ihnen, geben Sie einfach „offen“ und nicht Ihre gedeckte in Nachrichten, die Sie nicht brauchen:
Erstellen Sie ein Skript open
in ~/bin
genannt, der Inhalt ist nur:
xdg-open "$1" &> /dev/null &
Speichern und schließen Sie das Skript, geben Sie dann „Quelle .profile“ (oder .bash_profile falls relevant). Das ist es so „Open Music“ eingeben Ihre Musikordner in der nautilus GUI öffnen und sollte nichts auf Ihrem Terminal eingeben.
Traditionell können Sie den „finden Sie unter“ Befehl verwenden. Was nur verwendet Lauf mailcap. Dies funktioniert ohne Gnome und X etc.
man see
gnome-open
Wenn Sie Ihren Pantomimen Setup richtig haben, können Sie mimeopen
verwenden. Überprüfen Sie seine Mann-Seite, da es einige nützliche Optionen.
Unter Gnome Desktop-Umgebung, verwende ich den folgenden Befehl ein:
nautilus `pwd` &
Dies ist ähnlich wie „offen“. Befehl in Mac