So rufen Sie ein Verzeichnis/einen Ordner in Linux auf, ohne den CD-Befehl zu verwenden

So rufen Sie ein Verzeichnis/einen Ordner in Linux auf, ohne den CD-Befehl zu verwenden

Wie wir alle wissen, können wir in Linux ohne den Befehl cd nicht zwischen Verzeichnissen wechseln. Das stimmt, aber wir haben einen integrierten Linux-Befehl namens shopt, der uns bei der Lösung dieses Problems helfen kann.

shopt ist ein in die Shell integrierter Befehl, der zum Festlegen und Aufheben verschiedener Optionen der Bash-Shell verwendet wird. Da er bereits installiert ist, müssen wir ihn nicht erneut installieren.

Ja, wir können Verzeichnisse wechseln, ohne den Befehl cd zu verwenden, nachdem wir diese Option aktiviert haben.

In diesem Artikel zeigen wir Ihnen wie. Es handelt sich zwar um eine kleine Verbesserung, sie ist jedoch für Linux-Einsteiger, die von Windows umsteigen, sehr nützlich.

Dies ist für Linux-Administratoren nicht nützlich, da wir ohne den Befehl „cd“ nicht in dieses Verzeichnis wechseln werden, da wir damit Erfahrung haben.

Wenn Sie versuchen, in Linux ohne den Befehl „cd“ zwischen Verzeichnissen/Ordnern zu wechseln, wird die folgende Fehlermeldung angezeigt. Dies kommt unter Linux sehr häufig vor.

$ Dokumente/
bash: Documents/: Ist ein Verzeichnis

Dazu müssen wir den folgenden Wert an die Benutzer-.bashrc anhängen.

Was ist .bashrc?

.bashrc ist ein Shell-Skript, das jedes Mal ausgeführt wird, wenn ein Benutzer im interaktiven Modus eine neue Shell öffnet.

Sie können dieser Datei alle Befehle hinzufügen, die Sie in der Eingabeaufforderung eingeben würden.

Die .bashrc-Datei selbst enthält eine Reihe von Konfigurationen für die Terminalsitzung. Beinhaltet das Einrichten und Aktivieren von: Farbgebung, Vervollständigung, Shell-Verlauf, Befehlsaliasen usw.

$ vi ~/.bashrc

Fügen Sie diese Zeile hinzu:

shopt -s autocd

Führen Sie den folgenden Befehl aus, damit die Änderungen wirksam werden.

$ source ~/.bashrc

Wir haben die gesamte Konfiguration abgeschlossen. Testen Sie dies einfach, um zu bestätigen, dass es funktioniert.

$ Dokumente/
cd --Dokumente/
$ Taggeek/
CD – Daygeek/
$ /home/daygeek/Dokumente/daygeek
cd -- /home/daygeek/Dokumente/daygeek
$ Passwort
/home/daygeek/Dokumente/daygeek 

Ja, es funktioniert wie erwartet.

Außerdem funktioniert es in der Fish-Shell einwandfrei ohne Änderungen an .bashrc.

Wenn Sie dies vorübergehend tun möchten, verwenden Sie die folgenden Befehle (zum Festlegen oder Aufheben). Wenn Sie das System neu starten, verschwindet es.

# shopt -s autocd
# shopt | grep autocd
AutoCD ein
# shopt -u autocd
# shopt | grep autocd
AutoCD aus

Der Befehl shopt bietet viele weitere Optionen. Wenn Sie diese Optionen überprüfen möchten, führen Sie den folgenden Befehl aus.

