Stéphane RAUX

Docteur en informatique
Développeur indépendant

Objectifs :

  • Connaître les commandes de base d’UNIX
  • Acquérir quelques notions d’administration

Plan du cours

Introduction : rappels sur le réseau d’accès – la topologie d’un réseau local, les adresses IP, le DNS, les services réseaux et accès à UNIX par telnet UNIX

  1. Accès au système : connexion, login et logout ; l’identification d’un utilisateur
  2. Hiérarchie et commandes de manipulation : la hiérarchie (répertoires de travail, chemins relatifs et absolus), les commandes courantes de manipulation des fichiers et des répertoires.
  3. L’environnement utilisateur : les différents shell sous UNIX ; les variables d’environnement ; le fichier utilisateur .profile ; la définition du type de terminal ; le mécanisme d’historique des commandes en Korn Shell ksh (positionnement de l’historique, utilisation du mécanisme)
  4. Les fichiers et leurs attributs : les principaux fichiers de UNIX ; les permissions ; modification des attributs des fichiers (permissions de base, commande chmod, le groupe propriétaire, la commande chgrp, le propriétaire, la commande chown) ; les permissions par défaut, la commande umask ; les permissions sur un répertoire ; les SUID (Set-User-Id bit) et et SGID (Set-Group-Id bit) ; les permissions étendues, Les ACL (format, affichage, édition, positionnement des ACL : les commandes aclget, acledit, aclput)
  5. Le langage de commande de UNIX : les caractères de contrôle ; quelques commandes élémentaires (manipulation de fichiers et de répertoires, impression, courrier, outils usuels, commandes réseau, etc.) ; commandes pour les processus ; l’aide « en ligne » (aide standard d’UNIX, commande man, manuels du CICRP, commande sos, utilisateur assist du CICRP) ; redirection des entrées/sorties et Tubes (pipes) ; notion de processus (hiérarchie de processus, processus en arrière-plan et avant-plan, lancement et contrôle)
  6. L’éditeur de texte vi : présentation des commandes ; exemples d’utilisation (création d’un fichier, déplacement dans le fichier, ajout, insertion et suppression de texte