Maison > développement back-end > tutoriel php > Linux--Résumé des connaissances en programmation système

Linux--Résumé des connaissances en programmation système

黄舟
Libérer: 2023-03-04 22:28:01
original
1249 Les gens l'ont consulté

1. Commandes communes et commandes d'autorisation

①, architecture Von Neumann

②, variables d'environnement

③, types de fichiers Linux, noms d'extensions Linux, principe d'exécution Instructions du shell Linux, gestion des autorisations Linux

④, instructions :
a. Commandes d'installation et de connexion : connexion, arrêt, arrêt, redémarrage, installation, montage, démontage, chsh, sortie, dernier
b. Commandes de traitement de fichiers : file, mkdir, grep, dd, find, mv, ls, diff, cat, ln
c. Commandes liées à la gestion du système : df, top, free, quota, at , lp, adduser, groupadd, kill, crontab ;
d. Commandes de fonctionnement du réseau : ifconfig, ip, ping, netstat, telnet, ftp, route, rlogin, rcp, finger, mail, nslookup ;
e. , su, umask, chgrp, chmod, chown, chattr, sudo ps, who
f Autres commandes : tar, unzip, gunzip, unarj, mtools, man, unendcode, uudecode2, Vim Utilisez gcc, g usage, gdb. , ctags, makefile, make
3. Le concept et la programmation du processus
①, le concept de processus

②, description du processus : bloc de contrôle du processus, symbole d'étiquette du processus, emplacement du processus,

③, état du processus

④, priorité du processus

⑤, exécution du processus

⑥, environnement du processus

⑦, utilisateurs réels et effectifs utilisateurs

⑧, création de processus : fork, vfork

⑨, processus en attente : wait, waitpid

10. Remplacement du programme de processus : execl , execlp, execle, execv, execvp , execve,

11. Terminaison du processus : exit _exit

4. Communication inter-processus
①, tube
②, tube nommé (FIFO)

③.
a. Créer un fil pthread_create()
b. Trois façons de terminer un fil ?
c. Thread en attente
③, séparation des threads
④, synchronisation des threads
a.mutex (mutex)
b. Variable de condition
c. Consommateur

e. Verrouillage en lecture-écriture

6. Signal
①, le concept de signal

②, génération de signal : trois voies

③. Méthodes de traitement du signal : trois

④ Signaux de blocage : livraison du signal, en attente,

⑤, SIGCHLD

7. Terminal, contrôle des tâches et démon
①. , groupe de processus, travail, session

②, terminal

③, contrôle des travaux

a.Session et groupe de processus

b.

④, processus démon

a. Créer un processus démon


Ce qui précède est un résumé des connaissances en programmation du système Linux, pour plus de contenu connexe, veuillez prêter attention à le site PHP chinois (www.php.cn) !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal