Zusammenfassung der bei der Arbeit häufig verwendeten Linux-Befehle

Zusammenfassung der bei der Arbeit häufig verwendeten Linux-Befehle

Verwenden Sie bei der Arbeit mehr Open-Source-Tools wie Docker und Kubernetes. Die Arbeit basiert grundsätzlich auf dem Linux-System. Notieren Sie die Linux-Befehle, die bei der Arbeit häufig verwendet werden. Es ist bequemer, jeden Befehl mit bestimmten Parametern zu verwenden. Hier werden nur häufig verwendete Befehle und Parameter aufgezeichnet

1. Systemarbeitsbefehl

1. Echo-Befehl

Der Echo-Befehl dient dazu, einen String oder den Wert einer Variablen nach der Extraktion im Terminal auszugeben. Das Format ist echo [Zeichenfolge | $Variable]

Ähnlich wie system.out.println in Java

[root@k8s-master ~]# echo "hallo Welt"
Hallo Welt
[root@k8s-master ~]# str="Hallo Welt"
[root@k8s-master ~]# echo $str
Hallo Welt

2. date-Befehl

Dient zum Anzeigen und Einstellen der Systemzeit. Das Format ist Daten [Option] [+angegebenes Format].

Gemeinsame Datenparameter

  1. %t Tab [Tabulatortaste]
  2. %H Stunden (0~23)
  3. %I Stunden (0~12)
  4. %M Minuten (0~59)
  5. %S Sekunden (0~59)
  6. %J Tag des Jahres
[root@k8s-master ~]# Datum
Do, 11. April 2019, 13:42:20 CST
[root@k8s-master ~]# Datum "+%Y-%m-%d %H:%M:%S"
11.04.2019 13:43:41 Uhr
[root@k8s-master ~]# Datum "+%j"
101

3. Neustartbefehl

Mit dem Befehl „reboot“ wird das System neu gestartet. Das Format lautet „reboot“.

[root@k8s-master ~]# Neustart

4. Poweroff-Befehl

Der Befehl poweroff wird zum Herunterfahren des Systems verwendet. Sein Format ist poweroff

[root@k8s-master ~]# ausschalten

5. wget-Befehl

Der Befehl wget lädt Netzwerkdateien auf das Terminal herunter. Das Format ist wget [Parameter] [Download-Adresse]
Parametereinführung

  1. -b Hintergrund-Download-Modus
  2. -P In das angegebene Verzeichnis herunterladen
  3. -t Maximale Anzahl Versuche
  4. -c Download fortsetzen
  5. -p Alle Ressourcen auf der Seite herunterladen
  6. -r rekursiver Download
[root@k8s-master ~]# wget http://www.linuxprobe.com/docs/LinuxProbe.pdf

6. ps-Befehl

Der Befehl ps wird verwendet, um den Prozessstatus im System anzuzeigen. Das Format ist [ps-Parameter]
Parametereinführung

  1. -a Alle Prozesse anzeigen
  2. -u Benutzer und andere detaillierte Informationen anzeigen
  3. -x zeigt Prozesse an, die kein steuerndes Terminal haben
[root@k8s-master ~]# ps aux

7. Top-Befehl

Mit dem Top-Befehl können Sie detaillierte Informationen wie den Prozessstatus und die Systemauslastung dynamisch überwachen. Der Top-Befehl ist sehr leistungsstark und entspricht dem „erweiterten Windows Task-Manager“ in Linux.

oben – 10:41:34, 12 Tage aktiv, 19:14, 2 Benutzer, durchschnittliche Auslastung: 1,00, 1,06, 0,92
Aufgaben: 635 insgesamt, 2 laufen, 633 schlafen, 0 angehalten, 0 Zombie
% CPU(s): 4,6 us, 1,2 sy, 0,0 ni, 92,1 id, 1,7 wa, 0,0 hi, 0,1 si, 0,3 st
KiB-Speicher: 16268340 gesamt, 7407372 frei, 4552160 verwendet, 4308808 Buff/Cache
KiB-Austausch: 0 insgesamt, 0 frei, 0 verwendet. 10456728 verfügbare Speicher 

 PID USER PR NI VIRT RES SHR S %CPU %MEM ZEIT+ BEFEHL                                                        
32056 Wurzel 20 0 868460 790968 42808 S 25.2 4.9 1915:18 kube-apiserver 

Die ersten fünf Zeilen des obersten Befehls sind allgemeine Systemstatistiken. Sie stellen jeweils die Systemlast, den Prozessstatus sowie die CPU-, physischen Speicher- und virtuellen Speichernutzung dar.

8. pidof-Befehl

Mit dem Befehl pidof wird der PID-Wert eines Dienstes abgefragt. Das Format ist: [pidof-Parameter-Dienstname]

 [root@k8s-master ~]# pidof java
  27775

9. Kill- und Killall-Befehle

Der Befehl kill wird verwendet, um den Prozess im PID-Wertformat [Kill-Parameter PID-Wert] zu beenden, und der Befehl killall wird verwendet, um alle Prozesse eines bestimmten Dienstes zu beenden [Killall-Parameter ein Prozessname].

