Ich werde schreiben, was ich über Linux gelernt habe.
・ Mechanismus zum Starten des Dienstes --init: SysVinit (System File Init) Konventionell --systemd: In aktuellem Linux übernommen
-Demon (Prozess, der immer im Hintergrund ausgeführt wird) --systemd (main) --systemd-journald (Journalverwaltungsprozess, Protokollverwaltung) --systemd-logind (Anmeldevorgang) --systemd-udevd (gerätedynamische Erkennung)
・ Einheit (Verarbeitungseinheit)
・ Starten, stoppen, neu starten ・ Status · Ist aktiv ・ Aktivieren, Deaktivieren (automatischer Start) ・ Listeneinheiten ・ Liste-Einheit-Dateien (Liste der Einheit-Datei, Status usw.) ・ Listenabhängigkeiten
[Systemd Startreihenfolge] -Default.target wird zuerst aufgerufen. Verbunden mit ・ Lambert (init) und target (systemd) 0、poweroff.target
$ systemctl isolate rescue.target
shutdown -h +10 "this host will shutdown in 10 minutes"
-Möglichkeit
・ H.(halt)Halt
-r(reboot)Starten Sie neu
-k(test)Test ohne anzuhalten
・-c(cancel)Fahren Sie herunter und warten Sie auf den Countdown
-f(no fsck)Überprüfen Sie beim Neustart keine Dateien
-F(fsck)Überprüfen Sie die Dateien beim Neustart
$ su -
# shutdown in 15 "this host will shutdown in 15 minutes!!"
# shutdown -c
・ Ähnliche Befehle Halt ・ Halt, Ausschalten, Init 0 ・ Systemctl-Ausschaltziel Starten Sie neu ・ Neustart, Herunterfahren Neustart, init6 ・ Systemctl reboot.target Benachrichtigung ・ Wand (Alle auf einmal benachrichtigen, ohne anzuhalten)
# wall "this host will stop 20:00 p.m."
・ Von der Prozesserstellung bis zum Aussterben
-Ps Befehl zum Überprüfen des Prozesses --PID: Prozess-ID
Optionen für den Befehl ps ・ BSD-Format --a (alle), f (Eltern-Kind-Beziehung), l (Details), x (kein Terminal) --pstree kann f ersetzen
・ Unix-Format --- e (alle), -f (Details), -l (Details)
Befehle zur Prozessverwaltung ・ Pgrep (Suche) ・ Oben (Status alle 3 Sekunden) ・ Betriebszeit ・ Frei (freier Speicher)
-Kill Option PID /% Jobnummer. - 1 (HUP)hang up - 2 (INT)interrupt --9 (KILL) töten / erzwungene Beendigung --15 (TERM) beenden / beenden - 20 (TSTP)suspend(Ctrl+D)
-Killall Prozessname -Pill Prozessname
r = 4 w = 2 x = 1
rwxr-xr-x (4+2+1)(4+0+1)(4+0+1) = 755
Eigentümer- / Gruppen- / Autoritätswechsel ・ Chown - change owner ・ Chgrp - change group ・ Chmod - change mode
# chmod u-r hello.txt
# chmod u+r hello.txt
・ Tar-Befehl d (Bandarchiv) --Möglichkeit ・ C (erstellen) ・ X (Erweiterung) ・ T (Informationsanzeige) ・ V (ausführlich) ・ F (Dateiname) ・ Z (mit Gunzip komprimiert)
・ Befehl Cpio, dd
・ Die Rolle der Shell
・ Überprüfen Sie den Shell-Typ
echo $SHELL
env | grep SHELL
・ Überprüfen Sie LANG
echo $LANG
・ PATH-Variable
PATH=$PATH:PFAD, den Sie hinzufügen möchten
PATH=$PATH:/home/h/temp
-Reflektieren Sie Shell-Variablen in Umgebungsvariablen Shell-Variablen können nicht von untergeordneten Prozessen referenziert werden Umgebungsvariablen können von einem anderen untergeordneten Prozess referenziert werden
· Sag Hallo
・ Man [Option] [Abschnitt] Schlüsselwort - -a(all) --- f (genaue Übereinstimmung) vollständig übereinstimmend --- k (teilweise Übereinstimmung) Keyword-Übereinstimmung
・ Katze: verketten --- n: Zeilennummernanzeige ・ Der Befehl Nl kann als Ersatz verwendet werden
·umleiten --Schreibmodus -Befehl> Datei (Überschreiben) ・ Befehl >> Datei (anhängen) --Möglichkeit ・ Befehl 2> Datei ・ Befehl> Datei 2> & 1 ・ Befehl $ file -Befehl << EOF> -Datei
-Ausgabe sowohl an die Standardausgabe als auch an die Datei
· Name der Befehls-Tee-Datei --Injizieren Sie das Ausführungsergebnis des ersten Befehls mit einer Pipe (|) in den Tee-Befehl.
・ Standard unter Linux / Unix
・ Zwei Arten von Modi --Befehlsmodus <=> Eingabemodus
・ H, j, k, l
· Bewegung --w (Wortanfang), b (vorheriges Wort) --e (Wortende, Ende) --0 (Zeilenanfang), $ (Zeilenende)
· Suche
・ Cw (Wortersetzung), c $ (bis zum Zeilenende) ・ Y (Kopie), yy (Zeilenkopie) ・ Cw (ein Zeichen löschen) ・ D (Löschen), dd (Zeile), dw (Wort), d $ (Zeilenende) ・ P (Paste) ・ U (rückgängig machen) ・ R Dateiname (Dateiinhalt einfügen)
・ Drei Sonderberechtigungen
・ Kommunikationsprotokoll (eine der Regeln) --Technische Standards wie Kommunikationsverfahren und Datenformate ・ Vorgeschlagen und standardisiert von IEEE, IETF usw.
・ Vier weitere Informationen werden im Header gespeichert --Netzwerkschnittstellenschicht ・ Ethernet, PPP ,,, --Internet-Ebene ・ IP, ICMP (* Ping), ARP (MAC-Adresse) --Transportebene ・ TCP, UDP (* Streaming) --Anwendungsschicht ・ FTP, SSH, Telnet, DNS, HTTP, IMAP4, POP3 ,,,
・ TCP bestätigt das Eintreffen von Daten
・ Einseitige Paketübertragung ohne Überprüfung des UDP
・ Der Host wird anhand der IP-Adresse identifiziert -Kommunikation über verschiedene Kommunikationsports (/ etc / services)
Recommended Posts