Dies ist eine Fortsetzung der vorherigen Überprüfung häufig verwendeter Basisbefehle.
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.
Programm über die Tastatur eingeben.
Die Ausgabe des Programms wird auf dem Display angezeigt.
Ausgabe der im Display angezeigten Fehlermeldung.
Ein Befehl, der das Eingabe- / Ausgabeziel ändern kann.
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
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
ls /hoge 2> erro.txt
cat error.txt
echo Hello! >> output.txt
Sie können mehrere Befehle eingeben. Verwenden Sie beispielsweise Folgendes.
ls/bin | less
Lassen Sie den Inhalt von bin mit weniger scrollen.
Dateirechte verwalten. Für jede Datei wird entschieden, wer welche Art von Operation ausführen kann.
Die Person, die die Datei erstellt hat, wird Eigentümer der Datei.
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.
id
uid=501(hukushima) gid=20(staff) groups=20(staff),12(everyone)
cat /etc/passwd
Die folgenden Artikel sind hilfreich zum Lesen und für Einstellungen. [Grundlegendes] Grundlagen von Linux-Berechtigungen und deren Festlegung
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
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.
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&
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.
Stellen Sie den Job wieder in den Vordergrund und bedienen Sie ihn interaktiv.
fg %Job-ID
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.
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
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