Heim > Artikel > Backend-Entwicklung > Linux – Zusammenfassung der Systemprogrammierkenntnisse
1. Allgemeine Befehle und Berechtigungsbefehle
①, Von-Neumann-Architektur
②, Umgebungsvariablen
③, Linux-Dateitypen, Linux-Erweiterungen Name, Prinzip von Linux Shell-Befehlsbetrieb, Linux-Berechtigungsverwaltung
④, Befehl:
a b. Dateiverarbeitungsbefehle: file, mkdir, grep, dd, find, mv, ls, diff, cat, ln; c. groupadd, kill, crontab;
d. Befehle für den Netzwerkbetrieb: ifconfig, ip, ping, netstat, telnet, ftp, route, rlogin, rcp, finger, mail, nslookup; , su, umask, chgrp, chmod, chown, chattr, sudo ps, who; Andere Befehle: tar, unzip, gunzip, unarj, mtools, man, unendcode, uudecode2, Vim. ctags, Makefile, Make
3. Das Konzept und die Programmierung des Prozesses
①, das Konzept des Prozesses
②, Prozessbeschreibung: Prozesskontrollblock, Prozessbezeichnungssymbol, Prozessort,
③, Prozessstatus
④, Prozesspriorität
⑤, Prozessausführung
⑥, Prozessumgebung
⑦, tatsächliche Benutzer und effektive Benutzer
⑧, Prozesserstellung: fork, vfork
⑨, Prozesswartezeit: wait, waitpid
10. Prozessprogrammersetzung: execl, execlp, execle, execv, execvp, execve,
11. Prozessbeendigung: Exit _exit
4. Interprozesskommunikation
①, Pipe
②, Named Pipe (FIFO)
③ .
a. Einen Thread erstellen pthread_create()
b.
c. Thread-Warten
④, Thread-Synchronisation
a.mutex (Mutex)
b. Semaphore
d. Verbraucher
e. Lese-/Schreibsperre
6. Signal
②, Signalerzeugung: drei Möglichkeiten
③. Signalverarbeitungsmethoden: drei
④ Blockierungssignale: Signalzustellung, ausstehend,
⑤, SIGCHLD
7. Terminal, Jobsteuerung und Daemon
① , Prozessgruppe, Job, Sitzung
②, Terminal
③, Jobsteuerung
a.Sitzungs- und Prozessgruppe
b
④, Daemon-Prozess
a. Erstellen Sie einen Daemon-Prozess
Das Obige ist eine Zusammenfassung der Linux-System-Programmierkenntnisse. Weitere verwandte Inhalte finden Sie hier die chinesische PHP-Website (www.php.cn)!