如何通过终端在linux中打开文件夹?

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

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

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

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

如何在不必再次输入cd的情况下执行此操作,即: cd $(pdw)/folder1

如果你想通过nautilus文件管理器打开文件夹,你可以像你提到的那样移动到想要的目录cd /root/dir/ ,使用ls检查该路径下的文件夹然后如果你想打开folder1类型:

 nautilus folder1 

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

(In) CLI方法 :您可以通过cd folder1dir folder1ls folder1在终端中打开文件夹。

(To) GUI方法:如果你想用文件管理器打开(例如:nautilus),那么输入nautilus folder1 (对于Ubuntu,nautilus是默认的文件管理器)

我发现只需输入gnome-open "any-oject"打开Ubuntu上默认程序中的任何文件夹或文件。 如果这恰好是一个文件夹,它使用你的默认文件夹 – 资源管理器:)

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放在setopt AUTO_CD文件中(首先启动zsh一次以创建zsh环境文件)。 您可以在终端提示符下直接调用zsh来启动zsh会话,也可以使用chsh命令将默认shell更改为zsh

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

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

 ls -al /path/to/directory