Sie wollen also Linux lernen? Anstatt in den nächsten beiden Absätzen darüber zu schwafeln, wie die folgenden Befehle die metaphysische Grundlage für den Rest Ihrer technischen Erfahrung legen werden, werde ich direkt darauf eingehen. Kein Flaum, keine Offenlegung – nur Befehle und wie sie funktionieren. Lass es uns tun.
Hinweis:Ich empfehle, GUI und CLI nebeneinander zu haben, wenn Sie Änderungen an Dateien und Verzeichnissen vornehmen, um sicherzustellen, dass das, was Sie in Ihrem Terminal tun, tatsächlich auf dem System geschieht.
Umsehen
Wenn Sie sich im Dateisystem umsehen möchten, müssen Sie wissen, wie man Dateien und Verzeichnisse auflistet, zwischen Verzeichnissen wechselt und sieht, wo Sie sich gerade befinden.
Wenn Sie ein Terminal öffnen, sehen Sie eine Eingabeaufforderung ähnlich der folgenden:
[tcarrigan@server ~]$
Die einzigen bereitgestellten Informationen sind der Benutzer, als der Sie angemeldet sind (tcarrigan ), den Hostnamen des Computers, an dem Sie angemeldet sind (server ), das Verzeichnis, in dem Sie sich gerade befinden (gekennzeichnet durch ~ ) und die Zugriffsebene ($ für Benutzer # für Wurzel). Wenn Sie sich umschauen möchten, ist es hilfreich zu wissen, wo Sie anfangen. Wenn es Ihr erstes Mal ist, ~ bedeutet dir wahrscheinlich nicht viel.
1. pwd - Arbeitsverzeichnis drucken
Das pwd Der Befehl teilt Ihnen das Verzeichnis mit, in dem Sie gerade arbeiten:
[tcarrigan@server ~]$ pwd
/home/tcarrigan
Ich arbeite derzeit im /home/tcarrigan
Verzeichnis, wie oben erwähnt. Was tun Sie nun, wenn Sie sehen möchten, welche Dateien und Verzeichnisse sich in /home/tcarrigan
befinden ?
2. ls -l
Die ls Der Befehl listet alle nicht versteckten Dateien auf, die in einem bestimmten Verzeichnis enthalten sind. Ich empfehle die Kombination mit dem -l Option, um die Ausgabe etwas besser lesbar zu machen (und um etwas mehr Informationen über die aufgelisteten Dateien und Verzeichnisse zu erhalten).
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
Nun, wie ich oben sagte, ls zeigt normalerweise nur NICHT versteckte Dateien und Verzeichnisse an. Was ist also mit den versteckten Sachen?
[ Das könnte Ihnen auch gefallen: Buchbesprechung:Die Linux-Befehlszeile ]
3. ls -al
Das ls -a Befehl ist die Antwort, nach der Sie gesucht haben. Kombinieren Sie mit dem -l Option für die gleiche "hübsche" Ausgabe, die Sie sich zuvor angesehen haben, einschließlich der versteckten Dateien.
[tcarrigan@server ~]$ ls -al
total 108
drwx------. 19 tcarrigan tcarrigan 4096 Oct 20 16:34 .
drwxr-xr-x. 9 root root 106 Sep 15 22:56 ..
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
-rw-------. 1 tcarrigan tcarrigan 2959 Oct 19 14:58 .bash_history
-rw-r--r--. 1 tcarrigan tcarrigan 18 Aug 30 2019 .bash_logout
-rw-r--r--. 1 tcarrigan tcarrigan 179 Feb 13 2020 .bash_profile
-rw-r--r--. 1 tcarrigan tcarrigan 312 Aug 30 2019 .bashrc
-rw-r--r--. 1 tcarrigan tcarrigan 12288 Feb 25 2020 .bashrc.swp
drwx------. 13 tcarrigan tcarrigan 4096 Apr 28 12:08 .cache
drwxrwxr-x. 3 tcarrigan tcarrigan 28 Feb 13 2020 .cargo
drwx------. 13 tcarrigan tcarrigan 4096 Feb 3 2020 .config
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
*Output Omitted*
Sie werden feststellen, dass diese Ausgabe viel mehr Einträge enthält als zuvor. Alle Dateien oder Verzeichnisse, die mit .
beginnen Charakter wird nun enthüllt.
Lassen Sie uns nun ein wenig durch das Dateisystem navigieren. Angenommen, Sie möchten eine Datei in /home/tcarrigan/article_submissions
anzeigen .
4. cd (dir) - Wechsle zu (Verzeichnis)
Der Befehl zum Wechseln des Verzeichnisses ist selbsterklärend. Es erlaubt Ihnen, Ihr Arbeitsverzeichnis zu ändern.
[tcarrigan@server ~]$ cd article_submissions/
[tcarrigan@server article_submissions]$ pwd
/home/tcarrigan/article_submissions
Sie können sehen, dass wir unser Arbeitsverzeichnis in ~/article_submissions
geändert haben . Was wäre, wenn ich dorthin zurückkehren möchte, wo ich angefangen habe?
5. cd - ohne Optionen
Die CD Wenn Sie den Befehl ohne zusätzliche Optionen verwenden, kehren Sie zum Home-Verzeichnis des Benutzers zurück, als der Sie angemeldet sind.
[tcarrigan@server article_submissions]$ cd
[tcarrigan@server ~]$ pwd
/home/tcarrigan
6. Zurückgehen
Wenn Sie zu einem vorherigen Verzeichnis zurückkehren müssen, verwenden Sie Folgendes:
[tcarrigan@server ~]$ pwd
/home/tcarrigan
[tcarrigan@server ~]$ cd ..
[tcarrigan@server home]$ pwd
/home
Herstellen und Entfernen
Nachdem Sie nun wissen, wie Sie sich bewegen, sehen wir uns das Erstellen und Entfernen von Verzeichnissen und Dateien an.
7. mkdir (X) - Verzeichnis (X) erstellen
Um ein neues Verzeichnis zu erstellen, verwenden wir den Befehl mkdir.
[tcarrigan@server ~]$ mkdir Test
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxrwxr-x. 2 tcarrigan tcarrigan 6 Oct 20 17:05 Test
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
Was ist, wenn wir eine neue Datei im neu erstellten Testverzeichnis erstellen möchten?
8. touch (Datei) - erstellt eine neue Datei (Dateiname)
Der Touch-Befehl erstellt und aktualisiert einzelne Dateien. So erstellen Sie eine Datei namens touch_test im Testverzeichnis:
[tcarrigan@server Test]$ touch touch_test
[tcarrigan@server Test]$ ls -l
total 0
-rw-rw-r--. 1 tcarrigan tcarrigan 0 Oct 20 17:12 touch_test
Ok, also haben wir ein neues Verzeichnis sowie eine Datei in diesem Verzeichnis erstellt. Wie werden wir sie los?
9. rm (Datei) - entfernen (Dateiname)
Zuerst die Datei:
[tcarrigan@server Test]$ rm touch_test
[tcarrigan@server Test]$ ls -l
total 0
10. Jetzt das Verzeichnis:rm -r (Verzeichnis)
[tcarrigan@server ~]$ rm -r Test/
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
[ Jetzt herunterladen:Eine Anleitung für Systemadministratoren zum Bash-Skripting. ]
Was kommt als nächstes?
Wenn Sie heute zum ersten Mal Linux verwendet haben, herzlichen Glückwunsch zum Sprung. Wir haben uns mit der grundlegenden Navigation, Erstellung und Entfernung von Dateien und Verzeichnissen befasst. Halten Sie Ausschau nach den nächsten 10 Befehlen, die bald verfügbar sind. Wir werden uns mit dem Verschieben und Kopieren von Dateien, dem Erstellen von Links und den verschiedenen Möglichkeiten zum Lesen von Dateien befassen. Üben Sie in der Zwischenzeit weiter, was wir heute auf Ihrer bevorzugten virtuellen Maschine gemacht haben.