LFCA lernen grundlegende Linux -Systembefehle - Teil 3

LFCA lernen grundlegende Linux -Systembefehle - Teil 3

Dieser Artikel ist Teil 3 Von der LFCA -Serie werden wir hier in diesem Teil 24 der am häufigsten verwendeten Linux -Systemverwaltungsbefehle auflisten, die für die LFCA -Zertifizierungsprüfung erforderlich sind.

Das Linux -System bietet einen großen Pool von Befehlen, mit denen Sie Ihr System verwalten und verwalten können. Sie sind wie folgt.

1. Verfügungsbefehl

Der Verfügungsbefehl zur Verfügung zeigt an, wie lange Ihr System seit dem letzten Einschalten ausgeführt wird. Ohne Argumente zeigt es eine Vielzahl von Informationen wie die Zeit, die das System ausgeführt hat, Benutzer mit laufenden Sitzungen und Lastdurchschnitt.

$ fahrzeit 11:14:58 up 1:54, 1 Benutzer, Ladedurchschnitt: 0.82, 1.60, 1.56 

Verwenden Sie die genaue Datum und Uhrzeit, seit das System eingeschaltet wurde -S Flagge.

$ optime -s 2021-03-17 09:20:02 

Um die genaue Dauer in einem benutzerfreundlicheren Format zu erhalten -P Flagge.

$ Uptime -p 1 Stunde, 55 Minuten 

Die folgende Ausgabe zeigt, dass das System 1 Stunde und 55 Minuten gestiegen ist.

2. Befehl uname

Der Befehl uname Druckt grundlegende Informationen zu Ihrem Betriebssystem und zugrunde liegenden Hardware aus. Ohne Argumente die dein Name Der Befehl druckt nur das Betriebssystem aus - was in diesem Fall Linux ist.

$ uname Linux 

Append der -A Flag, um alle Informationen wie den Kernel -Namen, die Version, die Veröffentlichung, den Maschinen-, der Prozessor- und das Betriebssystem anzuzeigen.

$ uname -a Linux Ubuntu 5.4.0-65-Generic #73-Ubuntu SMP Mo 18 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 

Zum Anzeigen der Kernel -Release die anhängen -R Flagge.

$ uname -r 5.4.0-65-generisch 

Um die Kernelversion zu erhalten, verwenden Sie die -v Flagge.

$ uname -v #50 ~ 20.04.1-Ubuntu SMP Mo 18 Jan 18 17:25:17 UTC 2021 

Verwenden Sie die Art des Kernels, den Sie verwenden, die -S Flagge.

$ uname -s Linux 

Weitere Befehle finden Sie im Bereich Hilfe wie folgt wie folgt.

$ uname -HELP 

3. Whoami -Befehl

Der Whoami -Befehl Zeigt den aktuell angemeldeten Benutzer wie unten gezeigt an.

$ whoami Tecmint 

4. W Befehl

Der W Befehl Bietet Informationen zu aktuell angemeldeten Benutzern.

$ W 11:24:37 UP 2:04, 1 Benutzer, Lastdurchschnitt: 2.04, 1.95, 1.74 Benutzer tty von [E -Mail geschützt] Idle JCPU PCPU Was tecmint tty7: 0 09:21 2: 04m 7:52 0.52S XFCE4-Session 

5. freier Befehl

Der kostenlose Befehl gibt Informationen über den Gebrauch von Swap und Main Memory an. Es zeigt die Gesamtgröße, die verbrauchte und den verfügbaren Speicher an

$ kostenlos  Gesamt gebrauchte kostenlose freigegebene Buff/Cache verfügbar MEM: 8041516 2806424 1918232 988216 3316860 3940216 Swap: 11534332 0 11534332 

Um Informationen in einem humanletbareren Format anzuzeigen, fügen Sie die an -H Flagge.

