This is an old revision of the document!


TP 4 - Installation et utilisation d'applications

Démarrage et arrêt des applications

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.

Démarrage des applications CLI à l'aide de la ligne de commande

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

Exercices

  1. Démarrez l'utilitaire ``ls (liste de répertoires en ligne de commande (CLI)) à l'aide de la ligne de commande. - Lancer l'utilitaire ”df” (afficher l'espace disque) à l'aide de la ligne de commande ==== Arguments de la ligne de commande ==== Pour 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 : <code bash> 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 </code> ==== Forcer l'arrêt des applications en ligne de commande ==== 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 : <code bash> student@uso:~$ sleep 100 ^C student@uso:~$ </code> 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 actuel
1) Pour certaines applications, la combinaison de touches Ctrl+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”.
sde2/laboratoare/03_uso.1679932657.txt.gz · Last modified: 2023/03/27 18:57 by alexandru.radovici
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0