GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Meine 8 beliebtesten praktischen Linux-Befehle

Ich erinnere mich genau an meine erste Interaktion mit Linux. Ich war damals Techniktrainer. Meine Erfahrungen, Kurse und Zertifizierungen drehten sich um Mac OS X und Windows Server. Der Firmeninhaber schickte eine E-Mail an die gesamte Schulungsabteilung und bat um jemanden, der mit der Untersuchung von Linux beginnt. Ich war der einzige Trainer, der nach vorne trat. Ein paar Wochen später versuchte ich, eine Linux-Distribution auf einem der Computer hinten in meinem Klassenzimmer zu installieren. Dies waren die Tage des „Rauchfehlers“, wenn Sie die vertikale Bildwiederholfrequenz des Monitors falsch eingestellt haben usw Bash-Prompt wurde mir angezeigt.

Und ich kannte keine Befehle.

Manchmal brauchen Linux-Neulinge nur ein paar Dinge, um loszulegen. Wir alle mussten grundlegende Befehle wie ls lernen , ifconfig , hostname , cd , chmod , und so weiter. Der nächste Schritt besteht jedoch darin, die Befehle zu kennen, die einen praktischen Unterschied in Ihrem Sysadmin-Leben bewirken werden. Ich habe einige meiner Lieblingsbefehle unten gesammelt. Die meisten davon sind sehr grundlegende Befehle, aber wenn ich sie effektiv verwende, bleibe ich effizient.

Dienste neu starten

Wir alle wissen es – wenn Sie eine Konfigurationsdatei ändern, müssen Sie den Dienst neu starten, damit er die Änderung erkennt. Heutzutage verwenden wir normalerweise systemctl um Dienste zu verwalten, aber ich habe auch den älteren service eingebunden Befehl unten:

# systemctl restart daemon

# service daemon restart

Speicherplatz

Speicherplatz scheint ein ewiger Kampf für Admins zu sein. Es gibt zwei verschiedene, aber verwandte Befehle, die Ihnen helfen können, Ihre Speichernutzung zu verstehen:du und df . Ich füge immer das -h hinzu Option für beide. Dadurch wird die Ausgabe der Speicherkapazität auf "benutzerfreundliche" Weise angezeigt (z. B. GBs oder TBs).

# du -h /var/log

# df -h

Ping für den Neustartstatus des Geräts

Beim Aktualisieren von Servern, Anwenden von Sicherheitspatches oder Installieren von Software muss das Gerät häufig neu gestartet werden, damit die Konfiguration fortgesetzt werden kann. Wenn Sie es gewohnt sind, Ihre Server remote zu verwalten (und das sollten Sie!), kann es schwierig sein zu sagen, wann ein Server seinen Neustart abgeschlossen hat und bereit ist, eine SSH-Verbindung wiederherzustellen. Dies ist eine großartige Gelegenheit, ping zu verwenden . Wir verlassen uns normalerweise auf ping als Tool zur Fehlerbehebung, um zu bestätigen oder abzulehnen, ob ein Remote-Host verfügbar ist. Dies ist die gleiche Idee, aber Sie verwenden sie, um Sie zu informieren, wenn ein entfernter Host beginnt, auf ping zu antworten erneut anfordert (und daher seinen Neustart abgeschlossen hat).

# ping 10.1.0.11

Hinweis :Sie können diesen Trick mit Windows verwenden, indem Sie einen kontinuierlichen Ping ausführen:ping -t 10.1.0.11

[Das könnte Ihnen auch gefallen: 10 grundlegende Linux-Befehle, die Sie kennen müssen]

Verwenden Sie grep mit anderen Befehlen

Natürlich grep ist ein unglaublich praktisches Dienstprogramm. Eine der besten Möglichkeiten, grep zu verwenden, ist in Verbindung mit anderen Befehlen wie ls oder ps . Indem Sie die Ausgabe dieser Befehle an grep weiterleiten , können Sie sich die benötigten Informationen ganz einfach anzeigen lassen. Verwenden Sie das -i Option zum Ignorieren der Groß-/Kleinschreibung beim Abgleich einer Zeichenfolge.

# ls -l | grep rwx

# ls -l | grep -i .conf

# ps ef | grep sshd

Zeigen Sie das Netzwerk um Sie herum an

Die Anzeige der im Netzwerk verfügbaren Geräte um Sie herum ist hilfreich für die Fehlerbehebung oder das Verständnis von Serverrollen. Die nmap Dienstprogramm ist unglaublich leistungsfähig, mit sehr vielen Optionen. Aber auch ein einfaches nmap Scan ist nützlich und nicht schwer zu merken. Hier sind ein paar Beispiele.

Ein Scan Ihres Computers, um mehr über Netzwerkdienste und Ports zu erfahren:

# nmap localhost

Ein einfacher Ping-Scan zur Identifizierung der umliegenden Hosts:

# nmap -sp 10.1.1.0/24

Ein einfacher Scan, um einen bestimmten Host zu identifizieren:

# nmap -sp 10.1.1.99

Informationen anhängen

Der folgende Umleitungsoperator ist unglaublich hilfreich. Während Sie den einzelnen > verwenden können Zeichen, um die Ausgabe eines Befehls in eine Datei umzuleiten, das >> Operator hängt an die Ausgabe auf alle Daten, die möglicherweise bereits in der Datei vorhanden sind. Der Umleitungsoperator (> ) überschreibt alle vorhandenen Inhalte.

# du -h /var/log >> host-info.txt

# ps ef | grep sshd >> host-info.txt

# nmap -sp localhost >> host-info.txt

Beachten Sie, dass ich einige grundlegende Systemdokumentationen mit Befehlen begonnen habe, die wir bereits in den drei Befehlsbeispielen oben gesehen haben.