$ kostenlos -h  Gesamt gebrauchte kostenlose freigegebene Buff/Cache verfügbar: 7.7gi 2.7gi 1.9gi 954mi 3.2GI 3.8GI -Swap: 10gi 0b 10gi 

6. Top -Befehl

Dies gehört zu den nützlichen Tools in einem Linux -System. Der Top-Befehl gibt einen Einblick in die derzeit laufenden Prozesse und bietet auch einen Überblick über die Nutzung der Systemressourcen in Echtzeit.

Ganz oben in der Ausgabe erhalten Sie Informationen über die Betriebszeit, die Ausführung von Aufgaben, die CPU und die Speicherverwendung.

$ top 
Zusammenfassung der Linux -Ressourcennutzung

Lassen Sie uns kurz die Repräsentation jeder Spalte aufschlüsseln.

  • PID - Dies ist die Prozess -ID, mit der ein Prozess identifiziert wird.
  • BENUTZER - Dies ist der Benutzername des Benutzers, der den Prozess initiiert oder hervorgebracht hat.
  • Pr - Dies ist die Planungspriorität der Aufgabe.
  • Ni - Dies ist der nette Wert des Prozesses oder der Aufgabe.
  • Virtuell - Dies ist der gesamte virtuelle Speicher, der von einer Aufgabe verbraucht wird.
  • Res - Der Speicher, der von einem Prozess verwendet wird.
  • Shr - Die Menge an Speicher, die von einem Prozess verwendet wird, den wir von anderen Prozessen geteilt haben.
  • %ZENTRALPROZESSOR - Dies ist die CPU -Verwendung des Prozesses.
  • %RAM - Prozentsatz der RAM -Nutzung.
  • ZEIT+ - Gesamt -CPU -Zeit, die seit einem Prozess seit Beginn des Laufens verwendet wird.
  • BEFEHL - Dies ist der Prozessname.

Führen Sie den Befehl aus, um Prozesse spezifisch anzuzeigen

$ top -u tecmint 
Überprüfen Sie die Verwendung von Linux -Benutzerressourcenverbrauch

7. PS -Befehl

Der Befehl ps listet den aktuell ausgeführten Vorgang auf der aktuellen Shell neben ihren PIDs auf.

$ PS Pid tty time cmd 10994 pts/0 00:00:00 Bash 12858 Punkte/0 00:00:00 PS 

Verwenden Sie die aktuell ausgeführte Prozesse des Benutzers, um die -u Option wie gezeigt.

$ ps -u tecmint 
Überprüfen Sie die laufenden Linux -Benutzer -Prozesse

8. Sudo -Befehl

Ein Portmanteau für Super Benutzer Tun, sudo ist ein Befehlszeilen-Dienstprogramm, das eine regelmäßige Benutzerfähigkeit zur Ausführung von administrativen oder erhöhten Aufgaben gewährt. Stellen Sie vor der Verwendung des Befehls sicher, dass der Benutzer zuerst in die Sudo -Gruppe hinzugefügt wird. Beginnen Sie den Befehl zuerst mit sudo.

Um die Paketlisten zu aktualisieren, führen Sie den Befehl aus:

$ sudo APT Update 

Sie werden für das Passwort aufgefordert, auf dem die Aufgabe ausgeführt wird.

Aktualisieren Sie Ubuntu mit Sudo -Benutzer

9. Echo -Befehl

Der Echo -Befehl macht eine ganze Reihe von Dingen. Erstens kann es den Wert einer Zeichenfolge am Terminal wie gezeigt ausdrucken.

$ echo „Hey Leute. Willkommen bei Linux ” "Hallo Leute. Willkommen bei Linux ” 

Sie können auch eine Zeichenfolge mit der Datei speichern (>) Umleitungsoperator. Wenn die Datei nicht vorhanden ist, wird sie erstellt.

$ echo „Hey Leute. Willkommen bei Linux ”> Datei1.txt $ cat file1.txt "Hallo Leute. Willkommen bei Linux ” 

