Heim >System-Tutorial >LINUX >Lernzusammenfassung (1): SSH-Nutzung, Linux-Verzeichnisstruktur und passwortfreie Anmeldung
Lernzusammenfassung
(1).: stellt das aktuelle Verzeichnis dar und kann auch durch ../ dargestellt werden;: stellt das Verzeichnis der oberen Ebene dar und kann auch durch ../ dargestellt werden.
Artikelverzeichnis
Schritt 0: SSH-Nutzung
Nachdem ich das SSH-Tool Putty (kostenlos!) geöffnet habe, habe ich beim Anmelden einen Fehler gefunden, der „Conn't tagreakekeyexchangealgorithm“ anzeigte. Ich habe nachgesehen und festgestellt, dass die Putty-Version möglicherweise zu alt ist, also bin ich auf die offizielle Website gegangen und habe eine andere heruntergeladen – und Es wurde auf wundersame Weise besser (aber zuerst) dachte ich, das Konto sei die Art von Konto in Ubuntu Linux-Dateibezogene Befehle, aber ich habe mich nie bei hhh angemeldet, und dann habe ich es ausprobiert und herausgefunden, dass es so ist
Das @-Front-Ding dieses Dings, hahahaha).
Darüber hinaus können Sie auch eine passwortfreie Anmeldung einrichten, siehe Blog.
Schritt 1: Lernen Sie die Verzeichnisstruktur von Linux kennen
Verwenden Sie den Befehl ls/, um alle Verzeichnisse unter dem Stammverzeichnis () aufzulisten:
Die obige Baumverzeichnisstruktur:
1.1 Mehrere wichtige Verzeichnisse:
/etc: Wie oben erwähnt, ist dies die Konfigurationsdatei im System. Wenn Sie eine Datei in diesem Verzeichnis ändern, startet das System möglicherweise nicht.
/bin,/sbin,/usr/bin,/usr/sbin: Dies ist das Standardverzeichnis des Systems zum Platzieren ausführbarer Dateien. Beispielsweise befindet sich ls im Verzeichnis /bin/ls.
Es ist erwähnenswert, dass /bin und /usr/bin Befehle für Systembenutzer sind (normale Benutzer außer Root), während /sbin und /usr/sbin Befehle für Root sind.
/var: Dies ist ein sehr wichtiges Verzeichnis. Da auf dem System viele Programme ausgeführt werden, verfügt jedes Programm über ein entsprechendes Protokoll. Dieses Protokoll wird in diesem Verzeichnis aufgezeichnet, insbesondere im Verzeichnis /var/log Hier finden Sie auch die Standardplatzierung von E-Mails.
1.2 Die verbleibenden Verzeichnisse: Systemstart muss:
/boot: Speichert die beim Starten von Linux verwendeten Kerneldateien, einschließlich Verbindungsdateien und Bilddateien.
/etc: Speichert alle vom System benötigten Konfigurationsdateien und Unterverzeichnislisten. Das Ändern von Dateien im Verzeichnis kann dazu führen, dass das System nicht startet.
/lib: Speichert grundlegende Codebibliotheken (z. B. C++-Bibliotheken), deren Funktion den DLL-Dateien in Windows ähnelt. Fast alle Anwendungen müssen diese gemeinsam genutzte Bibliothek verwenden.
/sys: Dies ist eine große Änderung im Linux2.6-Kernel. In diesem Verzeichnis wird ein neues Dateisystem sysfs installiert, das im 2.6-Kernel erschien. Das sysfs-Dateisystem integriert Informationen aus den folgenden drei Dateisystemen: das proc-Dateisystem für Prozessinformationen, das devfs-Dateisystem für Geräte und das devpts-Dateisystem für Pseudoterminals. Das Dateisystem ist eine visuelle Widerspiegelung des Kernel-Gerätebaums. Wenn ein Kernel-Objekt erstellt wird, befinden sich die entsprechenden Dateien und Verzeichnisse auch im Kernel-Objekt-Subsystem
Anweisungssatz:
/bin: speichert die am häufigsten verwendeten Programme und Befehle
/sbin: Programme und Befehle, die nur Systemadministratoren verwenden können.
Externe Dateiverwaltung:
/dev: Abkürzung für Device, das externe Linux-Geräte speichert. Hinweis: Die Form des Zugriffs auf Geräte und Dateien unter Linux ist dieselbe.
/media: Andere Windows-ähnliche Geräte wie USB-Laufwerke, CD-ROM-Laufwerke usw. Nach der Identifizierung legt Linux die Geräte in diesem Verzeichnis ab.
/mnt: Um andere Dateisysteme vorübergehend zu mounten, können wir die Festplatte unter /mnt/ mounten und dann das Verzeichnis aufrufen, um den Inhalt der Festplatte anzuzeigen.
Temporäre Dateien:
/run: Es handelt sich um ein temporäres Dateisystem, das Informationen seit dem Systemstart speichert. Beim Neustart des Systems sollten Dateien in diesem Verzeichnis gelöscht oder entfernt werden. Wenn Sie ein /var/run-Verzeichnis auf Ihrem System haben, sollten Sie es auf „run“ verweisen.
/lost+found: Normalerweise leer, nach einem illegalen Systemabsturz werden hier einige Dateien gespeichert.
/tmp: Dieses Verzeichnis wird zum Speichern einiger temporärer Dateien verwendet.
Konto:
/root: Das Benutzer-Home-Verzeichnis des Systemadministrators.
/home: Das Home-Verzeichnis des Benutzers, benannt nach dem Benutzerkonto.
/usr: Viele Benutzeranwendungen und Dateien werden in diesem Verzeichnis abgelegt, ähnlich dem Programmdateiverzeichnis unter Windows.
/usr/bin: Von Systembenutzern verwendete Anwendungen und Befehle.
/usr/sbin: Ein relativ mittelschweres Verwaltungsprogramm und System-Daemon, der von Superuser verwendet wird.
/usr/src: Das Standard-Ablageverzeichnis für den Kernel-Quellcode.
Verwendung während des Betriebs:
/var: Speichert Daten, die sich häufig ändern, z. B. Protokolldateien für die Programmausführung (im Verzeichnis /var/log).
/proc: Videospeicherplatz verwalten! Das virtuelle Verzeichnis ist eine Zuordnung des Videospeichers des Systems. Wir können direkt auf dieses Verzeichnis zugreifen, um Systeminformationen zu erhalten. Der Inhalt dieses Verzeichnisses liegt nicht auf der Festplatte, sondern im Videospeicher. Um Änderungen vorzunehmen, können wir auch direkt die einzelnen Dateien oben ändern.
Zur Erweiterung:
/opt: Es ist standardmäßig leer. Wir können zusätzliche Software installieren und darauf platzieren.
/srv: Die Daten, die nach dem Start des Speicherdienstes extrahiert werden müssen (sie sind leer, wenn der Server nicht verwendet wird)
Schritt 2: Lernen Sie die Linux-Datei- und Verzeichnisverwaltung kennen
Das oberste Verzeichnis ist das Stammverzeichnis/
Absoluter Pfad: Der Pfad wird ausgehend vom Stammverzeichnis / geschrieben, zum Beispiel: Verzeichnis /usr/share/doc.
Relativer Pfad: Der Weg zum Schreiben eines Pfads besteht nicht darin, mit / zu beginnen. Wenn Sie beispielsweise von /usr/share/doc nach /usr/share/man wechseln, kann er wie folgt geschrieben werden: cd.../man. So schreiben Sie einen relativen Pfad.
(1) ls: Verzeichnisse und Dateinamen auflisten
(Englische abgekürzte Schreibweise: Listendateien)
-a: Alle Dateien auflisten, einschließlich versteckter Dateien (Dateien, die mit . beginnen) (häufig verwendet)
-d: Listen Sie nur das Verzeichnis selbst auf, nicht die Dateidaten im Verzeichnis (häufig verwendet)
-l: Aufzählung langer Datenzeichenfolgen, einschließlich Dateiattributen und Berechtigungen usw. (häufig verwendet)
ls-al~Listet alle Dateien im Home-Verzeichnis auf (einschließlich Attributen und versteckten Dateien)
(2)cd: Verzeichnis wechseln
(Englische abgekürzte Schreibweise: changedirectory)
(3)pwd: Zeigt das aktuelle Verzeichnis an
(Englische abgekürzte Schreibweise: printworkdirectory)
-P: Zeigt den aktuellen Pfad an.
(4)mkdir: Erstellen Sie ein neues Verzeichnis
(Englische abgekürzte Schreibweise: makedirectory)
-m: KonfigurationsdateiberechtigungenLinux-dateibezogene Befehle, direkte Konfiguration, kein Blick auf die Standardberechtigungen (umask) erforderlich
-p: Hilft Ihnen, das erforderliche Verzeichnis (einschließlich des Verzeichnisses der oberen Ebene) direkt rekursiv zu erstellen
(5)rmdir: Ein leeres Verzeichnis löschen
(Englische abgekürzte Schreibweise: Removedirectory)
-p: Von diesem Verzeichnis aus mehrere Ebenen leerer Verzeichnisse auf einmal löschen
(6)cp: Dateien oder Verzeichnisse kopieren
(Englische abgekürzte Schreibweise: copyfile)
-a: entspricht -pdr. Bitte beachten Sie die folgenden Anweisungen (häufig verwendet).
-d: Wenn die Quelldatei ein Attribut einer Linkdatei (Linkdatei) ist, kopieren Sie die Linkdateiattribute anstelle der Datei selbst-f: bedeutet erzwingen. Wenn die Zieldatei bereits vorhanden ist und sich nur schwer öffnen lässt, entfernen Sie sie und versuchen Sie es erneut
-i: Wenn die Zieldatei (Ziel) bereits existiert, wird beim Überschreiben zuerst nach dem Fortschritt der Aktion gefragt (häufig verwendet)
-l: Erstellen Sie eine Hardlink-Linkdatei in Red Hat Linux, anstatt die Datei selbst zu kopieren
-p: Kopieren Sie die Datei zusammen mit ihren Attributen, anstatt die Standardattribute zu verwenden (üblicherweise für Backups verwendet);
-r: Rekursives kontinuierliches Kopieren, wird für das Verzeichniskopierverhalten verwendet (häufig verwendet)
-s: Kopieren in eine symbolische Linkdatei (symboliclink), auch bekannt als „Shortcut“-Datei
-u: Aktualisieren Sie das Ziel nur, wenn das Ziel älter als die Quelle ist!
(7)rm: Dateien oder Verzeichnisse löschen
(Englische abgekürzte Schreibweise: entfernen)
-f: bedeutet erzwingen, nicht vorhandene Dateien ignorieren und es wird keine Warnmeldung angezeigt
-i: Interaktiver Modus, der Benutzer wird vor dem Löschen gefragt, ob er Maßnahmen ergreifen soll
-r: Rekursives Löschen! Der in Verzeichnissen am häufigsten verwendete Eintrag wurde gelöscht! Dies ist eine sehr gefährliche Option! ! !
(8)mv: Dateien und Verzeichnisse verbinden oder die Namen von Dateien und Verzeichnissen ändern
(Englische abgekürzte Schreibweise: movefile)
-f: erzwingen bedeutet, dass die Zieldatei direkt überschrieben wird, wenn sie bereits vorhanden ist
;-i: Wenn die Zieldatei (Ziel) bereits existiert, wird gefragt, ob sie überschrieben werden soll!
-u: Wenn die Zieldatei bereits existiert und die Quelle relativ neu ist, kann sie aktualisiert (aktualisiert) werden
(9)Berühren Sie: Neue TXT-Datei erstellen
Touchfile1.txt ist beispielsweise das Hongqi Linux-Betriebssystem. Bitte beachten Sie, dass es sich nicht um Torch handelt. Schreiben Sie es nicht falsch!
Referenz
(1) Passwortfreies Putty-Login:
(2)
Das obige ist der detaillierte Inhalt vonLernzusammenfassung (1): SSH-Nutzung, Linux-Verzeichnisstruktur und passwortfreie Anmeldung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!