如何通过终端在Linux中打开文件夹?[关闭]


28

如何在目录中打开文件夹?

说我将当前目录更改为: cd /root/dir/

然后我列出那里的所有文件: ls folder1 folder2 folder3

现在,我要打开folder1。如果我尝试“ ./”,我将得到: ./folder1 bash: ./folder1: Is a directory

我该如何做而不必再次键入cd,即: cd $(pdw)/folder1


1
正义类型 cd folder1
Avinash Raj 2014年

如果要更改目录,则应使用cd folder1。您使用./folder1它将无法工作'./'用于执行可执行文件,但是文件夹是目录。
Sudheer 2014年

2
@ user280447:提及您要打开的确切方法(CLI或GUI)和Linux操作系统:Ubuntu或其他?
潘迪2014年

3
您所说的“开放”是什么意思?列出内容?在图形文件管理器中打开它吗?
terdon 2014年

3
xdg-open ./folder1
user.dz 2014年

Answers:


28

如果要通过nautilus文件管理器打开文件夹,则可以移至所需目录cd /root/dir/,使用来检查该路径下的文件夹ls,然后如果要打开folder1,请输入:

nautilus folder1

1
我在Debian和它是nemo不是nautilus适合我
巴里麦克纳马拉

13

./ 用于执行文件(不打开目录)。

(输入法)CLI方法:您可以通过cd folder1dir folder1或在终端中打开文件夹ls folder1

(至)GUI方法:如果要使用文件管理器(例如:nautilus)打开,则键入nautilus folder1(对于Ubuntu,nautilus是默认的文件管理器)


6

我发现只需键入即可gnome-open "any-oject"在Ubuntu的默认程序中打开任何文件夹或文件。如果这恰好是一个文件夹,它将使用默认的folder-explorer :)


gnome-open /path也适用于Redhat(RHEL)。
Ivan Chau

kd-open /path相当于Kubuntu。
BrianD

1

zsh shell可以使用该AUTO_CD选项来实现。

bob@tp ~ % setopt AUTO_CD
bob@tp ~ %
bob@tp ~ % ./Documents
bob@tp ~/Documents % 
bob@tp ~/Documents % pwd
/home/bob/Documents 

只要把setopt AUTO_CD你的.zshrc文件(启动zsh的 第一次创建zsh的环境文件)。您可以在终端提示符下直接调用zsh来启动zsh会话,也可以使用chsh命令将默认shell更改为zsh

顺便说一句,这不是一个奇怪的功能,可交叉目录确实具有“ execute”属性,因此能够像执行任何标准命令一样执行目录是有意义的。


0

您可以使用ls指定目录,它将为您提供该目录的列表,而无需从目录中移出

ls -al /path/to/directory
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.