Bitte beachten Sie, dass dies eine Datei überschreibt. Um Informationen hinzuzufügen oder anzuhängen, verwenden Sie den doppelt größeren als den Bediener (>>).

$ echo „Wir hoffen, Sie werden die Fahrt genießen“ >> Datei11.txt $ cat file1.txt "Hallo Leute. Willkommen bei Linux ” Wir hoffen, Sie werden die Fahrt genießen 

Zusätzlich an Echo -Befehl Kann verwendet werden, um Umgebungsvariablen anzuzeigen. Zum Beispiel zum Anzeigen des aktuell angemeldeten im Benutzerauslaufs angezeigten:

$ echo $ user Tecmint 

Um den Pfad zum Home Directory -Lauf anzuzeigen:

$ echo $ home /home/tecmint 

10. Verlaufsbefehl

Wie der Name schon sagt, gibt Ihnen der Befehl des Verlaufs eine Geschichte der Befehle, die zuletzt auf dem Terminal ausgeführt wurden.

$ Geschichte 
Zuvor ausgeführte Befehle anzeigen

11. Kopfbefehl

Manchmal möchten Sie möglicherweise einen Blick auf die ersten Zeilen einer Textdatei werfen, anstatt die gesamte Datei anzusehen. A Kopfbefehl ist ein Befehlszeilen-Tool, das die ersten Zeilen in einer Datei anzeigt. Standardmäßig wurden die ersten 10 Zeilen angezeigt.

$ head/etc/ssh/ssh_config 
Zeilen in Textdatei anzeigen

Sie können die hinzufügen -N Flag, um die Anzahl der Zeilen anzugeben, die angezeigt werden sollen. Zum Beispiel zum Anzeigen 5 Zeilen führen den Befehl wie folgt aus:

$ head -n 5/etc/ssh/ssh_config 

12. Schwanzkommando

Der Schwanzkommando ist das genaue Gegenteil der Kopfbefehl. Es zeigt die letzten 10 Zeilen einer Datei an.

$ schwanz/etc/ssh/ssh_config 
Letzte Zeilen in Textdatei anzeigen

Genau wie das Kopfbefehl, Sie können die Anzahl der zu angezeigten Zeilen definieren. Um beispielsweise die letzten 5 Zeilen einer Datei anzuzeigen, rennen Sie:

$ tail -n 5/etc/ssh/ssh_config 

13. WGet -Befehl

Der Befehl wGet ist ein Befehlszeilen-Tool, das zum Herunterladen von Dateien über das Web verwendet wird. Es unterstützt mehrere Funktionen, einschließlich des Herunterladens mehrerer Dateien, der Begrenzung der Download -Bandbreite, dem Herunterladen im Hintergrund und vielem mehr.

In seiner grundlegenden Form wird eine Datei von einer bestimmten URL heruntergeladen. Im folgenden Befehl laden wir den neuesten Linux -Kernel herunter.

$ wget https: // cdn.Kernel.org/pub/linux/kernel/v5.X/Linux-5.11.4.Teer.xz 

Der Befehl beginnt damit, zuerst die IP -Adresse der URL aufzulösen, auf der sie eine Verbindung zu den Remote -Servern herstellt, und beginnt, die Datei herunterzuladen. Die Datei wird in das aktuelle Verzeichnis heruntergeladen.

WGet -Download -Datei unter Linux

Verwenden Sie die Datei, um eine Datei in einem anderen Verzeichnis zu speichern -P Flagge gefolgt vom Pfad zum Verzeichnis, gefolgt von der URL. Zum Beispiel zum Herunterladen einer Datei in die /opt Verzeichnis führen Sie den Befehl aus.

$ wget -p/opt https: // cdn.Kernel.org/pub/linux/kernel/v5.X/Linux-5.11.4.Teer.xz 

Verwenden Sie das Herunterladen und Speichern einer Datei unter einem anderen Namen Flagge gefolgt vom gewünschten Dateinamen.

