GNU/Linux >> LINUX-Kenntnisse >  >> Linux

8 grundlegende Linux-Dateinavigationsbefehle für neue Benutzer

Die Grundlagen sind, nun ja, grundlegend. Diese grundlegenden Befehle und Fähigkeiten sind jedoch für die tägliche Arbeit auf Linux-Systemen von entscheidender Bedeutung. Manchmal sind neue Benutzer von den Details der Verwaltung von Linux über die Befehlszeile überwältigt. Was sie brauchen, ist eine schnelle Übersicht oder Erinnerung, um sie in Gang zu bringen. Die ausgefallenen Optionen kommen später.

Zu diesem Zweck gibt Ihnen dieser Artikel acht grundlegende Dateisystem-Navigationskonzepte und Befehle, die für die Dateiverwaltung unerlässlich sind.

Was ist ein Pfad?

Bevor Sie lernen, wie man im Dateisystem navigiert, sollten Sie wissen, wie Linux Daten organisiert. Die Navigation basiert auf dem Konzept von Pfaden. Diese Pfade geben an, welche Verzeichnisse durchlaufen werden müssen, um ein bestimmtes Unterverzeichnis oder eine bestimmte Datei zu erreichen. Der Pfad sagt im Grunde:geh hier, geh hier, geh hier, und du wirst das finden.

Es gibt zwei Arten von Pfaden:Absolute Pfade und relative Pfade .

Absoluter Pfad

Ein absoluter Pfad ist ein vollständiger Pfad zu einer Ressource, beginnend beim Stammverzeichnis des Dateisystems. Der Stamm des Dateisystems wird als einzelner Schrägstrich dargestellt:/

Dieser Pfad definiert die Verzeichnisliste von oben im Dateisystem. Es wird am besten in Skripten, Befehlen zum Einhängen von Verzeichnissen und dann verwendet, wenn Sie nicht genau wissen, wie Sie zu einem bestimmten Ziel gelangen.

Relativer Pfad

Relative Pfade variieren je nach Position im Dateisystem, daher der Begriff relativ . Daher ändern sich die im Pfad angegebenen Verzeichnisse je nachdem, wo Sie sich befinden und wohin Sie gehen. Eine der besten Möglichkeiten, darüber nachzudenken, ist anzunehmen, dass Sie bereits auf halbem Weg den absoluten Pfad hinunter sind und der relative Pfad nur den Rest des Weges zum Ziel definiert.

Wenn Sie sich beispielsweise bereits in Ihrem Home-Verzeichnis befinden (bei mir ist das /home/damon ) und Sie möchten eine OGG-Datei im Rock finden Unterverzeichnis von Music Verzeichnis, dann müssen Sie /home/damon nicht angeben – das ist bereits durchquert. Sie müssen nur den Rest des Pfads relativ zu Ihrer aktuellen Position angeben. Der relative Pfad in dieser Situation wäre also Music/Rock .

8 Befehle zum Navigieren in Ihrem Linux-Dateisystem

Die folgenden Befehle sind grundlegendes Wissen für jeden Linux-Benutzer (nicht nur Systemadministratoren). Probieren Sie sie aus und fügen Sie sie zu Ihren täglichen Routinen hinzu.

Finden Sie Ihren Standort

Das Geheimnis der Navigation, sei es durch eine Bergkette oder das Linux-Dateisystem, besteht darin, zu wissen, wo Sie sich befinden. Es ist sehr schwierig, irgendwo hinzukommen, wenn man nicht weiß, wo man anfängt.

Der erste Befehl, der dabei hilft, ist pwd . Dieser Befehl zeigt das aktuelle Arbeitsverzeichnis an , damit Sie wissen, wo Sie sich gerade befinden. Von dort aus können Sie einen absoluten oder relativen Pfad verwenden, um zum gewünschten Verzeichnis zu gelangen.

Ein weiterer nützlicher Befehl ist tree . Der tree Der Befehl zeigt Dateisysteminformationen ähnlich wie eine grafische Oberfläche an. Dies kann für neue Linux-Benutzer praktisch sein, die eher an die hierarchische Dateisystemanzeige in anderen Betriebssystemen gewöhnt sind.

Gehen Sie woanders hin

Jetzt, da Sie wissen, wo Sie sich befinden und wie Sie Pfade verwenden, um zu definieren, wohin Sie gehen möchten, ist es an der Zeit, das cd zu behandeln (Verzeichnis wechseln) Befehl. Dieser Befehl verschiebt Sie in das angegebene Verzeichnis und ändert den Speicherort Ihres aktuellen Arbeitsverzeichnisses.