$ shopt
AutoCD ein
assoc_expand_once aus
cdable_vars aus
cdspell auf
Checkhash aus
Checkjobs aus
checkwinsize auf
cmdhist auf
compat31 aus
compat32 aus
compat40 aus
compat41 aus
compat42 aus
compat43 aus
compat44 aus
complete_fullquote auf
direxpand aus
Dirspell aus
dotglob aus
ExecFail aus
expand_aliases auf
extdebug aus
extglob aus
extquote auf
Failglob aus
force_fignore ein
globalbasciiranges auf
Globstar aus
gnu_errfmt aus
histappend auf
histreedit aus
histverify aus
HostComplete auf
huponexit aus
inherit_errexit aus
interactive_comments zu
letztes Rohr aus
Lithist aus
localvar_inherit aus
localvar_unset aus
login_shell aus
Mailwarnen aus
no_empty_cmd_completion aus
nocaseglob aus
nocasematch aus
Nullglob aus
progcomp ein
progcomp_alias aus
promptvars ein
restricted_shell aus
shift_verbose aus
Quellpfad auf
xpg_echo aus

Außerdem habe ich einige andere Programme gefunden, mit denen wir in Linux schneller zwischen Verzeichnissen wechseln können als mit dem Befehl „cd“.

Dies sind pushd, popd, das Up-Shell-Skript und das bd-Tool. Diese Themen werden wir in den folgenden Artikeln behandeln.

über: https://www.2daygeek.com/navigate-switch-directory-without-using-cd-command-in-linux/

Zusammenfassen

Oben ist die Methode, die ich Ihnen vorgestellt habe, wie Sie das Verzeichnis/den Ordner in Linux aufrufen können, ohne den CD-Befehl zu verwenden. Ich hoffe, sie wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zum Schreiben des Linux-LCD-Treibers
  • Detaillierte Erklärung der Verwendung des CD-Befehls in Linux
  • So konfigurieren Sie einen CDN-Cache-Server mit dem Squid-Reverse-Proxy unter Linux
  • Bauen Sie Ihr eigenes CDN mit DNSPod und Squid (Teil 3) Installieren Sie CentOS Linux
  • So reduzieren Sie die Verwendung des CD-Befehls in Linux durch den Autojump-Befehl

<<:  JavaScript implementiert eine Seiten-Scrolling-Animation

>>:  Detaillierte grafische und textliche Anweisungen zur Installation von MySQL 5.7.20 unter Mac OS

Artikel empfehlen

vue2.x-Konfiguration von vue.config.js zur Projektoptimierung

Inhaltsverzeichnis Vorwort vue.config.js-Konfigur...

Umfassende Zusammenfassung der MySQL-Tabellen

Inhaltsverzeichnis 1. Erstellen Sie eine Tabelle ...

So installieren Sie Nginx in CentOS7

Installieren Sie die erforderliche Umgebung 1. gc...

Detaillierte Analyse mehrerer Situationen, in denen MySQL-Indizes fehlschlagen

1. Führende Fuzzy-Abfragen können keinen Index ve...

HTML als Startseite festlegen und zu Favoriten hinzufügen_Powernode Java Academy

So implementieren Sie die Funktionen „Als Startse...

MySQL 8.0 kann jetzt JSON verarbeiten

Inhaltsverzeichnis 1. Kurzübersicht 2. JSON-Grund...

Einführung in lokale Komponenten in Vue

In Vue können wir lokale Komponenten selbst defin...

Detaillierte Erklärung der binären und varbinären Datentypen in MySQL

Vorwort BINARY und VARBINARY ähneln in gewisser W...

Versprechenskapselung wx.request-Methode

Im vorherigen Artikel wurde die Implementierungsm...

Detaillierte Erläuterung der Mysql-Funktionsaufrufoptimierung

Inhaltsverzeichnis Funktionsaufrufoptimierung Fun...

CSS3-Textanimationseffekte

Wirkung html <div Klasse="sp-container&qu...

Lösung für 1067, wenn Mysql in Windows startet

Ich habe erst vor ein paar Tagen mit der Arbeit b...

JS+CSS zur Realisierung einer dynamischen Uhr

In diesem Artikelbeispiel wird der spezifische Co...

Die Verbindung zwischen JavaScript und TypeScript

Inhaltsverzeichnis 1. Was ist JavaScript? 2. Wofü...