$ wget -o letztes.Teer.XZ https: // cdn.Kernel.org/pub/linux/kernel/v5.X/Linux-5.11.4.Teer.xz 

14. Fingerbefehl

Der Fingerbefehl gibt einige kurze Informationen über den Anmeldebero, einschließlich des Namens, der Shell, des Home -Verzeichnisses und der Zeit, seit der Benutzer angemeldet ist.

$ Finger Tecmint Login: Tecmint Name: Tecmint -Verzeichnis: /home /tecmint Shell: /bin /bash an seit Mi 17. März 09:21 (IST) auf TTY7 Ab: 0 2 Stunden 52 Minuten Idel nicht Mail. Kein Plan. 

15. alias Befehl

Mit dem Befehl alias ermöglicht es Ihnen, einen Linux -Befehl für die Zwecke der Bequemlichkeit zuzuweisen. Zum Beispiel, um einen Alias ​​zuzuweisen, das aufgerufen wurde zeigen zum Befehl ls -a, Führen Sie den WALIAS -Befehl wie gezeigt aus.

$ alias show = ls -a $ show 
Erstellen Sie Alias ​​unter Linux

16. Passwd -Befehl

Der Passwd -Befehl ermöglicht es Ihnen, Ihr Passwort zu ändern. Führen Sie einfach den Befehl passwd wie gezeigt aus.

$ passwd 

Sie werden für Ihr aktuelles Passwort aufgefordert, auf dem Sie ein neues Passwort angeben und später bestätigen.

Benutzerkennwort ändern

Darüber hinaus können Sie das Kennwort für einen anderen Benutzer ändern, indem Sie einfach den Benutzernamen des Benutzers als Argument übergeben.

$ sudo Passwd Benutzername 

17. Gruppenbefehl

Um zu überprüfen, welche Gruppen ein Benutzer angehört, um das auszuführen Gruppen Befehl wie folgt:

$ gruppen oder $ gruppen tecmint Tecmint sudo 

18. DU -Befehl

Sie möchten die Datenträgernutzung Ihrer Dateien und Ordner im Auge behalten? Der DU -Befehl - kurz für die Festplattennutzung - ist der Standardbefehl zur Überprüfung der Festplattennutzung von Dateien und Verzeichnissen.

Der Befehl folgt einer grundlegenden Syntax wie gezeigt.

$ DU Optionsdatei 

Führen Sie den Befehl aus, um beispielsweise die Disk-Nutzung in einem menschlichen Lesbaren in Ihrem aktuellen Verzeichnis anzusehen:

$ du -h . 

So überprüfen Sie beispielsweise die Festplattennutzung in einem anderen Verzeichnis /var/log/log/ Führen Sie den Befehl aus:

$ du -h /var /log 
Überprüfen Sie die Verwendung von Linux -Festplatten

19. DF -Befehl

Der Befehl df - kurz für diskusfrei - überprüft den gesamten Speicherplatz, der genutzte Speicherplatz und den verfügbaren Speicherplatz in verschiedenen Dateisystemen. Die unten gezeigte Syntax nimmt:

$ df Optionsdatei 

Die wichtigsten Optionen sind -T Und -H. Der -T FLAG druckt den Dateisystemtyp, während die -H Flag zeigt die Ausgabe in einem menschlich lesbaren Format an.

Der folgende Befehl listet den kostenlosen Speicherplatz in allen Dateisystemen auf.

$ df -th 
Überprüfen Sie die Verwendung von Linux -Dateisystemen Disk -Nutzung

20. Befehl Chown

Der Befehl Chown wird zur Änderung des Benutzer- und Gruppenbesitzes an Dateien und Verzeichnissen verwendet. Wenn Sie den Inhalt eines Verzeichnisses mit dem auflisten ls -l Befehl, Sie erhalten eine Ausgabe, die dem ähnlich wie wir hier haben.

$ ls -l 
Listen Sie Dateien unter Linux auf

In den Spalten 3 und 4 können Sie deutlich sehen Tecmint Tecmint. Der erste dieser Punkte auf den Benutzer und der zweite Eintrag beziehen sich auf die Gruppe, dh ebenfalls Tecmint. Wenn ein neuer Benutzer erstellt wird, wird ihm eine neue Standardgruppe zugewiesen, von der er standardmäßig das einzige Mitglied ist. Dies ist ein Indikator dafür.

Verwendung der Befehl Chown, Sie können den Dateibesitz ganz einfach ändern. Geben Sie einfach den Namen des Eigentümer.

Zum Beispiel um die Gruppe der Gruppe zu ändern Datei1.txt Zu James behalten den Besitzer aber als Tecmint laufen:

$ sudo chown tecmint: James File1.txt $ ls -l 
Ändern Sie die Dateibesitz

Um sowohl den Eigentümer als auch die Gruppe zu ändern, führen Sie den Befehl aus:

$ sudo chown James: James File1.txt $ ls -l 
Ändern Sie die Dateibesitz unter Linux

Um das Eigentum an einem Verzeichnis zu ändern, verwenden Sie die -R Flagge für rekursiv. Wir haben ein neues Verzeichnis namens erstellt Daten und wir werden sowohl den Benutzer als auch den Gruppen an ändern auf James.

$ sudo chown -r James: James Data $ ls -l 
Verzeichnisbesitz ändern

21. CHMOD -Befehl

Der CHMOD -Befehl wird verwendet, um Datei- oder Ordnerberechtigungen festzulegen oder zu ändern. Zurück zur Ausgabe der ls -l Befehl. Die erste Spalte umfasst die folgenden Zeichen

drwxrwxrwx 

Der erste Charakter ( D ) zeigt an, dass dies ein Verzeichnis ist. Eine Datei wird unter Verwendung eines Bindestrichs dargestellt ( -). Der Rest der neun Zeichen ist in 3 Sätze von unterteilt rwx (Lesen, schreiben, ausführen) Flags. Der erste Satz repräsentiert den Dateibesitzer (u), die zweite repräsentiert die Gruppe (G), und der letzte Satz repräsentiert alle andere Benutzer.

Es gibt zwei Möglichkeiten, Dateiberechtigungen zuzuweisen: numerische und symbolische (Text-) Notation. Für die numerische Notation repräsentiert jede der Flags einen Wert wie gezeigt.

r = 4 w = 2 x = 1 Keine Berechtigungen = 0 

Um die Dateiberechtigungen einer Datei zu erhalten, fügen Sie einfach die entsprechenden Werte in allen Sets hinzu. Zum Beispiel:

drwxrwxr-x 
  • Für den Eigentümer für die Datei (u) rwx = 4+2+1 = 7
  • Für die Gruppe (g) rwx = 4+2+1 = 7
  • Für andere (o) r-x = 4+0+1 = 5

Schließlich kommen wir zu der Notation an 775.

Nehmen wir ein weiteres Beispiel von Datei 1.txt.

-RW-RW-R-1 James James 59 März 18:03 Datei11.txt 

Hier haben wir RW-rw-r-.

Lassen Sie uns sie hinzufügen.

  • Für den Eigentümer für die Datei (u) rw- = 4+2+0 = 6
  • Für die Gruppe (g) rw- = 4+2+0 = 6
  • Für andere (o) r- = 4+0+0 = 4

Das kommt zu 644.

Wir werden dies auf diese setzen 775. Dies gibt dem Eigentümer und der Gruppe der Datei alle Berechtigungen - ich.e rwx, und andere Benutzer lesen und führen nur Berechtigungen aus.

Führen Sie den Befehl aus:

$ sudo chmod 775 Datei1.txt 
Ändern Sie Linux -Dateiberechtigungen