2. Befehl zur Zustandsüberwachung

Der Befehl zur Systemstatusüberwachung kann ein schnelleres und besseres Verständnis des Linux-Servers ermöglichen. Einschließlich der Verwendung von Befehlen im Zusammenhang mit dem Netzwerk der Netzwerkkarte des Systems, dem Systemkernel, der Systemlast, der Speichernutzung und der Anzahl der aktuell gestarteten Terminals.

1. ifconfig-Befehl

ifconfig wird verwendet, um Informationen wie die Netzwerkkartenkonfiguration und den Netzwerkbetriebsstatus abzurufen. Das Format ist [ifconfig Netzwerkgeräteparameter]
Geben Sie einfach ifconfig ein, um alle Netzwerkkarteninformationen anzuzeigen.

[root@k8s-master ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.223.16 Netzmaske 255.255.255.0 Broadcast 192.168.223.255
    inet6 fe80::20c:29ff:fede:d1af Präfixlänge 64 Bereichs-ID 0x20<Link>
    Ether 00:0c:29:de:d1:af txqueuelen 1000 (Ethernet)
    RX-Pakete 66 Bytes 8951 (8,7 KiB)
    RX-Fehler 0 verloren 0 Überläufe 0 Frame 0
    TX-Pakete 88 Bytes 10153 (9,9 KiB)
    TX-Fehler 0 verloren 0 Überläufe 0 Träger 0 Kollisionen 0

Beim Überprüfen der Netzwerkkarteninformationen überprüfen Sie hauptsächlich den Netzwerkkartennamen, die IP-Adresse nach Inet, die physikalische Adresse nach Ether, die Anzahl der empfangenen und gesendeten Datenpakete von RX und TX und den kumulierten Datenverkehr.

Beim Überprüfen der Netzwerkkarteninformationen überprüfen Sie hauptsächlich den Netzwerkkartennamen, die IP-Adresse nach Inet, die physikalische Adresse nach Ether, die Anzahl der empfangenen und gesendeten Datenpakete von RX und TX und den kumulierten Datenverkehr.

2. uname-Befehl

Verwenden Sie den Befehl uname, um Informationen wie den Systemkernel und die Systemversion anzuzeigen. Im Allgemeinen wird es mit dem Parameter -a verwendet, um alle relevanten Informationen anzuzeigen.

[root@k8s-master ~]# uname -a
Linux mysql 3.10.0-693.el7.x86_64 #1 SMP Dienstag, 22. August 2017, 21:09:27 UTC x86_64 x86_64 x86_64 GNU/Linux

Zeigen Sie auch Details zur aktuellen Systemversion an.

[root@k8s-master ~]# cat /etc/redhat-release 
CentOS Linux Version 7.4.1708 (Core)

3. Uptime-Befehl

Mit dem Befehl „uptime“ können Informationen zur Systemauslastung angezeigt werden. Einschließlich Systemzeit, Systemlaufzeit, aktuellen Terminalbenutzern und Systemdruckstatus in den letzten 1 Minute, 5 Minuten und 15 Minuten. Je niedriger der Lastwert, desto besser. Überschreiten Sie 1 nicht für längere Zeit und überschreiten Sie 5 nicht in einer Produktionsumgebung.

[root@k8s-master ~]# Betriebszeit
 11:15:53 ​​​​​​14 Minuten aktiv, 2 Benutzer, durchschnittliche Auslastung: 0,00, 0,04, 0,05

4. Freier Befehl

Zeigt Informationen zur aktuellen Systemspeichernutzung an. Das Format ist [free -h]

[root@k8s-master ~]# frei -h
       insgesamt genutzter freier gemeinsamer Buff/Cache verfügbar
Speicher: 15 G 4,4 G 6,7 G 739 M 4,4 G 9,8 G
Tauschen: 0B 0B 0B

5. histroy-Befehl

Mit dem Befehl histroy können Sie die im Verlauf ausgeführten Befehle anzeigen. Das Format ist [history -c]
Durch Ausführen des Verlaufsbefehls können die letzten 1000 Befehlsdatensätze angezeigt werden, die vom aktuellen Benutzer auf dem lokalen Computer ausgeführt wurden. Sie können zum Wiederholen eines Befehls auch die Methode „! Codenummer“ verwenden.

[root@k8s-master ~]# Verlauf
  1 Liter
  2 CDs /
  3 Liter
  4 Hostname
  5 Liter
  6 CD MySQL /
  7 l
  8 CD-Daten/

3. Befehl zum Wechseln des Arbeitsverzeichnisses

Das beim Arbeiten verwendete Linux wird fast nie grafisch installiert. Um die Kosten zu senken. Wir verwenden grundsätzlich den Befehlsterminalmodus. Während der Nutzung ist ein Wechsel des Arbeitsverzeichnisses natürlich nicht so einfach möglich wie im Windows-System. Das Arbeitsverzeichnis ist der aktuelle Standort des Benutzers.

1. pwd-Befehl

Der Befehl pwd zeigt das absolute Pfadformat des aktuellen Arbeitsverzeichnisses an [Option pwd]

[root@k8s-master ~]# pwd
/Wurzel

2. cd-Befehl

Der Befehl cd wechselt den Arbeitspfad. Dies sollte der am häufigsten verwendete Befehl in Linux sein.

[root@k8s-master ~]# cd /home/
[root@k8s-master-Startseite]#

3. ls-Befehl

Der Befehl ls zeigt Dateiinformationen an. Format [ls-Optionen]
Mit dem Parameter -l können Dateiattribute angezeigt werden.

[root@kubemaster-Startseite]# ls
Konfiguration Docker Software test.yaml
[root@kubemaster-Startseite]# ls -l
insgesamt 12
drwxr-xr-x 4 root root 35 Feb 13 09:46 konfiguration
drwx--x--x 11 root root 130 11. März 16:37 Docker
drwxr-xr-x 4 root root 30 Jan 10 14:08 Software
-rw-r--r-- 1 root root 234 6. September 2018 test.yaml

4. Befehle zur Dateiverzeichnisverwaltung

1. mkdir-Befehl

Mit dem Befehl mkdir wird ein leeres Verzeichnis erstellt. Das Format ist [mkdir option directory]
Mit dem Parameter -p können Sie Verzeichnisse rekursiv erstellen.

[root@kubernetes ~]# mkdir -p /a/b/c
[root@kubernetes ~]# cd /a/b/c
[root@kubernetes c]# pwd
/ABC

2. cp-Befehl

Der Befehl cp wird zum Kopieren von Dateien oder Verzeichnissen verwendet. Das Format ist cp [Optionen] Quelldatei Zieldatei

[root@kubernetes ~]# cp install.log x.log
[root@kubernetes ~]# ls
install.log x.log

3. mv-Befehl

Mit dem Befehl mv können Sie Dateien ausschneiden oder umbenennen. Das Format ist mv [Optionen] Quelldatei [Zielpfad | Zieldateiname]

[root@kubernetes ~]# mv x.log linux.log
[root@kubernetes ~]# ls
install.log linux.log

4. rm-Befehl

Der Befehl rm wird zum Löschen von Dateien oder Verzeichnissen verwendet. Das Format ist rm [Optionen] Datei. Beim Löschen von Dateien in einem Linux-System werden Sie standardmäßig gefragt, ob Sie den Löschvorgang durchführen möchten. Wenn Sie diese wiederholte Bestätigungsmeldung nicht immer sehen möchten, können Sie dem Befehl rm den Parameter -f folgen lassen, um das Löschen zu erzwingen.

[root@kubernetes ~]# rm install.log
rm: normale leere Datei „install.log“ entfernen? y
[root@kubernetes ~]# rm -f linux.log
[root@kubernetes ~]# ls
[root@kubernetes ~]#

Oben finden Sie eine Zusammenfassung der vom Herausgeber eingeführten häufig verwendeten Linux-Befehle. Ich hoffe, dass sie für alle hilfreich sein werden. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Zusammenfassung von zehn Linux-Befehlsaliasen, die die Effizienz verbessern können
  • Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen
  • Der Unterschied und die Verwendung von Strg+z, Strg+c und Strg+d in Linux-Befehlen
  • Beispielcode eines Linux-Befehls zum Erstellen eines Datumsordners oder einer Datumsdatei
  • So speichern Sie die Befehlsausgabe in einer Datei im Linux-Terminal

<<:  Detaillierte Erläuterung der MySQL-Lösung zur USE DB-Überlastung

>>:  Asynchrone Programmierung in Javascript: Verstehen Sie Promise wirklich?

Artikel empfehlen

Vertieftes Verständnis des Implementierungsprinzips des Require Loader

Vorwort Wir sagen oft, dass Node keine neue Progr...

Vue imitiert den Formularbeispielcode von ElementUI

Implementierungsanforderungen Das ElementUI imiti...

Die heißesten Trends im Webdesign UI im Jahr 2013 Die beliebtesten UI-Designs

Die Zeit vergeht wie im Flug und in nur sechs Tag...

So erstellen Sie Ihre erste React-Seite

Inhaltsverzeichnis Was ist Rract? Hintergrund Rea...

HTML 5 Vorschau

<br />Original: http://www.alistapart.com/ar...

Gruselige Halloween-Linux-Befehle

Auch wenn nicht Halloween ist, lohnt es sich, sic...

Vue+axios-Beispielcode zum Hochladen von Bildern und Erkennen von Gesichtern

Inhaltsverzeichnis Axios-Anfrage Qs-Verarbeitungs...

So entwerfen und optimieren Sie MySQL-Indizes

Inhaltsverzeichnis Was ist ein Index? Prinzip der...

Eine kurze Diskussion über die Platzierung von Skripten in HTML

Früher dachte ich, dass Skripte überall in HTML p...

Nginx' praktische Methode zur Lösung domänenübergreifender Probleme

Trennen Sie Front- und Backend und lösen Sie domä...

Implementierung der Elementzeitleiste

Inhaltsverzeichnis Komponenten - Zeitleiste Benut...