Um beispielsweise einen absoluten Pfad zu verwenden, um zu /etc/ssh zu wechseln geben Sie den folgenden Befehl ein:

$ cd /etc/ssh

Durch die Verwendung des absoluten Pfades spielt es keine Rolle, wo im Dateisystem Sie sich gerade befinden.

Nehmen Sie eine Abkürzung

Shortcuts können praktisch sein, wenn es um die Navigation geht. Linux gibt es schon lange (über 30 Jahre) und Unix noch länger. Im Laufe der Jahrzehnte wurden viele Abkürzungen erstellt, um die Navigation zu vereinfachen. Drei davon sind:

  • Einzelner Punkt oder .
  • Doppelpunkt oder ..
  • Tilde oder ~

Der einzelne Punkt repräsentiert das aktuelle Arbeitsverzeichnis oder wo Sie sich gerade befinden. Angenommen, Sie befinden sich in Ihrem Home-Verzeichnis und möchten die sshd_config kopieren Datei aus /etc/ssh . Sie können es mit nur einem Punkt angeben, da Sie die Datei in Ihr aktuelles Verzeichnis kopieren. Der Befehl sieht folgendermaßen aus:

$ sudo cp /etc/ssh/sshd_config .

Doppelte Punkte repräsentieren das übergeordnete Verzeichnis oder das Verzeichnis direkt über dem aktuellen im Dateisystem. Wenn es ein Unterverzeichnis namens Rock gibt in der Music Verzeichnis, dann Music ist das übergeordnete Verzeichnis von Rock . Betrachten Sie als weiteres Beispiel, wo Protokolldateien gespeichert werden:/var/log . In diesem Fall var ist das übergeordnete Verzeichnis von log (und das Dateisystem-Root / ist der Elternteil von var ).

Also, um vom aktuellen Rock zu wechseln Verzeichnis zum Music Verzeichnis darüber, geben Sie ein:

$ cd ..

Das geht viel schneller, als den gesamten absoluten Pfad zu definieren:

cd /home/damon/Music

[ Halten Sie alle wichtigen Befehle immer griffbereit; Laden Sie den Spickzettel für allgemeine Linux-Befehle herunter. ]

Ebenso das Tilde-Zeichen ~ stellt das Home-Verzeichnis des aktuell angemeldeten Benutzers dar. Zum Kopieren der sshd_config Datei aus /etc/ssh in Ihr Home-Verzeichnis (egal wo im Dateisystem ich mich gerade befinde), geben Sie ein:

$ cp /etc/ssh/sshd_config ~

Wieder schneller als cp /etc/ssh/sshd_config /home/damon .

Die Tilde funktioniert mit cd Befehl, damit Sie schnell in Ihr Home-Verzeichnis wechseln können:

$ cd ~

Jedoch cd selbst nimmt Ihr Heimatverzeichnis an, wenn Sie kein Argument angeben, sodass Sie tatsächlich mit cd nach Hause springen können von selbst.

Das Wesentliche kennen

Erfahrene Linux-Benutzer werden diese Zusammenfassung ziemlich trivial finden (obwohl Sie vielleicht einige zeitsparende Tricks in Grundlagenbeschreibungen wie dieser finden), aber für neue Linux-Benutzer sind Befehle wie diese unerlässlich. Sie decken grundlegende Konzepte und Aufgaben ab, die wir alle täglich erledigen.

Kennen Sie andere wichtige Tricks und Befehle zur Dateinavigation? Erwägen Sie, sie zu teilen, indem Sie einen Artikel für Enable Sysadmin schreiben; Wenden Sie sich für weitere Informationen oder zum Einreichen eines Artikels an das Redaktionsteam unter [email protected].


Linux
  1. 3 wichtige Linux-Spickzettel für mehr Produktivität

  2. Secure Shell(SSH)-Befehle für die Linux-Administration.

  3. 25 grundlegende Vim-Befehle zum Navigieren und Bearbeiten

  4. Linux – Ist es möglich, einen bestimmten Pfad für einen Prozess vorzutäuschen?

  5. Erstellen eines neuen Verzeichnisses in C

Die 50 nützlichsten Zypper-Befehle für SUSE Linux-Benutzer

14 grundlegende Tar-Befehle in Linux mit Beispielen für Neulinge

4 Stat-Befehle in Linux mit Beispiel für Anfänger

Beste Windows-ähnliche Linux-Distributionen für neue Linux-Benutzer

Linux:Fügen Sie PATH ein Verzeichnis hinzu

Linux-Dateimanager:Top 20 für Linux-Benutzer überprüft