COQUARD Cyrille
HELP
Affiche les commandes principales
utilisateur@machine:~$ help
(( expression )) if COMMANDS; then COMMANDS; [ elif C>
. filename [arguments] jobs [-lnprs] [jobspec ...] or jobs >
: kill [-s sigspec | -n signum | -sigs>
[ arg... ] let arg [arg ...]
[[ expression ]] local [option] name[=value] ...
alias [-p] [name[=value] ... ] logout [n]
bg [job_spec ...] mapfile [-n count] [-O origin] [-s c>
bind [-lpsvPSVX] [-m keymap] [-f file> popd [-n] [+N | -N]
break [n] printf [-v var] format [arguments]
builtin [shell-builtin [arg ...]] pushd [-n] [+N | -N | dir]
caller [expr] pwd [-LP]
case WORD in [PATTERN [| PATTERN]...)> read [-ers] [-a array] [-d delim] [->
...
MANual
Affiche le manuel de la commande
utilisateur@machine:~$ man pwd
PWD(1) User Commands PWD(1)
NAME
pwd - print name of current/working directory
SYNOPSIS
pwd [OPTION]...
DESCRIPTION
Print the full filename of the current working directory.
-L, --logical
...
Print Working Directory
Affiche le répertoire courant
utilisateur@machine:~$ pwd
/home/utilisateur
Change Directory
Se déplace dans le répertoire
utilisateur@machine:~$ cd Repertoire
utilisateur@machine:/Repertoire$
Commande | Description |
---|---|
cd ../ | déplace dans le répertoire père de celui courant |
cd ./repertoire | déplace dans le répertoire fils de celui courant nommé "repertoire" |
cd ~ | déplace dans le répertoire home de l'utilisateur |
utilisateur@machine:/$ pwd
/
utilisateur@machine:/$ cd ~
utilisateur@machine:~$ pwd
/home/utilisateur
utilisateur@machine:~$ cd ./Repertoire
utilisateur@machine:~/Repertoire$ pwd
/home/utilisateur/Repertoire
utilisateur@machine:~/Repertoire$ cd ../
utilisateur@machine:~$ pwd
/home/utilisateur
List Segments
Affiche les éléments dans répertoire courant
utilisateur@machine:~$ ls
fichier.js fichier.html repertoire
fichier.css
Commande | Description |
---|---|
ls -a | affiche aussi les fichiers invisibles (All) |
ls -l | affiche les informations sur les éléments (Long) |
ls -la | combine les deux commandes ci-dessus |
utilisateur@machine:~$ ls -a
fichier.js fichier.html repertoire
fichier.css .fichierCache
utilisateur@machine:~$ ls -l
total 29268
-rwxr-xr-x 8 utilisateur groupe 9096 sept. 1 20:03 fichier.js
-rwxr-xr-x 6 utilisateur groupe 8980 sept. 1 20:00 fichier.html
-rwxr-xr-x 8 utilisateur groupe 7096 sept. 1 20:02 fichier.css
drwxr-xr-x 8 utilisateur groupe 4096 juil. 21 18:00 repertoire
utilisateur@machine:~$ ls -la
total 29268
-rwxr-xr-x 8 utilisateur groupe 9096 sept. 1 20:03 fichier.js
-rwxr-xr-x 6 utilisateur groupe 8980 sept. 1 20:00 fichier.html
-rwxr-xr-x 8 utilisateur groupe 7096 sept. 1 20:02 fichier.css
drwxr-xr-x 8 utilisateur groupe 4096 juil. 21 18:00 repertoire
--rw------ 1 utilisateur groupe 1382 sept. 2 12:05 .fichierCache
Make Directory
Crée un répertoire dans le répertoire courant
utilisateur@machine:~$ ls
utilisateur@machine:~$ mkdir repertoire
utilisateur@machine:~$ ls
repertoire
TOUCH
Crée un fichier dans le répertoire courant
utilisateur@machine:~$ ls
utilisateur@machine:~$ touch fichier.txt
utilisateur@machine:~$ ls
fichier.txt
CATenate
Affiche le contenu d'un fichier
utilisateur@machine:~$ cat fichier.txt
Hello world!
OPEN
Ouvre le fichier avec le programme par défaut
utilisateur@machine:~$ open fichier.txt
GNU nano 2.5.3 fichier.txt
nano is simple and vim is powerfull make the good choice
^G Get Help ^O Write Out ^W Where Is ^K Cut Text ^J Justify ^C Cur Pos
^X Exit ^R Read File ^\ Replace ^U Uncut Text^T To Spell ^_ Go To Line
execute
Exécute le fichier
utilisateur@machine:~$ ./fichier
MoVe
Déplace le fichier
utilisateur@machine:~/repertoire$ ls
fichier.html
utilisateur@machine:~/repertoire$ mv fichier.js ../fichier.js
utilisateur@machine:~/repertoire$ ls
utilisateur@machine:~/repertoire$ cd ../
utilisateur@machine:~$ ls
fichier.html
CoPy
Copie le fichier
utilisateur@machine:~/repertoire$ ls
fichier.html
utilisateur@machine:~/repertoire$ cp fichier.html copie.html
utilisateur@machine:~/repertoire$ ls
fichier.html copie.html
ReMove
Supprime le fichier ou le répertoire
utilisateur@machine:~/repertoire$ ls
fichier.html
utilisateur@machine:~/repertoire$ rm fichier.html
utilisateur@machine:~/repertoire$ ls
CHange OWNer
Change le propriétaire d'un fichier ou d'un répertoire
utilisateur@machine:~/repertoire$ ls -l
-rw-r-r-- 1 autreUtilisateur groupe fichier.html
utilisateur@machine:~/repertoire$ chown utilisateur:groupe fichier.html
utilisateur@machine:~/repertoire$ ls -l
-rw-r-r-- 1 utilisateur groupe fichier.html
CHange MODe
Modifie les permissions d'un fichier ou d'un répertoire
utilisateur@machine:~$ ls -l
-rw-r--r-- 1 utilisateur groupe 2 sept. 1 10:10 fichier
utilisateur@machine:~$ chmod u+x fichier
utilisateur@machine:~$ ls -l
-rwxr--r-- 1 utilisateur groupe 2 sept. 1 10:10 fichier
Type de référence | Description |
---|---|
u | propriétaire (User) |
g | groupe (Group) |
o | autres (Others) |
a | Tous (All) |
Mode | Description |
---|---|
+ | ajoute les modes |
- | retire les modes |
= | donne les même droits que la seconde référence |
Mode | Description |
---|---|
r | permet de lire (Read) |
w | permet d'écrire (Write) |
x | permet d'exécuter (eXecute) |
utilisateur@machine:~$ ls -l
total 9096
-rw-rw--- 8 utilisateur groupe 9096 sept. 1 20:03 fichier.txt
utilisateur@machine:~$ chmod u+x fichier.txt
utilisateur@machine:~$ ls -l
total 9096
-rwx-rw-- 8 utilisateur groupe 9096 sept. 1 20:03 fichier.txt
utilisateur@machine:~$ chmod g-rw fichier.txt
utilisateur@machine:~$ ls -l
total 9096
-rwx----- 8 utilisateur groupe 9096 sept. 1 20:03 fichier.txt
utilisateur@machine:~$ chmod u=r fichier.txt
utilisateur@machine:~$ ls -l
total 9096
-r------- 8 utilisateur groupe 9096 sept. 1 20:03 fichier.txt
TApe aRchiver
Compresse un fichier ou répertoire
utilisateur@machine:~$ ls
fichier.txt
utilisateur@machine:~$ tar -cvf fichier.txt
utilisateur@machine:~$ ls
fichier.txt fichier.tar
utilisateur@machine:~$ rm fichier.txt
utilisateur@machine:~$ ls
fichier.tar
utilisateur@machine:~$ tar -xvf file.tar
utilisateur@machine:~$ ls
fichier.txt fichier.tar
Paramètre | Description |
---|---|
c | crée une archive (Create) |
x | extrait les fichier d'une archive (eXtract) |
v | affiche les opérations (Verbose) |
f | nom de l'archive (File) |
Process Status
Affiche les processus en cours d'execution
utilisateur@machine:~$ ps
PID TTY TIME CMD
26116 pts/13 00:00:00 bash
27008 pts/13 00:00:00 ps
Commande | Description |
---|---|
ps -f | affiche des informations sur les processus (Full) |
ps -e | affiche tous les processus (Every) |
ps -u | affiche les processus de l'utilisateur (User) |
ps --forest | affiche l'arborescence des processus (FOREST) |
utilisateur@machine:~$ ps -e
1 ? 00:00:03 systemd
2 ? 00:00:00 kthreadd
...
utilisateur@machine:~$ ps -f
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
utilisateur 17503 0.0 0.1 22604 5208 pts/6 Ss 13:38 0:00 bash
utilisateur@machine:~$ ps -u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
utilisateur 2081 0.0 0.1 22604 5144 pts/0 Ss 09:32 0:00 bash
utilisateur 17503 0.0 0.1 22604 5208 pts/6 Ss 13:38 0:00 bash
utilisateur@machine:~$ ps --forest
PID TTY TIME CMD
17503 pts/6 00:00:00 bash
22965 pts/6 00:00:00 \_ ps
TOP
Affiche les principaux processus en cours d'exécution en fonction de leur usage du CPU
utilisateur@machine:~$ top
top - 12:30:02 up 2:59, 1 user, load average: 0,47, 0,28, 0,38
Tasks: 207 total, 1 running, 206 sleeping, 0 stopped, 0 zombie
%Cpu(s): 4,7 us, 2,7 sy, 0,0 ni, 89,7 id, 2,9 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem : 3872508 total, 235032 free, 2246056 used, 1391420 buff/cache
KiB Swap: 4021244 total, 4021244 free, 0 used. 1164204 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
912 root 20 0 402232 81828 50052 S 4,6 2,1 7:43.48 Xorg
4498 utilisateur 20 0 2311492 357292 127508 S 4,0 9,2 10:12.26 Web Content
2074 utilisateur 20 0 598024 38588 28128 S 3,3 1,0 0:03.20 gnome-term+
1700 utilisateur 20 0 1006196 98040 52340 S 1,0 2,5 3:44.72 compiz
4358 utilisateur 20 0 2521552 356708 140268 S 1,0 9,2 8:00.81 firefox
495 root -51 0 0 0 0 S 0,7 0,0 0:10.28 irq/117-EL+
KILL
Tue le processus
utilisateur@machine:~$ ps
PID TTY TIME CMD
25100 pts/13 00:00:00 processus
26116 pts/13 00:00:00 bash
27008 pts/13 00:00:00 ps
utilisateur@machine:~$ kill 25100
utilisateur@machine:~$ ps
PID TTY TIME CMD
26116 pts/13 00:00:00 bash
27008 pts/13 00:00:00 ps
Globally search a Regular Expression and Print
Affiche les lignes des fichiers qui correspondent au motif
utilisateur@machine:~$ grep expression fichier.txt
expression: Groupe de mots formant un sens complet.
utilisateur@machine:~$ ls
fichier.txt
utilisateur@machine:~$ grep expression
expression: Groupe de mots formant un sens complet.
FIND
Affiche les éléments correspondant à l'expression dans le répertoire
utilisateur@machine:~$ ls
fichier.js fichier.txt
utilisateur@machine:~$ find fichier.txt
fichier.txt
Process Globally search a Regular Expression and Print
Affiche les PID des processus correspondant à l'expression
utilisateur@machine:~$ pgrep 'nomProcessus'
17503
ECHO
Affiche l'expression
utilisateur@machine:~$ echo Hello World!
Hello World!
redirect and overwrite
Redirige le flux vers le fichier et remplace son contenu par celui du flux
utilisateur@machine:~$ cat fichier.txt
Je suis le contenu du fichier
utilisateur@machine:~$ echo Hello world! > fichier.txt
utilisateur@machine:~$ cat fichier.txt
Hello world!
redirect and append
Redirige le flux vers le fichier en ajoutant le contenu du flux après celui du fichier
utilisateur@machine:~$ cat fichier.txt
Je suis le contenu du fichier
utilisateur@machine:~$ echo Hello world! >> fichier.txt
utilisateur@machine:~$ cat fichier.txt
Je suis le contenu du fichier
Hello world!
read file
Lit le fichier et transmet son contenu sous forme de flux
utilisateur@machine:~$ cat fichier.txt
Je suis le contenu du fichier
utilisateur@machine:~$ cat < fichier.txt
Je suis le contenu du fichier
read keyboard
Lit les informations émises par le clavier puis les renvoie à la commande
utilisateur@machine:~$ cat << FIN
>Hello world!
>FIN
Hello world!
pipe
Passe le résultat d'une commande en paramètre d'une seconde pour affiner le résultat
utilisateur@machine:~$ ls -l
-rw-rw-rw- 1 utilisateur groupe 11008 Aug. 6 14:10 fichier.txt
-rw-rw-rw- 1 utilisateur groupe 8515 Sept. 1 20:30 fichier.css
utilisateur@machine:~$ ls -l | grep 'Sept.'
-rw-rw-rw- 1 utilisateur groupe 8515 Sept. 1 20:30 fichier.css
TEE
Transmet le résultat d'une commande à la commande suivante et à un fichier
utilisateur@machine:~$ cat fichier.txt
utilisateur@machine:~$ ls -l | tee fichier.txt
-rw-rw-rw- 1 utilisateur groupe 11008 Aug. 6 14:10 fichier.txt
-rw-rw-rw- 1 utilisateur groupe 8515 Sept. 1 20:30 fichier.css
utilisateur@machine:~$ cat fichier.txt
-rw-rw-rw- 1 utilisateur groupe 11008 Aug. 6 14:10 fichier.txt
-rw-rw-rw- 1 utilisateur groupe 8515 Sept. 1 20:30 fichier.css
redirect errors and overwrite
Redirige les erreurs vers le fichier et remplace son contenu par les erreurs
utilisateur@machine:~$ ls
fichier.txt fichierErreurs
utilisateur@machine:~$ cat fichierErreurs
Hello world!
utilisateur@machine:~$ cat fichier.txt fichier.html 2> fichierErreurs
Je suis le contenu du fichier
utilisateur@machine:~$ cat fichierErreurs
cat: fichier.html: No such file or directory
redirect errors and append
Redirige les erreurs vers le fichier en ajoutant les erreurs après le contenu du fichier
utilisateur@machine:~$ ls
fichier.txt fichierErreurs
utilisateur@machine:~$ cat fichierErreurs
Hello world!
utilisateur@machine:~$ cat fichier.txt fichier.html 2>> fichierErreurs
Je suis le contenu du fichier
utilisateur@machine:~$ cat fichierErreurs
Hello world!
cat: fichier.html: No such file or directory
WHO AM I
Affiche l'utilisateur actuel
utilisateur@machine:~$ whoami
utilisateur
PASSWorD
Change le mot de passe
utilisateur@machine:~$ passwd
Changing password for utilisateur.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
utilisateur@machine:~$
Switch User
Change d'utilisateur
utilisateur@machine:~$ su root
Password:
utilisateur@machine:~$ whoami
root
Super User DO
Exécute une commande en tant que super utilisateur
utilisateur@machine:~$ chown utilisateur /root
chown: changing ownership of 'root': Operation not permitted
utilisateur@machine:~$ sudo chown utilisateur /root
[sudo] password for utilisateur:
utilisateur@machine:~$ cd /root
utilisateur@machine:/root$
Disk Free
Affiche l'espace libre du disque dur
utilisateur@machine:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1914012 0 1914012 0% /dev
tmpfs 387252 6252 381000 2% /run
/dev/mmcblk1p2 25448544 9921208 14211548 42% /
tmpfs 1936260 11816 1924444 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1936260 0 1936260 0% /sys/fs/cgroup
/dev/mmcblk1p1 523248 3604 519644 1% /boot/efi
tmpfs 387252 56 387196 1% /run/user/1000
HOSTNAME
Affiche le nom de la machine qui exécute les commandes
utilisateur@machine:~$ hostname
machine
DATE
Affiche la date
utilisateur@machine:~$ date
vendredi 8 septembre 2017, 13:29:05 (UTC+0200)
UP TIME
Affiche le temps depuis lequel la machine est allumée
utilisateur@machine:~$ uptime
13:30:03 up 3:15, 1 user, load average: 0,38, 0,35, 0,36
SHUT DOWN
Éteint la machine
utilisateur@machine:~$ shutdown
Shutdown scheduled for ven. 2017-09-08 13:32:50 CEST, use 'shutdown -c' to cancel.
REBOOT
Éteint puis rallume la machine
utilisateur@machine:~$ reboot
PING
Émet des requêtes à l'adresse indiquée et permet de tester la connexion
utilisateur@machine:~$ ping www.google.com
PING www.google.com (216.58.212.228) 56(84) bytes of data.
64 bytes from ams16s22-in-f228.1e100.net (216.58.212.228): icmp_seq=1 ttl=51 time=39.1 ms
64 bytes from ams16s22-in-f228.1e100.net (216.58.212.228): icmp_seq=2 ttl=51 time=18.5 ms
64 bytes from ams16s22-in-f228.1e100.net (216.58.212.228): icmp_seq=3 ttl=51 time=19.2 ms
^C
--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 18.523/25.618/39.121/9.553 ms
InterFace CONFIGuration
Affiche les informations réseaux de la machine
utilisateur@machine:~$ ifconfig
enp1s0f2 Link encap:Ethernet HWaddr 60:45:cb:2f:49:11
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:3974 errors:0 dropped:0 overruns:0 frame:0
...
Secure SHell
Se connecte à une machine à distance pour exécuter des commandes sur celle-ci
utilisateur@machine:~$ ssh utilisteur@machineDistante
utilisateur@machineDistante's password:
Linux machineDistante 3.2.82-1 x86_64
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Thu Aug 24 14:47:14 2017
utilisateur@machineDistante:~$
File Transfer Protocol
Se connecte sur une machine à distance pour gérer les fichiers
utilisateur@machine:~$ passwd
Changing password for utilisateur.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
utilisateur@machine:~$
WHO IS
Renvoie des informations sur l'adresse
utilisateur@machine:~$ whois adresse
NetRange: adresse - 192.168.255.255
CIDR: adresse/bitsMasques
NetName: PRIVATE-ADDRESS-CBLK-RFC1918-IANA-RESERVED
NetHandle: NET-adresse
Parent: NET192 (NET-192-0-0-0-0)
NetType: IANA Special Use
OriginAS:
Organization: Internet Assigned Numbers Authority (IANA)
RegDate: 1994-03-15
Updated: 2013-08-30
Comment: These addresses are in use by many millions of independently operated
...
Domain Information Groper
Interroge le DNS
utilisateur@machine:~$ dig adresse
; <<>> DiG 9.10.3-P4-Ubuntu <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38486
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;adresse. IN NS
;; ANSWER SECTION:
...
NetCat
Se connecte au port d'une machine
utilisateur@machine:~$ nc hote port
Ce texte s'affichera sur l'hote
Commande | Description |
---|---|
nc -l port | écoute le port (Listen) |
nc -i intervalle serveur port | fixe un intervalle entre chaque commande envoyée (Interval) |
utilisateur@machine:~$ nc -l port
Ce texte s'affichera sur l'hote
utilisateur@machine:~$ nc -i intervalle port
Web GET
Récupère un fichier en utilisant un lien HTTP ou FTP
utilisateur@machine:~$ wget adresse
wget adresse
--2017-09-08 17:50:21--
adresse
Resolving serveur (serveur)... 192.30.253.113, 192.30.253.112
Connecting to serveur (serveur)|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘fichier’
fichier [ <=> ] 35,47K --.-KB/s in 0,1s
2017-09-08 17:50:22 (313 KB/s) - ‘fichier’ saved [36320]
CLEAR
Nettoie le terminal
utilisateur@machine:~$ clear
utilisateur@machine:~$
ALIAS
Crée un alias pour la commande
utilisateur@machine:~$ alias fucking='sudo'
utilisateur@machine:~$ chown utilisateur /root
chown: changing ownership of 'root': Operation not permitted
utilisateur@machine:~$ fucking chown utilisateur /root
[sudo] password for utilisateur:
utilisateur@machine:~$ cd /root
utilisateur@machine:/root$
LiNk
Crée un lien vers un fichier
utilisateur@machine:~$ ls -l
total 822
-rw-rw-r-- 1 utilisateur groupe 822 juil. 22 14:52 fichierSource.txt
utilisateur@machine:~$ ln fichierSource.txt fichierDestination.txt
utilisateur@machine:~$ ls -l
total 1644
-rw-rw-r-- 1 utilisateur groupe 822 juil. 22 14:52 fichierSource.txt
-rw-rw-r-- 1 utilisateur groupe 822 juil. 22 14:53 fichierDestination.txt
utilisateur@machine:~$ echo ajout ligne >> fichierDestination.txt
utilisateur@machine:~$ cat fichierDestination.txt
ajout ligne
utilisateur@machine:~$ cat fichierSource.txt
ajout ligne
NANO
Démarre un éditeur de texte dans le terminal
utilisateur@machine:~$ nano
GNU nano 2.5.3 New Buffer
nano is simple and vim is powerfull make the good choice
^G Get Help ^O Write Out ^W Where Is ^K Cut Text ^J Justify ^C Cur Pos
^X Exit ^R Read File ^\ Replace ^U Uncut Text^T To Spell ^_ Go To Line
Vi Improved
Démarre un éditeur de texte dans le terminal
utilisateur@machine:~$ vi
nano is simple and vim is powerfull make the good choice
~
~
~
~
~
~
~
~
~
~
recording @s
Advanced Packaging Tool GET
Gère l'installation des logiciels
utilisateur@machine:~$ sudo apt-get install nomLogiciel
[sudo] password for utilisateur:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python is already the newest version (2.7.11-1).
The following packages were automatically installed and are no longer required:
gnome-settings-daemon iio-sensor-proxy libdbi-perl libreadline5
libterm-readkey-perl linux-headers-4.10.0-27 linux-headers-4.10.0-27-generic
linux-headers-4.10.0-30 linux-headers-4.10.0-30-generic
linux-headers-4.8.0-36 linux-headers-4.8.0-36-generic
linux-image-4.10.0-27-generic linux-image-4.10.0-30-generic
linux-image-4.8.0-36-generic linux-image-extra-4.10.0-27-generic
...
Commande | Description |
---|---|
apt-get update | synchronise fichiers index des fichiers avec leur sources |
apt-get upgrade | met a jour les logiciels |
apt-get remove | désinstalle un logiciel en gardant les fichiers de configuration |
apt-get purge | désinstalle complètement un logiciel |
utilisateur@machine:~$ sudo apt-get update
Hit:1 http://fr.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://fr.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
...
utilisateur@machine:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
...
utilisateur@machine:~$ sudo apt-get remove logiciel
Reading package lists... Done
Building dependency tree
...
utilisateur@machine:~$ sudo apt-get purge logiciel
Reading package lists... Done
Building dependency tree
...
EXIT
Quitte le terminal
utilisateur@machine:~$ exit