unix processes control commands like ps
Aperçu:
Dans ce tutoriel, nous aborderons les bases des processus Unix.
Nous aborderons également les commandes de base utilisées pour travailler avec les processus tels que ps et Haut .
mise en œuvre c ++ de tri par fusion
=> Cliquez ici pour la série complète de tutoriels Unix
Vidéo Unix # 4
Ce que vous apprendrez:
Processus Unix
Un processus est un contexte dans lequel un programme s'exécute. Chaque fois qu'une commande ou un programme est exécuté, un nouveau processus est créé. Le processus est actif tant que le programme est dans un état actif.
implémentation de l'algorithme de chemin le plus court de dijkstra en java
Par exemple , si nous exécutons le chat commande puis un processus nommé «cat» est généré.
Chaque fois qu'un nouveau processus est créé, le noyau attribue un numéro d'identification unique appelé le PID, c'est-à-dire le numéro d'identification du processus) qui se situe entre 0 et 32767. Les autres propriétés des processus incluent leur PPID (Parent PID), TTY (le terminal de contrôle à partir duquel ils ont été lancés), UID (l'ID utilisateur qui possède ce processus) et GID (le groupe associé au processus).
Sous Unix, les processus ont une relation hiérarchique, où un processus parent engendre les processus enfants. Le processus «init» est le processus de droits acquis de tous les autres processus. Dans certains cas, lorsque le processus parent est tué avant le processus enfant, l'enfant est appelé processus orphelin.
# 1) Processus de premier plan
Un processus qui est lancé à partir d'un terminal et interdit d'autres commandes jusqu'à ce qu'il se termine. Dans un tel processus, stdin et stdout sont attachés au terminal par défaut.
# 2) Processus d'arrière-plan
C'est un processus qui a été lancé depuis un terminal mais qui est exécuté en arrière-plan, permettant ainsi d'autres commandes pendant son exécution. Dans un tel processus, stdin et stdout doivent généralement être redirigés afin qu'ils n'interfèrent pas avec d'autres processus de premier plan.
# 3) Processus démon
C'est un processus qui n'est pas associé à une session de terminal. Ces processus sont généralement lancés pour des services système tels que la mise en réseau et l'impression.
Dans ce didacticiel, nous aborderons les commandes de contrôle, ainsi que les autres commandes utilisées pour manipuler les processus.
Commandes de contrôle
Ces commandes sont une combinaison de deux touches où une lettre est enfoncée simultanément avec la touche «Ctrl».
comment ouvrir les fichiers swf sur chrome
- Contrôle-C: Cette commande met fin au processus de premier plan en cours d'exécution.
- Contrôle-D: Cette commande met fin à la connexion ou à la session de terminal en cours.
- Contrôle-Z: Cette commande suspend le processus de premier plan en cours d'exécution à l'arrière-plan.
Autres commandes:
Commander | ps - affiche un instantané de tous les processus actuels |
---|---|
Syntaxe commune | $ ps (options) |
Exemple | $ ps -ef |
Afficher chaque processus en cours d'exécution, formaté sous forme de tableau |
Commander | top - affiche un état en direct des processus en cours |
---|---|
Syntaxe commune | $ top (options) |
Exemple | $ top |
Afficher une vue en direct de tous les processus actuels |
Commander | bg - reprendre un arrière-plan suspendu un travail |
---|---|
Syntaxe commune | $ bg (spéc_travail…) |
Exemple | $ xterm Ctrl-Z $ bg |
Continuer à exécuter une tâche précédemment suspendue (en utilisant Ctrl-Z) en arrière-plan |
Commander | fg - amène un travail d'arrière-plan au premier plan |
---|---|
Syntaxe commune | $ fg (spéc_travail) |
Exemple | $ xterm Ctrl-Z $ bg $ fg |
Mettre une tâche d'arrière-plan précédente au premier plan |
Commander | clear - efface un écran de terminal |
---|---|
Syntaxe commune | $ effacer |
Exemple | $ effacer |
Effacer tout le texte précédent de l'écran du terminal |
Commander | historique - affiche l'historique des commandes de la session en cours |
---|---|
Syntaxe commune | $ history (options) |
Exemple | $ histoire |
Afficher la liste des commandes précédentes entrées |
Jetez un œil à notre prochain didacticiel pour en savoir plus sur les commandes Unix.
=> Cliquez ici pour la série complète de tutoriels Unix
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Processus sous Unix: commandes de contrôle de processus et de débogage
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Commandes de traitement de texte Unix: filtres Unix avec exemples
- Tutoriel Unix Pipes: Pipes dans la programmation Unix
- Plus de filtres Unix et de commandes Awk, Sed dans le traitement de texte
- Tutoriel UNIX pour les débutants (plus de 20 vidéos de formation Unix approfondies)
- Comment comparer deux fichiers sous Unix: commandes de comparaison de fichiers
- Arguments de ligne de commande dans un script shell Unix avec exemple