Die andere Möglichkeit, Berechtigungen zuzuweisen, besteht darin, symbolische Notation zu verwenden. Mit der symbolischen Notation werden die folgenden Flags verwendet, um Berechtigungen hinzuzufügen oder zu entfernen

  • - - Entfernt die Berechtigungen.
  • + - Fügt angegebene Berechtigungen hinzu.
  • = - Legt die aktuellen Berechtigungen auf die angegebenen Berechtigungen fest. Wenn nach dem Symbol = keine Berechtigungen angegeben sind, werden alle Berechtigungen der angegebenen Benutzerklasse entfernt.

Zum Beispiel zum Entfernen von Berechtigungen aus allen Sätzen - Eigentümer der Datei, Gruppenmitglieder und anderen Benutzern, führen Sie den Befehl aus

$ sudo chmod a-x Datei1.txt 
Entfernen Sie die Dateiberechtigungen aus

Um Gruppenmitglieder zuzuweisen, die nur Berechtigungen gelesen und nicht schreiben und ausführen, führen Sie aus.

$ sudo chmod g = r Datei1.txt 
Lesen Sie die Berechtigungen zu

Um Schreibberechtigungen von anderen Benutzern zu entfernen, laufen Sie aus.

$ sudo chmod o-r Datei1.txt 
Schreibberechtigungen entfernen

Um den Gruppenmitgliedern und anderen Benutzern Berechtigungen zu geben und zu schreiben, laufen Sie:

$ sudo chmod og+rw file1.txt 
Lesen- und Schreibberechtigungen zuweisen

Verwenden Sie die Berechtigungen, um Verzeichnissen zuzuweisen, die -R Fahnen Sie die Einstellung von Berechtigungen rekursiv.

Zum Beispiel:

$ sudo chmod -r 755/var/www/html 

22. Die Befehle für Poweroff / Neustart

Der Poweroff -Befehl, Wie der Name schon sagt, schließen Sie Ihr System ab.

$ poweroff 

Ein weiterer Befehl, der dieselbe Aufgabe erfüllt, ist die abschalten Befehl wie gezeigt.

$ stilldown -h jetzt 

Der -H Flag steht für einen Stillstand, was bedeutet, dass das System gestoppt wird. Der zweite Parameter ist die Zeitoption, die auch in Minuten und Stunden angegeben werden kann.

Der folgende Befehl zeigt eine Nachricht an alle angemeldeten Benutzer an, die sie über das System-Herunterfahren in 5 Minuten informieren.

$ stilldown -h +5 “System wird in Kürze heruntergefahren. Bitte speichern Sie Ihre Arbeit.” 

Verwenden Sie zum Neustart des Systems den Befehl Neustart wie gezeigt.

$ Neustart 

Alternativ können Sie den Befehl zum Shutdown mit einem neu starten -R Option wie gezeigt.

$ stilldown -r jetzt 

23. Befehl beenden

Der Befehl beenden Schließt das Terminal oder verlässt die Schale. Wenn Sie eine SSH -Sitzung eingeleitet haben, ist die Sitzung geschlossen.

$ Exit 

24. Mann Kommando

Der Mann Kommando, Kurz gesagt. Es ist praktisch, wenn Sie sehen möchten, wie ein Befehl verwendet wird. Es enthält eine detaillierte Beschreibung des Befehls mit kurzer Zusammenfassung, Optionen, Rückgabebatus und Autoren, um einige zu erwähnen.

Um zum Beispiel Erkenntnisse in den Befehl LS anzuzeigen, rennen Sie:

$ MAN LS 
Linux -Befehlshandbuch anzeigen
Abschluss

Dies war eine Liste von Systembefehlen, die Ihnen helfen sollten, Ihr System zu verwalten und verschiedene Erkenntnisse zu sammeln. Wie das Sprichwort sagt, macht das Training perfekt. Und es versteht.

Werden Sie ein Linux Foundation Certified IT Associate (LFCA)