– Prise en main du système d’exploitation Linux
– Créer un compte et son environnement
– Personnaliser votre environnement de travail
– Gestion des fichiers
– Les architectures supportant Linux.
– Les logiciels libres, la licence GPL, GNU et Linux.
– Pourquoi tant de distributions Linux ? Et Unix ?
– Où trouver les bonnes sources d’information sur Linux ? La documentation en ligne, les Howto, les FAQ.
– Sites Web, newsgroups, for
– Le boot, démarrage du noyau.
– Les fichiers sollicités et leurs rôles (grub, lilo, inittab).
– La philosophie des runlevels.
Travaux pratiques
Le démarrage commenté d’un système Linux en mode « pas à pas ».
– La ligne de commande (bash).
– Le décodage d’une ligne de commande.
– Les redirections et les pipes (>,|).
– Les caractères spéciaux (synthèse).
– Le lancement de la commande (alias, fonction, commande interne, PATH).
– L’environnement texte : les fichiers bashrc, .bash_profile, .bash_history…
– Les principales variables du bash (PS1, HOME, PATH…).
– L’éditeur vim.
Travaux pratiques
Personnalisation de son environnement de travail
– Le rôle du serveur X
– Travailler sous GNOME ou KDE (librairies concernées, applications spécifiques)
– Les applications graphiques utiles.
Travaux pratiques
Démonstration des environnements graphiques GNOME et KDE en
illustrant les principales applications fournies avec ces
environnements.
– Contenu des répertoires standard (/bin, /home, /usr…).
– Notion de filesystem (mount, df…).
– Les commandes de base : mkdir, cd, pwd, ls, rm, file, cat…
– Gérer correctement les permissions d’accès aux fichiers (umask, chmod…).
– Les liens symboliques.
– Partitions et filesystems : intérêt de partitionner son disque.
-Notion de montage des filesystems (ext2, ext3…).
– Les périphériques amovibles (CDROM, clés USB).
Travaux pratiques
Création et gestion d’une arborescence de fichiers représentant un site Web. Mise en œuvre de liens symboliques pertinents.
– Le multitâche sous Linux.
– Les différents modes de lancement d’un script ou d’un
programme : & (arrière-plan), service, shebang, bash script.
– Visualiser les processus : ps, top, gtop.
– Envoyer un signal avec kill. Les arguments de la commande
service (start, stop, restart, reload).
– Les protocoles, les services : TCP/IP, NFS, SMTP, DNS,DHCP…
– La connexion à une machine distante : telnet, ssh.
– Les transferts de fichiers : ftp, rcp.
Travaux pratiques
Configuration du poste de travail pour accéder à Internet. Accéder à
des partages de données distants. Transfert de fichiers par FTP.
– Gestion des paquets RPM, DEB, AppImage, Flatpak et Snap
– Installation d’une application depuis une archive tarball
– Compilation et installation à partir de sources
Travaux pratiques
Installation d’un paquet RPM ou DEB, compilation et installation
d’une application depuis les sources
– Structure d’un script
– Différentes méthodes pour lancer un script, code de retour, débogage d’un script
– Évaluation d’expressions : Calcul arithmétique, Invocation de commandes, Tableaux, etc.
– Structures de contrôle : les conditions, les boucles, les fonctions
Travaux pratiques
Écriture des scripts Shell
Référence : SE006
Type de Stage : Pratique
Durée : 4 jours
Techniciens, administrateurs et
ingénieurs systèmes et réseaux
Aucunes connaissances
particulières