[Linux] Überprüfung häufig verwendeter Basisbefehle 2

Dies ist eine Fortsetzung der vorherigen Überprüfung häufig verwendeter Basisbefehle.

Standardeingabe / -ausgabe

Die Standardeingabe, die Standardausgabe und die Standardfehlerausgabe werden zusammen als Standardeingabe / -ausgabe bezeichnet. Da das Eingabe- / Ausgabeziel des Befehls abstrahiert ist, kann die Eingabe / Ausgabe flexibel unterstützt werden.

Standardeingabe

Programm über die Tastatur eingeben.

Standardausgabe

Die Ausgabe des Programms wird auf dem Display angezeigt.

Standardfehlerausgabe

Ausgabe der im Display angezeigten Fehlermeldung.

umleiten

Ein Befehl, der das Eingabe- / Ausgabeziel ändern kann.

Eingabeumleitung

Möglichkeit, aus einer Datei anstelle einer Tastatur zu tippen.

#/etc/Führen Sie den Befehl cat mit Hosts als Eingabequelle aus
cat < /etc/hosts

Ausgabezielumleitung

Eine Funktion, die die Befehlsausführung speichert, führt zu einer Datei, anstatt sie auf dem Bildschirm anzuzeigen.

#Das Ausgabeziel des Befehls ls ist ls.Als txt speichern
ls > output.txt
cat > output.txt

Umleitung des Fehlerausgabeziels

ls /hoge 2> erro.txt
cat error.txt

Fügen Sie eine Weiterleitung hinzu

echo Hello! >> output.txt

Pipeline

Sie können mehrere Befehle eingeben. Verwenden Sie beispielsweise Folgendes.

ls/bin | less

Lassen Sie den Inhalt von bin mit weniger scrollen.

Genehmigung

Dateirechte verwalten. Für jede Datei wird entschieden, wer welche Art von Operation ausführen kann.

Dateibesitzer

Die Person, die die Datei erstellt hat, wird Eigentümer der Datei.

Gruppe

Erstellen Sie vom Eigentümer autorisierte Konten und Gruppen.

ls -l
drwxr-xr-x@ 38 root  wheel  1216  4 12 14:39 bin

In diesem Fall ist das Stammrad der Eigentümername bzw. der Gruppenname.

Bestätigung der Zugehörigkeitsgruppe

id
uid=501(hukushima) gid=20(staff) groups=20(staff),12(everyone)

Bestätigung aller Benutzer-IDs

cat /etc/passwd

Berechtigungsverwaltungsmethode (Berechtigungsmethode)

Die folgenden Artikel sind hilfreich zum Lesen und für Einstellungen. [Grundlegendes] Grundlagen von Linux-Berechtigungen und deren Festlegung

Dateimodus-Konvertierung (Befehl chmod)

Konvertieren Sie mit dem Befehl chmod. Ein Befehl zum Festlegen von Berechtigungen.

chmod [ugoa][+-=][rwx]Dateiname

Wählen Sie eines der folgenden Symbole nacheinander aus und setzen Sie es.

Symbol Bedeutung
u Eigentümerautorität
g Gruppenberechtigungen
o Andere Benutzerberechtigungen
a Berechtigungen aller Benutzer
Symbol Bedeutung
+ Berechtigungen hinzufügen
- Berechtigungen entfernen
= Wechseln Sie zur beschriebenen Berechtigung
Symbol Bedeutung
r Leseberechtigung
w Schreibberechtigung
x Ausführungsberechtigung

Beispiel

chmod u+r file

Super User

Ein Benutzer mit Administratorrechten. Es kann mit Superuser-Berechtigungen ausgeführt werden, indem der Befehl sudo verwendet wird.

sudo ls
Password:*******

Sie werden nach einem Benutzerkennwort gefragt, geben Sie es also ein.

Prozess- und Jobmanagement

Prozess

Ein laufendes Programm. Sie können dies mit dem Befehl ps überprüfen.

ps
  PID TTY           TIME CMD
 2625 ttys000    0:00.07 /bin/zsh -l
 2839 ttys001    0:00.16 -zsh

Verwenden Sie die Option aux, um eine detaillierte Ansicht aller Benutzerprozesse zu erhalten. (*-Nicht benötigt)

