This is an old revision of the document!
Plusieurs applications se trouvent sur un système. L'utilisateur démarre la bonne application pour un besoin qu'il a. Par exemple, lancez un navigateur Web pour accéder à Wikipédia ou lancez l'application Spotify pour écouter de la musique.
L'utilisateur peut démarrer des applications à l'aide de l'interface utilisateur graphique (GUI) ou de l'interface de ligne de commande (CLI). Dans le cas de l'interface graphique, le démarrage se fait à l'aide des éléments graphiques (souris, menus, icônes du bureau). Dans le cas de l'interface de ligne de commande, le démarrage s'effectue en entrant et en exécutant des commandes.
Les applications CLI, également appelées utilitaires, sont conçues pour être démarrées et utilisées à partir de la ligne de commande. Nous appelons le plus souvent les applications en ligne de commande utilitaires ou simplement commandes. Nous écrivons le nom de l'utilitaire / de la commande dans un terminal et l'utilitaire sera démarré (contrairement au scénario d'utilisation de Alt+F2
, lorsque nous utilisons des applications CLI dans la ligne de commande, les messages seront Cela se produit parce que la ligne de commande signifie l'existence d'un terminal où nous pouvons afficher les messages.
)). Par exemple, si nous voulons afficher les utilisateurs présents dans le système, nous lançons une application de terminal et utilisons l'utilitaire who
:
student@uso:~$ who student :0 2020-09-04 17:42 (:0) student pts/0 2020-09-19 15:57 (192.168.56.1)
Ou, si nous voulons voir combien de mémoire nous avons (disponible) dans le système, nous utilisons l'utilitaire free
:
student@uso:~$ free total used free shared buff/cache available Mem: 2040972 1025716 83824 32916 931432 794692 Swap: 777300 37056 740244
ls
(liste de répertoires en ligne de commande (CLI)) à l'aide de la ligne de commande.df
(afficher l'espace disque) à l'aide de la ligne de commandePour lancer des applications/utilitaires en ligne de commande, on utilise des commandes qui contiennent le nom de l'utilitaire, éventuellement suivi d'arguments. Ainsi, pour lancer les utilitaires ”ls” ou ”ps”, on utilise des commandes comme celles ci-dessous, simples ou avec arguments :
student@uso:~$ ls Desktop Documents Downloads examples.desktop Music Pictures Public snap Templates uso.git Videos vm-actions-log.txt student@uso:~$ ls -l total 60 drwxr-xr-x 2 student student 4096 Aug 6 2018 Desktop drwxr-xr-x 3 student student 4096 Aug 20 2018 Documents drwxr-xr-x 2 student student 4096 Aug 6 2018 Downloads -rw-r--r-- 1 student student 8980 Aug 6 2018 examples.desktop drwxr-xr-x 2 student student 4096 Aug 6 2018 Music drwxr-xr-x 2 student student 4096 Aug 8 11:52 Pictures drwxr-xr-x 2 student student 4096 Aug 6 2018 Public drwxr-xr-x 3 student student 4096 Aug 8 09:02 snap drwxr-xr-x 2 student student 4096 Aug 6 2018 Templates drwxr-xr-x 14 student student 4096 Aug 20 2018 uso.git drwxr-xr-x 2 student student 4096 Aug 6 2018 Videos -rw-r--r-- 1 student student 4827 Aug 21 2018 vm-actions-log.txt student@uso:~$ ps PID TTY TIME CMD 3370 pts/4 00:00:00 bash 7979 pts/4 00:00:00 ps student@uso:~$ ps -f UID PID PPID C STIME TTY TIME CMD student 3370 3369 0 08:55 pts/4 00:00:00 -bash student 7982 3370 0 13:17 pts/4 00:00:00 ps -f
Une application dans la ligne de commande peut s'exécuter trop longtemps ou se bloquer. Auquel cas nous voulons l'arrêter. La solution de contournement consiste à fermer la fenêtre du terminal, ce qui ferme généralement également l'application. La meilleure solution consiste simplement à fermer l'application. Pour ce faire, nous utilisons la combinaison de touches Ctrl+c
qui arrête l'exécution de l'application dans le terminal 1). Cela peut également être fait pour les applications graphiques, comme nous l'avons vu plus haut.
Par exemple, si nous utilisons la commande sleep 100
qui se figera pendant 100 secondes, nous l'arrêterons en utilisant Ctrl+c
comme ci-dessous :
student@uso:~$ sleep 100 ^C student@uso:~$
Exercice : utilisez la commande suivante qui démarre une application de longue durée et l'arrête de force :
watch ps
: pour surveiller les processus dans le terminal actuelCtrl+c
peut ne pas fonctionner. Dans Dans ce cas, nous pouvons utiliser la combinaison de touches plus forte ”Ctrl+\”. Si ”Ctrl+\” ne fonctionne pas non plus, nous devrons envoyer à l'application un signal plus fort pour l'arrêter. Nous en discuterons signaux dans ”Stopping Processes Signaux”.