Objectifs pédagogiques de la formation

Cette formation a pour but de vous apprendre à maîtriser les commandes fondamentales des systèmes d'exploitation Unix/Linux, et être autonome dans l'utilisation courante d'un système Unix/Linux.
 

 

Programme de la formation

Introduction
  • Historique, principales caractéristiques
Une session de travail Unix/Linux
  • Connexion et déconnexion
  • Documentation des commandes
  • Quelques commandes pour prendre en main le système (who, date, cal...)
Le shell
  • Les shells Unix (sh, ksh, csh, bash...)
  • Les méta-caractères (?,*,[])
  • L'environnement du shell (env)
  • Le paramétrage d'une session (le fichier .profile)
La gestion des fichiers
  • Les fichiers : noms, attributs et meta-caractères (ls -l,file)
  • Les commandes indispensables (cp, ln, mv, rm...)
  • Afficher ou imprimer un fichier (cat, more, lp)
La gestion des répertoires
  • Chemins absolus, chemins relatifs
  • Se situer et se déplacer dans l'arborescence (pwd, cd)
  • Créer, détruire un répertoire, une arborescence (mkdir, rmdir, rm -fr)
La gestion des droits
  • Notion d'utilisateurs et de groupes (id)
  • Les droits de base Unix
  • Modifier les droits (chmod)
  • Changer le groupe d'un fichier (chgrp)
  • Les droits par défaut (umask)
Les mécanismes de redirection et de tube
  • Les descripteurs de fichiers (stdin,stdout,stderr)
  • Les redirections (>,<,>>)
  • Les tubes de communication (|)
Les filtres
  • Les commandes (tail,grep, cut, sort...)
Les outils :
  • La recherche de fichiers (find)
  • La comparaison de fichiers (cmp,diff,md5sum)
La sauvegarde :
  • La sauvegarde d'arborescence (tar)
  • La compression (compress,gzip,bzip2)
L'éditeur de texte vi
  • Créer et modifier des fichiers textes avec vi
  • Paramétrer l'éditeur vi
La gestion des processus
  • La notion de processus
  • La visualisation des processus (ps,top)
  • L'exécution des processus, avant-plan et arrière-plan (&, fg, bg, nohup)
  • L'envoi de signaux aux processus (kill)
Le Réseau
  • Les commandes de diagnostic (ping, traceroute, netstat, nslookup)
  • La connexion à distance (telnet, rlogin, ssh)
  • Le transfert de fichiers (ftp,rcp,scp,sftp)
  • L'exécution à distance (remsh/rsh, ssh)