Vous êtes sur la page 1sur 32

Raspberry PI

Commandes linux

B. Adanlessossi -

Programme du jour

Structure des commandes Linux

Utilisateurs et groupes

Permissions

Commandes avances

Exercices

B. Adanlessossi -

Structure de commande

Toutes les commandes linux peuvent lire les


donnes du Standard Input (stdin)
Elles peuvent crire des donnes au Standard
Output (stdout)
Elles peuvent crire des messages d'erreur au
Standard Error (stderr)

B. Adanlessossi -

Structure de commande (2)

Lorsque vous crivez une commande dans la


console, avec la touche Entre, vous donnez
l'ordre la console:

B. Adanlessossi -

De lire la requte de votre commande

D'crire le rsultat de votre requte dans la


console

D'crire les possibles messages d'erreur


dans la console

Le pipe |

Le pipe permet de combiner des commandes


linux ensemble
L'ide est de mettre le stdout d'une commande
dans le stdin d'une autre

B. Adanlessossi -

La redirection

Quelques fois nous n'avons pas envie d'afficher


le rsultat d'une commande dans la console
La redirection permet d'crire le rsultat de la
commande dans un fichier, par exemple

B. Adanlessossi -

Les processus

Pour vrifier les processus tournant sur votre


machine
Pour arrter les processus gnants

B. Adanlessossi -

Quelques utilitaires

B. Adanlessossi -

Ajustement de la date et de l'heure

Installation d'un nouvel software

Raccourcis clavier

La touche TAB permet de faire l'auto-complete


Flche haut-bas permet d'afficher l'historique des
commandes
CTRL-C permet d'arrter la commande actuelle
s'excutant dans la console

CTRL-D permet de quitter le Shell

CTRL-A bouge le curseur au dbut de la ligne

CTRL-E bouge le curseur la fin de la ligne

B. Adanlessossi -

Questions?

??

B. Adanlessossi -

Sudo et les permissions

Linux est un systme multi-utilisateur


La rgle gnrale est que tout utilisateur de la
machine a le droit d'crire, de lire et de
supprimer les fichiers de son propre espace de
travail dans le systme de fichier
L'utilisateur root a le droit de lire, crire et
supprimer tout sur le systme de fichier
Sudo permet d'agir comme un super utilisateur,
surtout dans la configuration du systme

B. Adanlessossi -

Utilisateur et goupe

Tout fichier dans le systme de fichier appartient


un utilisateur et un groupe particulier
Pour changer le propritaire ou le groupe d'un
fichier, il faut possder les droits de super
utilisateur

B. Adanlessossi -

Fichiers et permissions

Chaque fichier dispose de permissions qui


permettent de dterminer si un fichier peut tre
lu, crit ou excut
Structure gnrale

B. Adanlessossi -

Table des permissions

Pour changer la permission d'un fichier on utilise


la commande chmod avec des paramtres

B. Adanlessossi -

Permissions d'un fichier

1) Permet au seul utilisateur de lire, crire


et excuter le fichier
2) Ajoute tout le groupe la permission
d'crire et d'excuter le fichier
3) Lecture seule pour tout le monde!

B. Adanlessossi -

Permissions d'un fichier (2)

Les permissions peuvent tre aussi


donnes l'aide de chiffres

B. Adanlessossi -

4 pour la lecture

2 pour l'criture

1 pour l'excution

Raccourcis et liens

Linux permet de crer des raccourcis ou liens

B. Adanlessossi -

Soft link ressemble au raccourcis souvent


cr par windows et qui n'est juste qu'un
pointeur sur un fichier existant

Hard link permet de crer un raccourcis


dont le nom est compltement diffrent du
nom de fichier original mais qui pointe
galement sur le fichier original

Raccourcis et liens (2)

Linux permet de crer des raccourcis ou liens

B. Adanlessossi -

Le rseau

La commande ifconfig permet d'afficher les


informations sur le rseau

B. Adanlessossi -

Communication rseau

La commande ping est actuellement la plus


basique pour s'assurer qu'il y a une
communication rseau dans les 2 sens entre
votre ordinateur et un serveur distant
Notons que plusieurs sites bloquent cette
commande sur leurs serveurs (1)

B. Adanlessossi -

Communication scurise

Pour se logger un ordinateur distant et


communiquer en toute scurit, on utilise le
Secure Shell (ssh)
Pour que tout ceci puisse marcher, l'ordinateur
distant doit avoir install le serveur SSH
L'ide principale est d'utiliser le Secure Socket
Layer pour transfrer des informations entre 2
ordinateurs distants
Raspberry est livr avec ssh, sftp, scp, etc...

B. Adanlessossi -

Exemple de client SSH

Putty est un bon exemple de client SSH

http://www.chiark.greenend.org.uk/~sgtatham /putty/download.htm l

B. Adanlessossi -

L'interface putty

B. Adanlessossi -

Questions?

??

B. Adanlessossi -

Devenez le Boss!

Root ou racine est un terme utilis pour dsigner


la base d'un arbre, quelque chose partir duquel
tout le reste pousse.
Dans le monde linux, ce mot est utilis pour
dsigner le point de dpart du systme de
fichiers
Pour effectuer des tches administratives, il faut
aussi tre logg comme root

Pouvoir illimit de configurer ou de dtruire le


systme!!!
B. Adanlessossi

More sudo

Pour viter que ce super utilisateur ne dtruise le


systme, la commande sudo permet de transfrer
momentanment un utilisateur normal les
pouvoirs ncessaires pour effectuer des
commandes administratives
En plus, sudo tient une liste des utilisateurs et
groupes ayant accs cette commande, sudoers
Pour changer ce fichier, il faut tre root

B. Adanlessossi -

Dissection des sudoers

L'utilisateur root, sur tous les hosts (ALL) a le


droit d'excuter toute commande (ALL) sur tous
les autres hosts (ALL)

Les membres du groupe sudo peuvent faire la


mme chose que root

B. Adanlessossi -

Dissection des sudoers (2)

Si nous voulons viter que l'utilisateur PI ne


fournisse de mot de passe chaque commande,
nous pouvons changer ceci (attention! C'est une
commande dangereuse!)

B. Adanlessossi -

RTFM

Read The Flaming Manual!

B. Adanlessossi -

La commande top

Rsultat de la commande top

B. Adanlessossi -

Questions

??

B. Adanlessossi -

Conclusion

La rgularit et la rptition permettront de


bnficier pleinement de l'atelier
Prochaine tape discuter avec les leaders sur
place

B. Adanlessossi -

Vous aimerez peut-être aussi