从终端打开文件浏览器


78

打开文件浏览器的命令是什么?我想要它,以便可以分配键盘快捷键来打开特定的文件夹。

Answers:


93

nautilus --browser 即使您通常在空间模式下使用Nautilus,也可以确保Nautilus在浏览器模式下启动。

您可以将要打开的路径附加到末尾:

nautilus --browser ~/some/directory

但是我遇到的问题nautilus是它具有root权限。我该如何避免呢?我不想意外删除任何文件。
乔恩·多伊

4
除非您使用来启动它,否则它不应该具有root权限gksudo
mgunes,2010年

只需在命令文本中键入nautilus。我使用Win + E打开鹦鹉螺做了同样的快捷方式
Amit Rane

1
这似乎可以正常工作,但会给我和其他人带来很多错误
杰夫·普基特

52

侏儒开命令将打开相应的应用程序,在这种情况下是鹦鹉螺一个目录:

gnome-open PATH

这将使用Nautilus文件浏览器打开目录/ tmp。

gnome-open /tmp

要么

cd /tmp
gnome-open .

我喜欢该gnome-open命令,因为您可以使用此完全相同的命令通过适当的应用程序打开文件。无需记住任何有趣的标志。它只是工作。

  • gnome-open file.pdf 将在PDF浏览器中打开PDF。
  • gnome-open file.zip 将使用Zip存档查看器打开一个zip文件。

open对于使用Mac的我们来说,它的名称和功能也类似于Mac OS X 命令。


11
更新此答案的方法:gnome-open现在称为gvfs-open。如果需要与桌面无关的命令,也可以使用xdg-open。
杰森冠军

这使终端挂起,等待更多输入,因此您必须使用Ctrl-C杀死
Jeff Puckett

1
以我的经验,@ JeffPuckettII gnome-open file.ext将打开一个文件,将其交给另一个程序,然后退出。它不会挂起等待更多的输入,至少不是在我家里的Ubuntu 14.04机器上。
Stefan Lasiewski '16

4
gvfs-open现在不推荐更新@JasonChampion的update:,而是由一个名为的小型Shell脚本代替gio openxdg-open也是一个包装脚本,在大多数Ubuntu系统上,它可能会调用gio opengnome-open仍然以不同于gio
-scruss


9

我将以下行放入我的.bashrc

alias opn="nautilus -s ."

现在您可以打开

$ opn /path/to/folder

open软件包中已经有一个名为的命令kbd,它已链接到openvt
Volker Siegel 2014年

也可以在Ubuntu 18.04中工作,这与此处的其他一些答案不同。
非存在

很酷的答案。它有助于创建快捷方式。
mireille raad

5

对我来说,与几乎所有环境兼容的最安全方法是xdg-open

xdg-open $HOME/test

这将在您的主目录下打开一个名为test的目录。


3

您可以使用

  • nautilus PATH 为侏儒
  • nemo PATH 为肉桂
  • caja PATH 对于MATE
  • thunar PATH 对于Xfce

3

作为参考,我正在运行Ubuntu Bionic 18.04。

从命令行打开文件浏览器最简单,最安全的方法是使用xdg-open命令,browse如果您的风格更强,则该命令本身通常被别名为命令。xdg-open随Ubuntu一起提供。

xdg-open 也可以打开任何文件或Web URL,并将根据您计算机的默认应用程序打开该文件类型的文件。

例子:

browse . 在我的当前目录中打开文件浏览器。

xdg-open ~ 一样,但是我的主目录。

xdg-open https://www.google.ca 使用您的默认浏览器启动google主页(如果已打开浏览器会话,则xdg-open会将其作为新标签打开)。

的手册页xdg-open可以在这里找到

请注意,xdg-open命令并不旨在与root特权一起使用。


0

采用 nautilus

对于根文件浏览,它为gksudo nautilus


0
  1. 对当前目录使用nautilus-> nautilus ./
  2. 将gnome-open用于当前目录-> gnome-open ./
    对于gnome-open(如果可能需要安装)sudo apt install libgnome2-bin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.