Les commandes Unix

COQUARD Cyrille

Trouver les aides sur les commandes Unix

HELP:

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] [->
 ...

MAN:

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
...

S'orienter et se déplacer dans les répertoires

PWD:

Print Working Directory

Affiche le répertoire courant

utilisateur@machine:~$ pwd
/home/utilisateur

CD:

Change Directory

Se déplace dans le répertoire

utilisateur@machine:~$ cd Repertoire
utilisateur@machine:/Repertoire$

Autres manières d'utiliser la commande CD

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

Exemples des différentes utilisations


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

LS:

List Segments

Affiche les éléments dans  répertoire courant

utilisateur@machine:~$ ls
fichier.js            fichier.html             repertoire
fichier.css

Autres manières d'utiliser la commande LS

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

Exemples des différentes utilisations

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

Manipuler les fichiers

MKDIR:

Make Directory

Crée un répertoire dans le répertoire courant

utilisateur@machine:~$ ls
utilisateur@machine:~$ mkdir repertoire
utilisateur@machine:~$ ls
repertoire

TOUCH:

TOUCH

Crée un fichier dans le répertoire courant

utilisateur@machine:~$ ls
utilisateur@machine:~$ touch fichier.txt
utilisateur@machine:~$ ls
fichier.txt

CAT:

CATenate

Affiche le contenu d'un fichier

utilisateur@machine:~$ cat fichier.txt
Hello world!

OPEN:

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

MV:

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

CP:

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

RM:

ReMove

Supprime le fichier ou le répertoire

utilisateur@machine:~/repertoire$ ls
fichier.html
utilisateur@machine:~/repertoire$ rm fichier.html
utilisateur@machine:~/repertoire$ ls

CHOWN:

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

CHMOD:

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

Les différents types de références

Type de référence Description
u propriétaire (User)
g groupe (Group)
o autres (Others)
a Tous (All)

Les différents opérateurs

Mode Description
+ ajoute les modes
- retire les modes
= donne les même droits que la seconde référence

Les différents modes

Mode Description
r permet de lire (Read)
w permet d'écrire (Write)
x permet d'exécuter (eXecute)

Exemples des différentes utilisations

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

TAR:

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

Les différents paramètres de la commande 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)

Manipuler les processus

PS:

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

Autres manières d'utiliser la commande 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)

Exemples des différentes utilisations de la commande PS

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:

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:

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

Rechercher 

GREP:

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:

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

PGREP:

Process Globally search a Regular Expression and Print

Affiche les PID des processus correspondant à l'expression

utilisateur@machine:~$ pgrep 'nomProcessus'
17503

Manipuler les flux

ECHO:

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:

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

2>:

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

2>>:

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

Manipuler les utilisateurs

WHOAMI:

WHO AM I

Affiche l'utilisateur actuel

utilisateur@machine:~$ whoami
utilisateur

PASSWD:

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:~$

SU:

Switch User

Change d'utilisateur

utilisateur@machine:~$ su root
Password:
utilisateur@machine:~$ whoami
root

SUDO:

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$

Manipuler le système

DF:

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:

HOSTNAME

Affiche le nom de la machine qui exécute les commandes

utilisateur@machine:~$ hostname
machine

DATE:

DATE

Affiche la date

utilisateur@machine:~$ date
vendredi 8 septembre 2017, 13:29:05 (UTC+0200)

UPTIME:

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

SHUTDOWN:

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:

REBOOT

Éteint puis rallume la machine

utilisateur@machine:~$ reboot

Commandes réseau

PING:

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

IFCONFIG:

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
...

SSH:

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:~$

FTP:

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:~$

WHOIS:

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 
...

DIG:

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:
...

NC:

NetCat

Se connecte  au port d'une machine 

utilisateur@machine:~$ nc hote port
Ce texte s'affichera sur l'hote

Autres manières d'utiliser la commande NC

Commande Description
nc -l port écoute le port (Listen)
nc -i intervalle serveur port fixe un intervalle entre chaque commande envoyée (Interval)

Exemples des différentes utilisations de la commande NC

utilisateur@machine:~$ nc -l port
Ce texte s'affichera sur l'hote

utilisateur@machine:~$ nc -i intervalle port


WGET:

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]

Commandes utilitaires

CLEAR:

CLEAR

Nettoie le terminal

utilisateur@machine:~$ clear
utilisateur@machine:~$

ALIAS:

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$

LN:

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:

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:

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

APT-GET:

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
...

Autres manières d'utiliser la commande APT-GET

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

Exemples des différentes utilisations

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:

EXIT

Quitte le terminal

utilisateur@machine:~$ exit

Slider créé à l'aide de Reveal.js

Les commandes Unix

By Cyrille Coquard

Les commandes Unix

Tutoriel sur les commandes Unix

  • 93