Formation Unix/linux utilisateur, l'essentiel

Ce stage, très pratique, est volontairement débarrassé des aspects conceptuels. Il présente une sélection rigoureuse mais néanmoins complète des connaissances essentielles. Il donne une réelle autonomie pour une utilisation au quotidien du système Unix.

PROGRAMME DE FORMATION

 

Prise en main du système

  • Historique des systèmes Unix/Linux
  • Les différentes versions d’Unix (AIX, HP_UX, Solaris…)
  • Les distributions Linux
  • Les standards et les architectures
  • Structure d’une ligne de commande Unix
  • Utilisation et personnalisation de l’interface graphique
  • Arborescence standard du système de fichier Unix
  • Utilisateurs et groupes, protections d’accès
  • Organisation des répertoires et des fichiers. Les permissions des fichiers sous Unix/Linux
  • Les commandes de base pour les fichiers et répertoires. Copier, déplacer et supprimer des fichiers ou répertoires
  • Comment utiliser efficacement la documentation en ligne ?

Gérer les fichiers, utiliser les éditeurs

  • Les Inodes
  • Les blocks de données
  • Les commandes de base pour la manipulation des fichiers
  • Les liens physiques et symboliques
  • Commandes complémentaires
  • L’arborescence standard
  • Vérification de l’espace disque disponible
  • L’éditeur vi. Les différents éditeurs
  • Paramétrage de la session, de l’environnement utilisateur

Comprendre et utiliser le shell

  • Le rôle du shell. Notion de shell, principes de base
  • Les différents types de shell
  • L’invite de commande
  • Les variables
  • Les alias
  • L’idée de filtre
  • Les redirections
  • Lancement des programmes
  • Environnement et processus
  • L’expansion des commandes. Enchaînement de commandes, code retour
  • Notion de « scripts shell »
  • Le fichier « .profile »
  • Les commandes de substitution

Utiliser et construire des outils, la communication

  • Introduction aux expressions régulières
  • La commande « grep »
  • Outils de base
  • Mécanisme des pipes
  • Utilisation des pipes
  • Construction de sur-outils à l’aide des pipes
  • Outils complémentaires
  • La messagerie

Le fonctionnement multitâche

  • Exécution en arrière-plan. Notion de processus et de démon
  • L’exécution en arrière plan, outils pour le background
  • Signaux et suppression d’un processus. Lister les processus : ps, etc
  • Réponses aux signaux

Lire et modifier un programme shell

  • Les instructions de programmation
  • Les conditions et les boucles (if, for, while…)
  • Les opérateurs de test, les structures de contrôle pour les tests
  • La commande test
  • Exemple simple de programme shell
  • Exemple de modification un programme shell
  • Les instructions de dialogue interactif

Unix/Linux en réseau local

  • Les protocoles réseau Internet. Notion sur TCP/IP
  • Connexion à une machine distante : comment se connecter à distance (telnet, rlogin) ?
  • Transférer des fichiers (ftp, rcp)
  • Lancer des procédures distantes (rsh)
  • Lancer des commandes sécurisées (ssh)
  • Notion de sécurité
  • Comprendre les principaux termes (NFS, NIS, DNS…)

Objectifs pédagogiques

  • Comprendre les fondamentaux d’Unix/Linux
  • Explorer une arborescence Unix/Linux
  • Manipuler des fichiers et des répertoires
  • Personnaliser l’environnement de travail
  • Exécuter des scripts shell

Participants

  • Le cours s’adresse à tous ceux qui souhaitent découvrir Unix/Linux, posséder les compétences essentielles d’un utilisateur

Prérequis

  • Aucune connaissance particulière

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45

Durée : 2 jours
Réf : FULU
Prix  2020 : 1250 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.