Klicken Sie unter dem Titel oben auf „Linux Commune“, um schnell zu folgen
Einführung
Interpretation allgemeiner Verzeichnisdatei-Operationsbefehle unter Linux
Wenn Sie sich also mit der Bedienung von Linux auskennen möchten, können Sie Ihre Systembetriebsfähigkeiten nur verbessern, indem Sie die Linux-Befehle einzeln lernen
Das erste, was wir lernen müssen, sind die Betriebsbefehle von Linux-Verzeichnisdateien
cd wechselt das aktuelle Arbeitsverzeichnis des Benutzers
cd(Option)(Parameter)
Der Befehl cd wird verwendet, um das Arbeitsverzeichnis des Benutzers in ein angegebenes Verzeichnis zu wechseln. Sie können einen absoluten Pfad oder einen relativen Pfad für dieses angegebene Verzeichnis verwenden (ein absoluter Pfad bedeutet, vom Stammverzeichnis aus zu beginnen, und ein relativer Pfad bedeutet, vom Stammverzeichnis aus zu beginnen aktuelles Verzeichnis)
Wenn Sie den Befehl cd direkt verwenden, ohne Parameter hinzuzufügen, wechselt er zum Home-Verzeichnis des angemeldeten Benutzers
Zum Beispiel habe ich mich zu Beginn als Root-Benutzer angemeldet. Wenn er also die Befehlszeile aufruft, gibt er das Verzeichnis /root/ ein. Wechseln Sie dann mit cd direkt in andere Verzeichnisse (ohne Parameter) und er wechselt zurück zu /root/directory
Einige Dinge, die Sie beim Verzeichniswechsel mit cd beachten sollten
"~" bedeutet Homeverzeichnis (Homeverzeichnis oder Benutzerverzeichnis)
"." gibt das aktuelle Verzeichnis an
".." gibt das Verzeichnis über dem aktuellen Verzeichnisspeicherort an.
Beispiele
cd, um das Benutzerverzeichnis aufzurufen;
cd~ Geben Sie das Benutzerverzeichnis ein;cd – Kehren Sie zu dem Verzeichnis zurück, in dem Sie sich befanden, bevor Sie dieses Verzeichnis aufgerufen haben
cd.. Kehren Sie zum Verzeichnis der oberen Ebene zurück (wenn das aktuelle Verzeichnis „/“ 64-Bit-Linux ist, befindet es sich nach der Ausführung immer noch unter „/“; „..“ bedeutet das Verzeichnis der oberen Ebene);
cd../..zurück zum Verzeichnis zwei Ebenen darüber;cd!$ verwendet die Parameter des vorherigen Befehls als CD-Parameter.
pwd zeigt das aktuelle Arbeitsverzeichnis des Benutzers an
pwd(Option)
pwd wird verwendet, um den aktuellen Arbeitspfad des Benutzers anzuzeigen, der als absoluter Pfad dargestellt wird
Zum Beispiel die folgenden Beispiele[root@localhostlinuxidc]#cd/root
[root@localhost~]#pwd
/root
[root@localhost~]#cd/home/linuxidc/
[root@localhostlinuxidc]#pwd
/home/linuxidc
ls zeigt die Zielliste an (wird zuvor verwendet, wenn es um die Verzeichnisstruktur geht)
ls(Optionen)(Parameter)
Der Parameter kann ein Verzeichnis sein. Wenn nichts hinzugefügt wird, stellt er das aktuelle Verzeichnis dar
ls-Verzeichnis ist meiner Meinung nach der am häufigsten verwendete Befehl unter Linux
Öffnen Sie unter Windows den Datei-ExplorerLinux-Befehl zum Löschen von Ordnern, gehen Sie in ein Verzeichnis und die oben genannten Dateiverzeichnisse werden direkt angezeigt
Wenn Sie unter Linux ein Verzeichnis betreten und die Dateien oder Ordner in einem Verzeichnis anzeigen möchten, müssen Sie den Befehl ls verwenden
Die Optionen des Befehls ls sind wie folgt
-a: Alle Dateien und Verzeichnisse anzeigen (ls verwendet standardmäßig Dateinamen oder Verzeichnisnamen mit „.“ als Schattensammlungen und listet sie nicht auf);
-A: Zeigt die Liste aller Dateien außer den versteckten Dateien „.“ an-C: Ausgabeergebnisse in mehreren Spalten anzeigen. Dies ist die Standardoption;
-l: Im Gegensatz zur Funktion der Option „-C“ werden alle Ausgabeinformationen einspaltig und nicht mehrspaltig ausgegeben-F: Fügen Sie die Dateitypkennung nach jedem Ausgabeelement hinzu. Die spezifische Bedeutung: „*“ steht für eine gewöhnliche Datei mit ausführbaren Berechtigungen, „/“ steht für ein Verzeichnis, „@“ steht für einen symbolischen Link und „|“ steht für eine Befehl. Pipeline-FIFO, „=" steht für Sockets. Wenn es sich bei der Datei um eine normale Datei handelt,
Keine Kennung ausgeben;
-b: Geben Sie die nicht ausgebbaren Zeichen in der Datei durch Backslash „“ plus Zeichenkodierung aus
-c: Bei Verwendung mit der Option „-lt“ werden die Inhalte des Ausgabeverzeichnisses nach der Dateistatuszeit sortiert. Die Sortierung basiert auf dem ctime-Array im Indexknoten der Datei. Bei Verwendung mit der Option „-l“ ist der sortierte Satz die Statusänderungszeit der Datei
-d: Zeigt nur den Verzeichnisnamen an, nicht die Inhaltsliste unter dem Verzeichnis. Zeigen Sie die symbolische Linkdatei selbst an und nicht die Liste der Verzeichnisse, auf die sie verweist
-f: Die Wirkung dieses Parameters ist die gleiche wie die gleichzeitige Angabe des Parameters „aU“ und schaltet die Wirkung des Parameters „lst“ aus;
-i: Zeigt die Dateiindexknotennummer (Inode) an. Ein Indexknoten repräsentiert eine Datei;--file-type: hat die gleiche Funktion wie die Option „-F“, zeigt jedoch nicht „*“ an;
-k: Dateigröße in KB (Kilobyte) anzeigen;
-l: Zeigt die Inhaltsliste unter dem Verzeichnis im Langformat an. Die Ausgabeinformationen von links nach rechts umfassen Dateiname, Dateityp, Berechtigungsmodus, Anzahl der festen Verbindungen, Besitzer, Gruppe, Dateigröße und letzte Änderungszeit der Datei usw.;
-m: Verwenden Sie „“, um die einzelnen Datei- und Verzeichnisnamen zu trennen;-n: Ersetzen Sie den Namen durch die Benutzer-ID und Gruppen-ID
-r: Ordnen Sie die Dateinamen in umgekehrter Reihenfolge an und geben Sie die Verzeichnisinhaltsliste aus
-s: Zeigt die Größe von Dateien und Verzeichnissen in Blöcken an
-t: Sortieren Sie Dateien und Verzeichnisse nach Änderungszeit
-L: Wenn Sie auf eine Datei oder ein Verzeichnis stoßen, bei dem es sich um einen symbolischen Link handelt, listen Sie direkt die Originaldatei oder das Originalverzeichnis auf, auf das der Link verweist
-R: Rekursive Verarbeitung, Verarbeitung aller Dateien und Unterverzeichnisse im angegebenen Verzeichnis
--Vollzeit: Geben Sie das vollständige Datum und die Uhrzeit an
--color[=WHEN]: Verwenden Sie verschiedene Farben, um verschiedene Typen hervorzuheben.
Ich habe Ihnen zuvor erklärt, welche Farben jede Farbe darstellt. Hier können Sie auch --color verwenden, um verschiedene Typen anzugeben, um unterschiedliche Farben anzuzeigen
Das Folgende ist eine einfache Demonstration[root@localhost~]#ls#Zeigt standardmäßig Dateien im aktuellen Verzeichnis an
1.txt2.txt3.txtabc
[root@localhost~]#ls-a#Alle Dateien im aktuellen Verzeichnis anzeigen, einschließlich versteckter Dateien, die mit „.“ beginnen
.1.txt3.txtb.bash_logout.bashrcc.cshrc.python_history.viminfo
..2.txta.bash_history.bash_profile.bashrc-anaconda3.bak.cache.ipython.tcshrc.vimrc
[root@localhost~]#ls-l#Zeigt detaillierte Informationen zu Dateien im aktuellen Verzeichnis an, z. B. Berechtigungen, Dateigröße und Änderungszeit
insgesamt12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ll# entspricht dem Befehl ls-l, der detaillierte Dateiinformationen anzeigt
insgesamt12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ls-al# Die Kombinationsoption entspricht ls-a-l, um detaillierte Informationen zu allen Dateien oder Verzeichnissen im aktuellen Verzeichnis anzuzeigen
insgesamt 68
dr-xr-x---.7rootroot4096Apr510:29.
dr-xr-xr-x.22rootroot4096Apr509:27..
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
-rw-------.1rootroot4083Apr418:03.bash_history
-rw-r--r--.1rootroot18May202009.bash_logout
-rw-r--r--.1rootroot176May202009.bash_profile
-rw-r--r--.1rootroot247Mar1205:07.bashrc
-rw-r--r--.1rootroot176Mar1106:12.bashrc-anaconda3.bak
drwxr-xr-x.2rootroot4096Apr510:29c
drwxr-xr-x.3rootroot4096Apr105:19.cache
-rw-r--r--.1rootroot100Sep222004.cshrc
drwxr-xr-x.5rootroot4096Mar1205:10.ipython
-rw-------.1rootroot32Mar3117:16.python_history
-rw-r--r--.1rootroot129Dec32004.tcshrc
-rw-------.1rootroot4016Apr204:35.viminfo
-rw-r--r--.1rootroot25Mar1205:10.vimrc
Sie können andere Optionen selbst ausprobieren. Aus Platzgründen werde ich sie nicht einzeln vorführen
mv Unicom-Dateiverzeichnisbefehlmv(Option)(Parameter)
Der mv-Befehl kann zum Verbinden einer Datei oder eines Verzeichnisses verwendet werden und kann auch als Umbenennungsbefehl verwendet werden
Es erfordert normalerweise zwei Parameter: Quelle (Quelldatei oder Quellverzeichnis), Ziel (Zieldatei oder Zielverzeichnis)
Beachten Sie, dass, wenn dieselbe Datei im Zielpfad vorhanden ist, die vorherige Datei überschrieben wird. Wenn sie nur mit der Linux-Serverwartung im aktuellen Verzeichnis verbunden ist und der Verzeichnisname von der Originaldatei abweicht, ist dies der Fall ein Umbenennungsvorgang
MV-Optionen sind wie folgt
--backup=: Wenn Sie die Datei überschreiben müssen, sichern Sie sie vor dem Überschreiben
-b: Wenn die Datei vorhanden ist, erstellen Sie vor dem Überschreiben eine Sicherungskopie
-f: Wenn die Zieldatei oder das Zielverzeichnis eine vorhandene Datei oder ein vorhandenes Verzeichnis dupliziert, wird die vorhandene Datei oder das vorhandene Verzeichnis direkt überschrieben
-i: Interaktiver Vorgang, der Benutzer wird vor dem Überschreiben gefragt, ob die Quelldatei den gleichen Namen hat wie die Zieldatei oder eine Datei im Zielverzeichnis. Der Benutzer gibt „y“ ein, um anzugeben, dass die Zieldatei überschrieben wird; die Eingabe von „n“ bedeutet, dass die Verbindung zur Quelldatei abgebrochen wird. Das ist okay
Um zu verhindern, dass Dateien versehentlich überschrieben werden.
--strip-trailing-slashes: Lösche den Schrägstrich „/“ in der Quelldatei
-S: Geben Sie ein Suffix für die Sicherungsdatei an, anstatt das Standardsuffix
zu verwenden--target-directory=: Geben Sie die Quelldatei an, die mit dem Zielverzeichnis verbunden werden soll
-u: Der Verbindungsvorgang wird nur durchgeführt, wenn die Quelldatei neuer als die Zieldatei ist oder die Zieldatei nicht existiert.
Normalerweise benötigen wir bei Verwendung des mv-Befehls keine Optionen, daher listen wir die Optionen nur als Referenz auf
MV-Anwendung
[root@localhostlinuxidc]#ls
a.pya.sh
[root@localhostlinuxidc]#mva.pyb.py#Habe gerade den Namen geändert
[root@localhostlinuxidc]#ls
a.shb.py
[root@localhostlinuxidc]#ls/root/a/
1.py2.py3.py4.py5.py
[root@localhostlinuxidc]#pwd
/home/linuxidc
[root@localhostlinuxidc]#mv/root/a/*.#Unicom alle Dateien im a-Verzeichnis in das aktuelle Verzeichnis (* stellt den Schlüsselwert dar, . stellt das aktuelle Verzeichnis dar)
[root@localhostlinuxidc]#ls
1.py2.py3.py4.py5.pya.shb.py
Das obige ist der detaillierte Inhalt vonWie bedient man Linux kompetent? Das Erlernen des Verzeichnisdateioperationsbefehls cd ist der Schlüssel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!