Ich habe zwei Jahre lang im Betrieb und in der Wartung gearbeitet und viele Befehle verwendet. Mir ist klar geworden, wie sehr sich die Effizienz steigern lässt, wenn man bestimmte Linux-Befehle beherrscht. Um ein einfaches Beispiel zu nennen: Nach der Durchführung von Forschung und Entwicklung müssen wir häufig einige Daten ausführen. Für die Verarbeitung der Ergebnisdaten sind unsere Produktkollegen im Allgemeinen daran gewöhnt, Excel zu verwenden, um Statistiken zu erstellen, die Daten in Excel zu kopieren und sie dann zu trennen und zu sortieren ... Schließlich werden einige einfache Schlussfolgerungen gezogen. Ich brauche nur die Befehle cat, sort, uniq, awk, grep, um denselben Vorgang im Handumdrehen abzuschließen. Hier fasse ich einige der Befehle zusammen, die ich in den letzten Jahren bei meiner Arbeit verwendet habe. Einfache Befehle wie vim cd ls mv cp erwähne ich natürlich nicht. Wenn Sie diese Befehle nicht kennen, empfehle ich Ihnen, sie zuerst zu lernen. Hier gibt es viele Befehle. Ich werde nur kurz einige Parameter auflisten, die ich häufig verwende. Tatsächlich verwende ich viele dieser Befehle nicht sehr oft. In diesem Artikel möchte ich nur alle wissen lassen, dass es ein solches Tool gibt. Wenn Sie jedoch mehr über seine spezifischen Verwendungsmöglichkeiten erfahren möchten, empfehle ich Ihnen, das Handbuch zu lesen. Ich habe auch einige Referenzmaterialien für einige Vergleichsbefehle aufgelistet. Auf den Server ausgeführte statusbezogene Befehle ps Um die Systemprozess-Threads anzuzeigen, verwende ich normalerweise diesen Befehl, um die Prozess-PID anzuzeigen und verwende die PID dann für eine eingehendere Untersuchung. Grundlegende Verwendung Verweise pstree Durch Anzeigen des Systemprozessbaums kann er die Beziehung zwischen den einzelnen Prozessen anhand einer Baumstruktur identifizieren. Grundlegende Verwendung Spitze Überprüfen Sie den Laufstatus von Systemprozess-Threads, die Nutzung von Paketressourcen, die Systemlast usw. Ich verwende es, um zu prüfen, ob die Belastung des Servers sehr hoch ist, und dann zu sehen, welcher spezifische Prozess und welcher Thread mehr CPU beansprucht. Grundlegende Verwendung frei Überprüfen Sie Speicher und Nutzung Grundlegende Verwendung Dateivorgang im Zusammenhang Katze Ich verwende diesen Befehl immer, um Konfigurationsdateien oder Protokolldateien anzuzeigen, aber es gibt eine Sache zu beachten: Der Befehl cat gibt die gesamte Datei an das Terminal aus. Wenn der Dateiinhalt sehr lang ist, wird empfohlen, ihn mit grep zu filtern oder direkt den Befehl less oder more zu verwenden. Grundlegende Verwendung Schwanz Grundlegende Verwendung Kopf Es ist dem Tail-Befehl sehr ähnlich, aber Head wird verwendet, um den Header-Inhalt auszugeben. Ich persönlich habe das Gefühl, dass Head nicht so häufig verwendet wird wie der Tail-Befehl. Grundlegende Verwendung mehr Es wird auch zum Anzeigen von Dateien verwendet, aber der Befehl more lädt nur einen Bildschirminhalt, der nach unten gescrollt werden kann. Da es weniger Inhalt lädt, ist es viel schneller als cat. Grundlegende Verwendung weniger Grundlegende Verwendung grep Grundlegende Verwendung awk Wie ich eingangs sagte, ist dieser Befehl einer meiner am häufigsten verwendeten Befehle. Wenn eine Datei beispielsweise mehrere Spalten hat, kann ich mit awk bestimmte Spalten ausgeben oder einfache statistische Summationen, Durchschnittswerte oder einfache Datenformatierungen durchführen. Grundlegende Verwendung Referenzen: Ruan Yifeng awk Einführung Sortieren Sortieren Sie den Standardinhalt. Grundlegende Verwendung einzigartig Deduplizieren Sie den sortierten Inhalt. Beachten Sie, dass nur benachbarter und identischer Inhalt dedupliziert wird. Wenn Sie also global deduplizieren möchten, müssen Sie zuerst sortieren. Grundlegende Verwendung WC Ich verwende immer wc, um die Anzahl der Zeilen zu zählen. Tatsächlich kann wc nicht nur die Anzahl der Zeilen zählen, sondern auch die Anzahl der Wörter und Zeichen. Grundlegende Verwendung Verweise sed parallel Die meisten Befehle in Linux sind Einzelprozess-Befehle, und dieser Befehl ermöglicht die Ausführung anderer Befehle in mehreren Prozessen. Verweise scp In der Vergangenheit war es beim Betrieb und der Wartung einer großen Anzahl von Maschinen normalerweise erforderlich, eine Konfigurationsdatei stapelweise zu ändern. All dies wurde auf einer Maschine durchgeführt und dann mithilfe des SCP-Skripts an andere Maschinen verteilt, was die Effizienz erheblich verbesserte. Grundlegende Verwendung Festplatte und IO du Zeigen Sie die Größe des Verzeichnisses an Grundlegende Verwendung df Überprüfen Sie die Datenträgergröße und -nutzung Grundlegende Verwendung iostat Überprüfen Sie den Festplatten-E/A-Status iotop Es kann den E/A-Status jedes Prozesses in Echtzeit anzeigen, ähnlich wie das oberste Verzeichnis. finden Durchsuchen Sie Dateien nach Dateiname, Dateidatum oder Dateigröße. Sehr leistungsstark. Wir hatten zuvor einen Server, der das Löschen von Dateien, die größer als 1 GB, älter als 2 Tage und mit dem Dateinamen *.log in einem Verzeichnis auf dem Server waren, erzwang, wenn die Festplatte voll war. Dies wurde mit dem Befehl find plus xargs durchgeführt. Grundlegende Verwendung find /home/test -iname "test.txt Findet die Datei mit dem Namen test.txt in /home/test/, unterstützt auch Platzhalter Verweise lokalisieren Um eine bestimmte Datei zu finden, ist der Befehl „locate“ viel schneller als „find -name“, da er nicht ein bestimmtes Verzeichnis durchsucht, sondern eine Datenbank /var/lib/mlocate/mlocate.db. Diese Datenbank wird regelmäßig über einen Cron aktualisiert, daher ist es möglich, dass neu erstellte Dateien nicht abgerufen werden können. Grundlegende Verwendung Baum Sie können die Baumverzeichnisstruktur sehen. Grundlegende Verwendung Netzwerk Klingeln Überprüfen Sie, ob das Netzwerk erreichbar ist Grundlegende Verwendung keine Mit netcat kann man feststellen, ob ein Remote-Port geöffnet ist. Es ist sehr leistungsstark, aber ich verwende es nicht oft. Grundlegende Verwendung Verweise Route Anzeigen und Bearbeiten der lokalen Routingtabelle Grundlegende Verwendung Verweise netstat Überprüfen Sie den Netzwerkstatus des Computers, um die Portbelegung und den Netzwerkverbindungsstatus anzuzeigen. Grundlegende Verwendung Routenverfolgung Zeigen Sie alle Routingknoten an, die eine Anforderung an den Zielserver durchläuft. Wird im Allgemeinen zum Beheben von Netzwerkproblemen verwendet. Grundlegende Verwendung Verweise Befehl „netstat“ iftop Netzwerk-E/A-Status in Echtzeit anzeigen lsof Überprüfen der Portnutzung graben Überprüfen Sie die Domänennameninformationen. Bei früheren Betriebs- und Wartungsarbeiten musste ich häufig überprüfen, ob eine Änderung der Domänennamenauflösung wirksam war. Da ein Domänenname im Allgemeinen mit -A für mehrere IPs verknüpft ist, kann mit dem Ping-Befehl nur eine IP angezeigt werden. Zu diesem Zeitpunkt würde ich dig verwenden, um die Informationen zur Domänennamenauflösung anzuzeigen. Grundlegende Verwendung Verweise Locke Initiieren Sie eine HTTP-Anfrage. Normalerweise verwende ich diesen Befehl, um zu überprüfen, ob auf den Dienst normal zugegriffen werden kann. Er hat die Funktion, HTML-Quellcode abzurufen. Grundlegende Verwendung Verweise wget Um eine Datei aus dem Internet herunterzuladen, gibt es grundsätzlich eine Befehlszeilenversion des Download-Tools. Grundlegende Verwendung andere yum|apt installieren Oftmals verfügt der Server nicht über die gewünschten Tools. Mit diesem Befehl können wir sie installieren. Yum ist der Shell-Frontend-Paketmanager in Fedora, RedHat und CentOS, apt ist auf der Ubuntu-Plattform. Grundlegende Verwendung Mann Mit diesem Befehl können Sie Handbücher für andere Befehle anzeigen. Dort können Sie die detaillierte Funktion und die spezifischen Parameter eines bestimmten Befehls sehen. Dies ist ein sehr wichtiger Befehl. Im Allgemeinen ist er viel detaillierter als die von jedem Befehl bereitgestellte --help. Grundlegende Verwendung Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Beispiel für die Verwendung von JSX zum Erstellen einer Komponentenparserentwicklung
>>: Die richtige Methode zur Installation von MySQL mit Yum auf Alibaba Cloud CentOS 7 (empfohlen)
1. Das Tabellen-Tag ist Tabelle, tr ist Zeile, td ...
1. Laden Sie die VMware Workstation 64-Version he...
Inhaltsverzeichnis Was ist der Grund für den plöt...
Inhaltsverzeichnis Problembeschreibung Die allgem...
verwenden Flexible Boxen spielen beim Front-End-L...
Seit seiner Veröffentlichung im Jahr 2013 wird Do...
1. Beschreibung des Versprechens Promise ist ein ...
Vorwort Der Ursprung ist Frage 1: Wenn Ihre Umask...
MySQL 5.7.18 Installation und Problemübersicht. I...
Problembeschreibung Kürzlich meldete ein Host die...
Dieser Artikel stellt hauptsächlich den Beispielc...
Er gibt beispielsweise ein: XML/HTML Code div#Seit...
Legen Sie in js fest, dass der Benutzer vor der Ü...
Inhaltsverzeichnis Hintergrund Problembeschreibun...
Wir haben viele Server, die häufig von externen N...