ps aux

Um im Hintergrund zu laufen, drücken Sie wie folgt.

Befehl&

Job

Befehle können gemeinsam im Hintergrund ausgeführt werden (⇄ Vordergrund). Sie können die aktuell ausgeführte Verarbeitung mit dem folgenden Befehl überprüfen.

jobs
[1]  + suspended  man bash

Der [1] Teil ist die Job-ID.

fg Befehl

Stellen Sie den Job wieder in den Vordergrund und bedienen Sie ihn interaktiv.

fg %Job-ID

bg Befehl

Wenn Sie einen Prozess ausführen, der im Hintergrund lange dauert, müssen Sie nicht warten, bis der Befehl abgeschlossen ist.

bg %Job-ID

Übrigens können Sie den Befehl mit ** control + z ** anhalten.

Befehl töten

Beenden Sie einen Prozess oder Job.

töten (optional)%Job-ID
töten (optional)%Prozess ID

Verwenden Sie die folgenden Optionen für die erzwungene Beendigung.

kill -SIGKILL-Prozess-ID

Zusammenfassung

Damit sind die grundlegenden Linux-Befehle abgeschlossen.

Es war zu schmerzhaft, als ich mit AWS spielte, aber ich bin froh, dass ich diese Art von Studie durchführen konnte.

Ich möchte das gründliche Fundament schätzen, damit es nicht zu einem Turm im Sand wird.

Recommended Posts

[Linux] Überprüfung häufig verwendeter Basisbefehle 2
[Linux] Überprüfung häufig verwendeter Basisbefehle
Liste der häufig verwendeten Linux-Befehle
Häufig verwendete Linux-Befehle
Häufig verwendete Linux-Befehle
Häufig verwendete Linux-Befehle
[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle
Grundkenntnisse in Linux und Grundbefehle
Häufig verwendete Linux-Befehle [Persönliches Memo]
[Linux] Häufig verwendete Linux-Befehle (Dateibetrieb)
Häufig verwendete Linux-Befehle (für Anfänger)
[Anaconda3] Zusammenfassung häufig verwendeter Befehle
[Linux] Häufig verwendete Linux-Befehle (Ordneroperation)
Grundlegende LINUX-Befehle
Zusammenfassung der häufig verwendeten Befehle von Django (Anfänger)
Zusammenfassung der häufig verwendeten Befehle in matplotlib
[Linux] Liste der in der Praxis verwendeten Linux-Befehle
pyenv Häufig verwendete Befehle
Häufig verwendeter Befehl tmux
Häufig verwendeter Pip-Befehl
[Linux] Überprüfung der Befehle für die Bereitstellung unter AWS
Zusammenfassung häufig verwendeter Befehle (mit kleinem Kommentar)
Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Häufig verwendete Unterpakete von SciPy
Häufig verwendete Befehle in virtualenv
Zeigen Sie eine Liste häufig verwendeter Befehle in Zsh an
8 häufig verwendete Befehle in Python Django
Über Linux-Befehle Super Basic Edition
Linux-Befehl
Linux-Befehle
Grundlegende Befehle
Linux-Befehl
[Linux] Zusammenfassung der Bestätigungsbefehle für die Middleware-Version
Grundlegende Verwendung von Btrfs in Arch Linux
Zusammenfassung der Petit-Techniken für Linux-Befehle
[Linux] Lernen Sie die Grundlagen von Shell-Befehlen
[Maschinelles Lernen] Liste der häufig verwendeten Pakete
[Linux] Grundeinstellungen nach der Installation des Betriebssystems von CentOS 7.3
Netzwerk-Linux-Befehle
Linux-Befehl <Basic 2>
Verbalisieren Sie Linux-Befehle
Liste häufig verwendeter integrierter Funktionen und Methoden
Überprüfung der Ausnahmen
Linux-Benutzerbefehle
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
Häufig verwendete Methoden von Selen und schöner Suppe
Zusammenfassung häufig verwendeter Python-Arrays (für mich)
Linux-Befehl <Basic 1>
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
Selenium Webdriver Zusammenfassung der häufig verwendeten Betriebsmethoden
Verschiedene Linux-Befehle