在导航到终端的位置启动nautilus

我发现使用nautilus在我的系统中旅行相当困难,而且更喜欢使用终端中的cd etc命令绕过我的系统,但我发现有时我需要查看nautilus中的文件和文件夹列表,因为我只是我没有这样做,也许有这么多的文件,如果我可以将它们全部列在GUI中,而不是必须让ls将输出重定向到我想要的文件中,这将更加简单然后必须阅读。

但后来我发现我很快找到了包含我想要的文件的目录的位置,在终端,然后我必须回到nautilus并通过GUI慢慢移动到那个位置,所以我想知道如果在终端中有任何方法,一旦你使用cd到达你的目标目录,启动nautilus并让它自动导航到那个位置(这样它打开你用cd进入nautilus的目录)?


OS信息:

 Description: Ubuntu 14.10 Release: 14.10 

套餐信息:

 nautilus: Installed: 1:3.10.1-0ubuntu15.1 Candidate: 1:3.10.1-0ubuntu15.1 Version table: *** 1:3.10.1-0ubuntu15.1 0 500 http://gb.archive.ubuntu.com/ubuntu/ utopic-updates/main amd64 Packages 100 /var/lib/dpkg/status 1:3.10.1-0ubuntu15 0 500 http://gb.archive.ubuntu.com/ubuntu/ utopic/main amd64 Packages 

安装nemo文件管理器 :它有一个终端和文件管理器在一个。

蒸汽朋克定制nemo

我的nemo是定制的家庭酿造蒸汽朋克图标,但你明白了点; 😉

要安装的命令:

 sudo sudo add-apt-repository ppa:webupd8team/nemo sudo apt-get install nemo 

可选包:(大胆的是我已安装的包)

  • nemo-dbg – Unity的文件管理器和图形shell(调试符号)
  • nemo-data – Unity的文件管理器和图形shell(数据文件)
  • nemo-fileroller – Nemo的File Roller集成
  • nemo-dropbox – Nemo的Dropbox集成
  • nemo-compare – Nemo文件管理器的上下文菜单比较扩展
  • python-nemo – Nemo组件的Python绑定
  • nemo-seahorse – 海马插件和加密工具
  • nemo-share – 使用Samba共享文件夹的Nemo扩展
  • nemo-pastebin – 用于将文件发送到pastebin的Nemo扩展
  • nemo-rabbitvcs – RabbitVCS的Nemo扩展
  • nemo-media-columns – Nemo Extension
  • nemo-terminal – 启用嵌入式终端的Nemo扩展
  • nemo-image-converter – 用于质量resize或旋转图像的nemo扩展
  • nemo-emblems – 更改文件夹或文件标志
  • nemo-filename-repairer – 用于文件名编码修复的Nemo扩展
  • nemo-folder-color – 更改文件夹颜色

从您的终端,打开nautilus如下:

 nautilus . 

它将在您终端中的目录中打开Nautilus的新实例。

来自nautilus手册页:

 SYNOPSIS nautilus [options] URIs... 

以及

 nautilus . 

你也可以这样做:

 xdg-open . 

它会像你在nautilus中双击一个文件一样。 这也意味着您可以在LibreOffice中打开电子表格

 xdg-open mysheet.ods 

我把它放在我的.bashrc让它在xopen别名,以便稍微更快地输入

 alias xopen=xdg-open 

进入终端后,只需输入nautilus . 打开一个新的鹦鹉螺窗口。

终端本身也有一个文件浏览器。 类型:

 sudo apt-get install mc 

然后在目录中,键入mc以打开它。

Midnight Commander(MC)文件管理器的屏幕截图:

(MC文件管理器图片)

我一直在使用MC。 它主要是键盘快捷键,虽然您可以单击按钮,但您应该学习快捷键。 顺便说一下,底部的数字是function键,所以F1F2F3 ……

比已经提出的方法更通用的方法 – 我的~/.bashrc有以下内容:

 open() { for file in "$@" do xdg-open "$file" > /dev/null 2>&1 if [ "$?" != 0 ]; then echo "$file"": Failed to open" else echo "$file"": Opened successfully" fi done } 

xdg-open是一个有用的程序,可以打开一些东西,就像你双击它一样,但它可以在终端上运行。 > /dev/null 2>&1会丢弃任何程序打开文件或目录的stdout ,因为这可能非常烦人。 有了这个,您可以在一行中打开多个目录,例如

 open . .. Documents 

将打开3个窗口,当前目录,当前目录上方的目录和当前目录中的Documents文件夹,全部使用您的默认文件管理器,无论是nautilus还是nemo

当然,它也会打开其他类型的文件,例如open file.doc将在LibreOffice中打开file.doc