Hinweis :Im Laufe der Jahre habe ich Studenten empfohlen, dass sie sich nicht einmal die Mühe machen, den > zu verwenden grundlegende Redirector überhaupt. Der >> Append Redirector ist sicherer und funktioniert gut, auch wenn die Zieldatei leer ist.

Weitere Ergebnisse zum Anhängen:

# date >> host-info.txt

# hostname >> host-info.txt

# ip addr >> host-info.txt

# uname -a >> host-info.txt

Informationen mit Katze und Schwanz ansehen

Die cat Befehl zeigt den Inhalt einer Datei an. Ob es sich um Konfigurationsdateien, Protokolle oder Benutzerdokumente handelt, Systemadministratoren verbringen viel Zeit damit, Dateiinhalte anzuzeigen. Die cat Befehl ist dafür großartig.

# cat host-info.txt

Vergessen Sie nicht, | less um lange Ausgaben in überschaubare Seiten aufzuteilen:

# cat /etc/rsyslog.conf | less

Ein weiterer ausgezeichneter Befehl zum Anzeigen von Informationen ist tail . Es zeigt die letzten Zeilen einer Datei an. Die meisten von uns verwenden tail beim Anzeigen von Protokolldateien, da sich die neuesten Protokolleinträge am Ende der Datei befinden.

# tail /var/log/secure

Vergessen Sie nicht den zugehörigen head Befehl, der den Anfang einer Datei anzeigt.

[ Holen Sie sich dieses kostenlose E-Book:Verwalten Ihrer Kubernetes-Cluster für Dummies. ]

Vim-Tipps

In diesem nächsten Abschnitt gebe ich offen zu, dass ich schummeln werde. Bis zu diesem Punkt habe ich ein oder vielleicht zwei verwandte Befehle pro Abschnitt gezeigt. Dieser Abschnitt behandelt Vim (was wohl einer meiner Lieblingsbefehle ist). Genauer gesagt zeige ich jedoch einige Tricks in Vim, die mein Leben einfacher machen.

Verwenden Sie die Esc-Taste

Vim kann für neue Linux-Benutzer verwirrend sein. Ein Erfolgsgeheimnis, das ich bei der Einführung von Vim an meine Schüler weitergebe, ist Folgendes:Wenn Sie jemals unsicher sind, in welchem ​​der Vim-Modi Sie sich befinden (Befehl, Ausführen, Einfügen), drücken Sie Esc Schlüssel mehrmals. Das bringt Sie zurück zur "Heimatbasis" des Befehlsmodus. Von dort aus können Sie : verwenden für den Ausführungsmodus oder i für den Einfügemodus.

Zeilennummern anzeigen

Sie können Vim veranlassen, Zeilennummern anzuzeigen, indem Sie den folgenden Befehl im Ausführungsmodus verwenden:

:set number

Zeilennummern erscheinen jetzt auf der linken Seite der Datei. Sie können diese Einstellung dauerhaft machen, indem Sie ~/.vimrc bearbeiten Datei.

Es gibt viele andere Konfigurationen, die Sie festlegen können, einschließlich Syntaxprüfung und Hervorhebung der aktuellen Zeile. Besuchen Sie die Vim-Dokumentation für Ideen.

Zur untersten, obersten oder bestimmten Zeile einer Datei springen

Viele Konfigurationsdateien sind lang, und Sie müssen möglicherweise Vim verwenden, um Inhalte am Ende der Datei einzugeben. Der Großbuchstabe G Taste im Befehlsmodus springt Sie zum Ende der Datei. Geben Sie gg ein springt Sie an den Anfang der Datei. Diese beiden Navigationstricks können Ihnen viel Zeit sparen.

Sie können auch zu einer bestimmten Zeilennummer in einer Datei springen. Geben Sie dazu 42G ein im Befehlsmodus, um zu Zeile 42 zu springen. Dies ist ein großartiges Beispiel dafür, wie :set number Der oben diskutierte Wert hilft.

Schlüsselwortsuche

Sie können in Vim nach Schlüsselwörtern suchen, indem Sie einen Schrägstrich (/ ) und geben Sie dann die gewünschte Zeichenfolge ein. Tun Sie dies im Befehlsmodus.

/hosts

Das obige Beispiel sucht nach der Zeichenfolge hosts in der Datei. Verwenden Sie n und N um zu Instanzen des Strings zu springen.

Hinweis:Hier ist ein großartiger Artikel von Ricardo Gerardi über die Verwendung von Ansible zur Konfiguration von Vim.

Abschluss

Dies ist sicherlich keine vollständige Liste nützlicher Linux-Befehle. Die Liste enthält jedoch Tipps und Tricks, die ich im Laufe der Jahre als hilfreich empfunden habe. Viele Sysadmins haben Ideen, nützliche Befehle und kreative Möglichkeiten zur Verwendung von Linux-Funktionen zur Aktivierung von Sysadmin beigetragen, also suchen Sie unbedingt nach weiteren Artikeln, die Sie effizienter machen werden.


Linux
  1. Meine Lieblings-Linux-Befehle zum Optimieren von Webbildern

  2. 5 Gründe, Linux im Jahr 2020 zu verwenden

  3. Meine 3 Lieblings-Linux-Releases

  4. Meine 5 Lieblings-Linux-Systemadministrator-Tools

  5. Linux-Suchbefehle

FreeDOS-Befehle für Linux-Fans

Lernen Sie Git-Befehle mit praktischen Beispielen unter Linux – Teil 2

Lernen Sie Git-Befehle mit praktischen Beispielen unter Linux – Teil 1

Grundlegende Linux-Befehle

12 praktische Beispiele für In Command unter Linux

40 Praktisches und produktives Beispiel für Linux-df-Befehle