Wie öffne ich einen Ordner in Linux über das Terminal? [geschlossen]

28

Wie kann ich einen Ordner in einem Verzeichnis öffnen?

Angenommen, ich ändere mein aktuelles Verzeichnis in: cd /root/dir/

dann liste ich alle dateien dort auf: ls folder1 folder2 folder3

Jetzt möchte ich folder1 öffnen. Wenn ich das "./" versuche, erhalte ich: ./folder1 bash: ./folder1: Is a directory

Wie kann ich das tun, ohne erneut eine CD eingeben zu müssen, dh: cd $(pdw)/folder1

Leo103
quelle
1
cd folder1
Geben Sie
Wenn Sie das Verzeichnis wechseln möchten, sollten Sie cd folder1 verwenden. Sie haben ./folder1 verwendet. Es funktioniert nicht ./ wird verwendet, um eine ausführbare Datei auszuführen, aber Ordner ist ein Verzeichnis.
Sudheer
2
@ user280447: Genaue Methode angeben, die Sie öffnen möchten (CLI oder GUI) und Linux os: Ubuntu oder andere?
Pandya
3
Was meinst du mit "öffnen"? Inhalt auflisten? Im grafischen Dateimanager öffnen?
Terdon
3
xdg-open ./folder1
user.dz

Antworten:

28

Wenn Sie den Ordner über den Nautilus-Dateimanager öffnen möchten, können Sie in das gewünschte Verzeichnis wechseln cd /root/dir/, die Ordner unter diesem Pfad mit überprüfen lsund dann, wenn Sie den Ordner 1 öffnen möchten, Folgendes eingeben:

nautilus folder1
M. Dahmani
quelle
1
Ich bin auf debian und es ist für mich nemoanstattnautilus
Barry McNamara
13

./ Dient zum Ausführen einer Datei (nicht zum Öffnen eines Verzeichnisses).

(In) CLI-Methode : Sie können Ordner im Terminal mit cd folder1oder dir folder1oder öffnen ls folder1.

(To) GUI-Methode: Wenn Sie mit dem Dateimanager nautilus folder1(z. B. nautilus) öffnen möchten, geben Sie Folgendes ein (für Ubuntu ist nautilus der Standard-Dateimanager)

Pandya
quelle
6

Ich habe festgestellt, dass durch einfaches Tippen ein gnome-open "any-oject"beliebiger Ordner oder eine beliebige Datei im Standardprogramm von Ubuntu geöffnet wird. Wenn dies ein Ordner ist, wird Ihr Standard-Ordner-Explorer verwendet :)

Hme
quelle
gnome-open /pathfunktioniert auch bei Redhat (RHEL).
Ivan Chau
kd-open /pathist das Äquivalent für Kubuntu.
BrianD
1

zsh shell kann das mit der AUTO_CDoption machen.

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

Legen setopt AUTO_CDSie einfach Ihre .zshrcDatei ein (starten Sie zsh einmal, um die zsh- Umgebungsdateien zu erstellen). Sie können zsh direkt an der Terminal-Eingabeaufforderung aufrufen , um eine zsh- Sitzung zu starten, oder Sie können Ihre Standard-Shell mit dem Befehl chsh in zsh ändern .

Obwohl dies keine seltsame Funktion ist, haben kreuzbare Verzeichnisse das Attribut "execute", so dass es sinnvoll ist, ein Verzeichnis wie alle Standardbefehle ausführen zu können.

Emmanuel
quelle
0

Sie können das Verzeichnis mit ls angeben. Es wird eine Liste dieses Inhalts angezeigt, ohne dass Sie aus Ihrem Verzeichnis wechseln müssen

ls -al /path/to/directory
Drac Noc
quelle