SSH-Befehle sind für jeden ein sehr wichtiges WerkzeugEin Systemadministrator oder ein fortgeschrittener Webmaster, der Websites nicht auf einem regulären Hosting, sondern auf einem dedizierten Server platziert. Diese Server werden normalerweise über die Konsole mit Linux-Befehlen konfiguriert.
Sie können verschiedene verwendenProgramme wie PuTTY. SSH verwaltet auch den Bitvise SSH-Client. Im Wesentlichen sind sie dasselbe. Daher verwenden die meisten Administratoren das, was sie gerade gewohnt sind.
PuTTY SSH
Das Foto unten zeigt die PuTTY-Konsole. Wenn Sie eine Verbindung in einem Programm herstellen, müssen Sie den Host (IP-Adresse) des Servers und den Port angeben, auf dem diese Konsole ausgeführt wird. Dies ist normalerweise der 22. Port.
Einige Shells für die Verbindung zum ServerBieten Sie an, sich Ihren Benutzernamen und Ihr Passwort zu merken. Dies wird nicht empfohlen. Das Maximum, an das Sie sich erinnern können, ist ein Login, um Ihre Arbeit zu vereinfachen. Geben Sie das Passwort jedoch immer wieder ein. Diese Clients werden manchmal gehackt und dann stehlen Angreifer Ihre Daten.
Bitvise SSH Client
Auch SSH Linux-Befehle funktionieren in Bitvise SSH Client einwandfrei. Die Konsole ist genau die gleiche, außer dass FTP in diesem Programm sofort geöffnet wird.
Sie können alles verwenden. Die Hauptsache ist, dass es dir gefällt und alles funktioniert. Das Prinzip ist überall gleich.
SSH-Befehle zur Systemüberwachung
Mit SSH-Konsolenbefehlen können Sie den Server überwachen. Geben Sie dazu einfach den Befehl htop ein. Das Ergebnis ist das Bild, das Sie unten sehen.
Alle Computer haben unterschiedliche Informationen. In diesem Fall zeigen wir einen schwachen Server mit einem Prozessor und nur 671 MB RAM.
Das Uptime-Diagramm zeigt, wie viel Zeit seitdem vergangen istSystem neu starten. Wenn die Verwaltung des Servers und die Überwachung seines Gesamtzustands professionell durchgeführt werden, funktioniert er lange Zeit ohne Neustart. Wenn alles gut funktioniert, warum dann neu starten?
Der Lastdurchschnitt ist hier eine sehr wichtige Linie.mit drei Bedeutungen. Die erste zeigt die durchschnittliche Belastung in der letzten Minute, die zweite - in den letzten 5 Minuten, die dritte - in den letzten 15 Minuten. Diese Last wird anders als im Standard-Windows-Task-Manager ermittelt.
Die Last kann mehr als 100 betragen. Noch mehr als 200.Das System funktioniert folgendermaßen: Wenn der Messwert für die letzte Minute kleiner oder gleich 1 ist und gleichzeitig ein Kern auf dem Computer vorhanden ist, kann der Server die Last bewältigen. Das heißt, hier müssen Sie das Verhältnis der Anzahl der Kerne und der Anzahl auf dem Bildschirm berücksichtigen. Wenn alles 1 zu 1 oder weniger ist, dann ist das gut. Je niedriger der Wert, desto schneller ist das Betriebssystem insgesamt.
Wenn die Last auf einem Dual-Core-Server 4 beträgt, dannDie Last beträgt das Zweifache der Kapazität für einen stabilen Betrieb. Versuchen Sie, diese Zahl im Auge zu behalten. Wenn die Last hoch ist, versuchen Sie, die Arbeit des Servers und die dort funktionierenden Funktionen zu optimieren.
Das Laden kann in der Regel durch Arbeiten mit Dateien oder mit einer Datenbank erfolgen.
Jeder kann den Befehl htop verwendenBenutzer auf dem Server. Aber nur root kann das Laden und Abfragen aller Datenbanken aller Benutzer überwachen. Dazu müssen Sie sich über SHH beim Server anmelden und den Befehl mytop eingeben.
Alle aktuellen Anfragen werden hier mit detaillierten Informationen angezeigt:
- Anforderungs-ID (je länger der Server läuft, desto größer wird die Anzahl);
- der Benutzer, der die Anfrage stellt;
- der Host, auf dem die Anfrage gestellt wird;
- Datenbank;
- Wie lange dauert es, bis die Anfrage abgeschlossen ist?
- die Anfrage selbst.
Das Wichtigste dabei ist die Ausführungszeit.Die längsten Prozesse sind unten. Wenn Sie feststellen, dass einige MySQL-Abfragen einige Minuten lang ausgeführt werden, ist dies nicht normal. Drücken Sie die k-Taste (zum Töten) und geben Sie die ID ein. Daher sollten Sie in der Lage sein, die Anforderung abzuschließen. Beenden Sie alle langen Anfragen auf diese Weise und Sie können den Server entladen.
Weiter, um das Problem zu beheben (und es wirdWenn Sie erneut angezeigt werden und problematische Zeilen nicht immer manuell treten können, müssen Sie sehen, um welche Art von Datenbank es sich handelt und welche Anforderung ausgeführt wird. Bestimmen Sie die längsten und optimieren Sie sie.
Grundlegende Linux-Befehle
Es gibt verschiedene SSH-Befehle. Jeder hat einen anderen Zweck. Zum Beispiel:
- mit Dateien arbeiten;
- Systeminformationen anzeigen;
- zur Prozesskontrolle;
- zur Archivierung;
- mit dem Netzwerk arbeiten;
- für die Arbeit mit MySQL;
- Zur Suche;
- Dateiberechtigungen festlegen;
- Pakete installieren.
Es ist nicht notwendig, alles zu berücksichtigen. Die meisten von ihnen werden Ihnen bei der Verwendung der Konsole begegnen.
Schauen wir uns nun die grundlegenden Befehle an, die jederzeit und überall benötigt werden. Wenn Sie sich an sie erinnern, werden Sie sich immer daran erinnern.
Arbeiten mit Dateien
Bitte beachten Sie, dass die Pfade in den Befehlen müssenSchreiben Sie basierend darauf, wo Sie sich befinden. Mit dem Befehl ls wird beispielsweise das aktuelle Verzeichnis aufgelistet. Die Navigation durch Ordner mit CD kann sofort zum gewünschten Ordner und nicht einzeln erfolgen.
Schauen Sie sich immer die Pfade an, in die Sie schreibenTeams. Sie können auch "Masken" verwenden. Sie können beispielsweise alle txt-Dateien löschen, indem Sie den Befehl rm * .txt eingeben. Ein Sternchen bedeutet alles, die Hauptsache ist, dass es am Ende .tht geben sollte.
Dateien archivieren
Um sich mit dieser Frage vertraut zu machen, studieren Sie das Foto unten.
System Information
Die Hauptbefehle sind auf dem Foto dargestellt.
Programme installieren
Nicht alle SSH-Befehle funktionieren direkt nach der Installation des Betriebssystems. Viele Dienstprogramme müssen installiert werden. Es ist sehr einfach.
Beispielsweise sind die Befehle htop und mytop nicht im Bundle enthalten. Sie müssen installiert werden. Geben Sie dazu sudo apt-get install htop ein.
Sie müssen vom Root-Benutzer installieren. Andere haben nicht genug Rechte.
Das Installationsprinzip ist für alle Programme gleich. Es ändert sich nur am Ende anstelle von htop zu dem Dienstprogramm, das Sie benötigen (für weitere Befehle).