Documente Academic
Documente Profesional
Documente Cultură
kblanc@i3s.unice.fr
Libre
basé sur le respect de l’utilisateur : droit d’utiliser, de modifier et de partager
un logiciel comme il le souhaite
Open Source
Possibilité d’accéder au code source: voir comment le programme a été fait,
pouvoir modifier le code source
Gratuit
Pas de licence : logiciel accessible sans payer
2
Système d’exploitation libre et open source. Tout comme la plupart des
logiciels qui y sont disponibles.
Des dizaines de distributions différentes : Ubuntu, Debian, ArchLinux,
Fedora, etc…
Tianhe-2
(Kylin Linux)
3
Des communautés actives grâce à des millions d’utilisateurs
Distribution GNU/Linux pour les débutants
4
Découverte de Gnu/Linux et Ubuntu, prise en main de votre
environnement
Commandes de base en gestion des fichiers
Gestion des utilisateurs et des droits
Les informations complémentaires: liens, alias et installations
Les variables et les redirections
Les scripts Shell
Récapitulatif
5
6
7
8
9
Fond d’écran
Autre thèmes à
télécharger sur :
www.gnome-look.org
10
11
Découverte de Gnu/Linux et Ubuntu, prise en main de votre
environnement
Commandes de base en gestion des fichiers
Gestion des utilisateurs et des droits
Les informations complémentaires: liens, alias et installations
Les variables et les redirections
Les scripts Shell
Récapitulatif
13
Arrêtez de cliquer!!
Terminal ou Interpréteur de commande ou Shell
Outil indispensable pour un ingénieur
Pourquoi:
Traitements sur un nombre important de fichiers en UNE ligne
Renommer toutes mes photos avec le nom contenant la date de création
Rechercher tous les fichiers dont le nom contient un « old » sur toute ma machine
Recherche le fichier qui contient le mot « main »
Travail sur une machine sans interface graphique
serveur à distance (Tianhe-2) , objet connecté, système embarqué…
14
nom_utilisateur @ nom_machine : répertoire_courant $
Se déplacer : cd
cd ~
cd ..
cd /home/user/Bureau Ecrire dans un fichier : gedit
20
Découverte de Gnu/Linux et Ubuntu, prise en main de votre
environnement
Commandes de base en gestion des fichiers
Gestion des utilisateurs et des droits
Les informations complémentaires: liens, alias et installations
Les variables et les redirections
Les scripts Shell
Récapitulatif
21
Les systèmes Unix sont multi-utilisateurs: gérer les permissions par sécurité
Le 1er caractère: le type du fichier
- pour les fichiers ordinaires
d pour les dossiers/répertoires
l pour les liens symboliques
23
Commande pour modifier les droits: chmod
Option –r pour le faire récursivement
En symbolique
chmod u+x fichier
chmod g-w fichier
chmod o-rwx fichier
chmod a+rw fichier
En base 8/ en octale
chmod 750 fichier
chmod 650 fichier
24
Le super-utilisateur root a tous les droits
Utiliser la commande sudo avant votre commande pour devenir
ponctuellement un super-utilisateur, votre mot de passe vous sera
demandé.
Exemple:
touch fichier
ls –l fichier ->normalement j’ai le droit de lecture
gedit fichier ->écrire quelque chose dans le fichier et l’enregistrer
cat fichier -> on peut voir son contenu
chmod u-r fichier
cat fichier
sudo cat fichier
25
Seul les utilisateurs inscrit dans le groupe sudo ont le droit d‘utiliser la
commande sudo
ATTENTION: vous pouvez supprimer ou modifier des fichiers sensibles pour le
fonctionnement de votre machine
26
Devenir un autre utilisateur que soit: commande su
Qui suis-je ? whoami
28
Traditionnellement, un nom = un fichier en mémoire
En créant un lien physique, un autre accès à ce fichier en mémoire sera
créé
30
Résumer par un mot une commande ou suite de commandes ou un chemin
que l’on utilise souvent: alias nom_alias=« commande »
Commande alias sans paramètre: liste les alias existants
Commande pour supprimer les alias : unalias nom_alias
Ces commandes de création et de suppression ne sont valables que pour
la session en cours: uniquement pour votre terminal ouvert.
Pour créer et supprimer définitivement des alias, modifier le fichier
~/.bashrc qui permet l’initialisation de votre terminal
31
Vu précédemment : par la logithèque
Par le terminal, pour les applications disponibles sur le dépôt APT:
pour installer une application
sudo apt-get install appli
Pour supprimer
sudo apt-get remove appli
32
Découverte de Gnu/Linux et Ubuntu, prise en main de votre
environnement
Commandes de base en gestion des fichiers
Gestion des utilisateurs et des droits
Les informations complémentaires: liens, alias et installations
Les variables et les redirections
Les scripts Shell
Récapitulatif
33
Il existe 3 types de variables:
Les variables utilisateur (celle que vous créez pour vos programmes): a, my_var, …
Les variables prédéfinies du shell : PATH, HOSTNAME, USER, …
Les variables prédéfinies des commandes Unix: TERM, …
34
Entrée et sortie d’une commande
Entrée stdin, canal 0: par défaut, elle provient du clavier
Sortie standard stout, canal 1: par défaut l’écran
Sortie d’erreur sterr, canal 2: par défaut l’écran