Einer: crypt
Wir haben ständig Crypt. Wie der Name schon sagt, handelt es sich bei Crypt nicht um einen unterirdischen Palast oder ein unterirdisches Grab zum Speichern von Junk-Dateien, sondern um einen Befehl zum Verschlüsseln von Dateiinhalten.
Heutzutage wird „crypt“ meist als Skript implementiert: Es emuliert den älteren Crypt-Befehl, indem es ein Binärprogramm namens mcrypt aufruft, um seine Aufgabe zu erledigen. Die direkte Verwendung des mycrypt-Befehls ist eine bessere Option.
$ mcrypt x Enter the passphrase (maximum of 512 characters) Please use a combination of upper and lower case letters and numbers. Enter passphrase: Enter passphrase: File x was encrypted.
Bitte beachten Sie: Der mcrypt-Befehl erstellt eine zweite Datei mit der Erweiterung „.nc“.
Die Dateien, die Sie verschlüsseln, werden nicht überschrieben. Der Befehl mcrypt bietet Optionen für die Schlüsselgröße und den Verschlüsselungsalgorithmus. Sie können optional auch einen Schlüssel angeben, der Befehl mcrypt rät davon jedoch ab. „Zweitens: Töten“ Beenden Sie es ordnungsgemäß. Natürlich hört Linux hier nicht auf. Stattdessen verfügt es über eine Vielzahl von Kill-Befehlen, die Sie in Ihrer Befehlszeile verwenden können.
Wir haben kill, pkill, killall, killpg, rfkill, skills (siehe es-kill), tgkill, tkill und xkill. $ killall runme
[1] Terminated ./runme
[2] Terminated ./runme
[3]- Terminated ./runme
[4]+ Terminated ./runme
$ shred dupes.txt $ more dupes.txt ▒oΛ▒▒9▒lm▒▒▒▒▒o▒1־▒▒f▒f▒▒▒i▒▒h^}&▒▒▒{▒▒Vier: Zombies
Prozesse sollen nicht auf diese Weise ablaufen – tote Prozesse sollten verweilen, anstatt sie einfach sterben und in den digitalen Himmel gehen zu lassen. Die Existenz von Zombies weist also auf einen Fehler im Prozess hin, der sie zurückgelassen hat.
Überprüfen Sie, ob auf Ihrem System noch Zombie-Prozesse vorhanden sind, indem Sie sich die Kopfzeile des obersten Befehls ansehen.
So gruselig! Oben sind drei Zombie-Prozesse dargestellt.
$ top top - 18:50:38 up 6 days, 6:36, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 171 total, 1 running, 167 sleeping, 0 stopped, 3 zombie <== %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni, 99.9 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 2003388 total, 250840 free, 545832 used, 1206716 buff/cache KiB Swap: 9765884 total, 9765764 free, 120 used. 1156536 avail Mem
Fünf: um Mitternacht
Die Seelen der Toten werden vom Sonnenuntergang bis spät in die Nacht wandern. Unter Linux können Benutzer mit Hilfe des Befehls „at midnight“ nachverfolgen, ob sie gegangen sind. at wird verwendet, um Aufgaben zu planen, die zum nächsten angegebenen Zeitpunkt ausgeführt werden sollen. Es funktioniert wie eine einmalige geplante Aufgabe (cron).$ at midnight warning: commands will be executed using /bin/sh at> echo 'the spirits of the dead have left' at> <EOT> job 3 at Thu Oct 31 00:00:00 2017
Sechs: Daemons
Das Linux-System ist ebenfalls stark vom Daemon abhängig – diese Art von Prozess läuft im Hintergrund und stellt viele Funktionen des Systems bereit. Viele Daemons haben Namen, die auf „d“ enden. Dieses „d“ steht für „Daemon“, was anzeigt, dass der Prozess immer läuft und einige wichtige Funktionen unterstützt. Andere Dämonen buchstabieren das Wort „Daemon“.
$ ps -ef | grep sshd root 1142 1 0 Oct19 ? 00:00:00 /usr/sbin/sshd -D root 25342 1142 0 18:34 ? 00:00:00 sshd: shs [priv] $ ps -ef | grep daemon | grep -v grep message+ 790 1 0 Oct19 ? 00:00:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation root 836 1 0 Oct19 ? 00:00:02 /usr/lib/accountsservice/accounts-daemon
Empfohlenes Lernen: „Linux-Video-Tutorial“