Heim > Artikel > System-Tutorial > Häufig verwendete CentOS-Verzeichnisverarbeitungsbefehle
Relativer Pfad und absoluter Pfad
Absoluter Pfad: Der Pfad muss beginnend mit dem Stammverzeichnis / geschrieben werden, beispielsweise dem Verzeichnis /usr/share/doc.
Relativer Pfad: Der Pfad wird nicht beginnend mit / geschrieben. Wenn man beispielsweise von /usr/share/doc nach /usr/share/man geht, kann er als „cd ../man“ geschrieben werden Relativer Pfad wird geschrieben. Relative Pfade sind immer relativ zum aktuellen Arbeitspfad.
Für die Richtigkeit des Dateinamens ist die Richtigkeit des absoluten Pfads besser. Achten Sie beim Schreiben von Programmen (Shell-Skripten) zur Verwaltung des Systems darauf, absolute Pfade zu verwenden. Wenn Sie im Programm relative Pfade verwenden, können aufgrund der unterschiedlichen Arbeitsumgebung, die Sie ausführen, einige Probleme auftreten.
Verzeichnisbezogene Vorgänge
Mehrere gängige Befehle zum Verarbeiten von Verzeichnissen:
* cd: Verzeichnis wechseln
*pwd: Zeigt das aktuelle Verzeichnis an
*mkdir: Erstellen Sie ein neues Verzeichnis
*rmdir: ein leeres Verzeichnis löschen
cd (Verzeichnis ändern)
. Stellt dieses Ebenenverzeichnis dar
.. Stellt das Verzeichnis der oberen Ebene dar
- Stellt das vorherige Arbeitsverzeichnis dar
~ Stellt den Hauptordner dar, in dem sich die „aktuelle Benutzeridentität“ befindet
~account stellt den Home-Ordner des Benutzerkontos dar
pwd(Aktuelles Verzeichnis anzeigen, Arbeitsverzeichnis drucken)
-p Zeigen Sie den aktuellen Pfad an, anstatt den Verbindungspfad zu verwenden
Wenn wir diesen Befehl verwenden, können wir den Parameter -p hinzufügen, der es uns ermöglicht, den richtigen Verzeichnisnamen zu erhalten, anstatt ihn als Pfad zur verbundenen Datei anzuzeigen.
mkdir (ein neues Verzeichnis erstellen, Verzeichnis erstellen)
-m Erzwungen, einem neuen Verzeichnis bezogene Berechtigungen zu erteilen. Beispiel: mkdir -m 711 test
-p Hilft Ihnen, die erforderlichen Verzeichnisse (einschließlich Verzeichnisse der oberen Ebene) direkt rekursiv zu erstellen: mkdir test1/test2
rmdir („leeres“ Verzeichnis löschen, Verzeichnis entfernen)
-p sowie die oberen leeren Verzeichnisse werden ebenfalls gelöscht
-r Alle Dateien im Verzeichnis zusammen löschen. Beispiel: rm -r test
Variablen zum Pfad der Ausführungsdatei: $PATH
Warum kann ich den Befehl /bin/ls irgendwo ausführen? Warum werden einige Informationen angezeigt, wenn ich ls in ein beliebiges Verzeichnis eingebe, ohne zu sagen, dass der Befehl /bin/ls nicht gefunden werden kann? Dies liegt an der Hilfe der Umgebungsvariablen PATH.
Wenn wir einen Befehl ausführen, zum Beispiel „ls“, sucht das System in jedem durch PATH definierten Verzeichnis gemäß der PATH-Einstellung nach der ausführbaren Datei mit dem Namen „ls“, wenn sie sich in dem durch „PATH“ definierten Verzeichnis befindet Mit dem Namen ls wird zuerst der in der Abfrage gefundene Befehl mit demselben Namen ausgeführt.
Führen Sie den Befehl „echo $PATH“ aus (auf $ folgt eine Variable), um alle konfigurierten PATH-Verzeichnisse „PATH="$PATH":/root“ anzuzeigen, und fügen Sie das Verzeichnis /root zur PATH-Variablen hinzu
Das obige ist der detaillierte Inhalt vonHäufig verwendete CentOS-Verzeichnisverarbeitungsbefehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!