Accueil du site - Catalogue de formations - Formations UNIX & GNU / Linux - Formation Bash Shell, ou lignes de commandes, pour les débutants
Formation Bash Shell et lignes de commandes pour les débutants sous UNIX / Linux

Prochaine session :
- sur demande.


Contact : 2i2L - Informatique Internet et Logiciels Libres. Tel. : 02 40 37 02 06 – Mobile : 06 07 38 14 18 – Courriel : formation chez 2i2l.fr


Résumé de la formation :

- Langage : le Shell bash
- Durée : trois (3) jours
- Objectifs : connaître les principales commandes du bash. Pouvoir enchaîner plusieurs commandes à l’aide du pipe. La partie "programmation du shell" réservée au cours "Shell avancé" sera abordée.
- Pré-requis : aucun
- Public : toute personne désirant apprendre à travailler en lignes de commande afin de mieux maîtriser toutes les possibilités du shell
- Pédagogie : suites d’exercices


Le formateur :

Jean-Yves Plouhinec travaille depuis plus de 25 ans dans le domaine de la lecture automatique du courrier de La Poste, et utilise quotidiennement l’environnement UNIX (Linux) avec comme principaux langages le Shell (Bash) et Python. Intervenant comme spécialiste Linux à la faculté d’Informatique de Nantes pendant une quinzaine d’années, il donne également de nombreux cours informatiques au sein de son entreprise.


Le programme [1] :

La présentation du Shell :
- Le Shell : à quoi ça sert ?
- Bons et mauvais côtés du Shell
- Les raccourcis clavier
- Aide sous linux
- Editeur nano
- Fichiers de configuration (.bashrc, .profile)

La création et l’invocation d’un script :
- Création et invocation d’un script
- Mise au point d’un Shell-script
- Commandes simples
- Commandes composées

Les dialogues avec l’utilisateur :
- Affichage de texte
- Écriture à l’écran
- Lecture au clavier
- La commande select
- Redirections des entrées-sorties standard

Les variables et paramètres :
- Variables
- Variables affectées par le shell
- Variables prédéfinies
- Paramètres

Les calculs mathématiques :
- let, seq, , factor

Les commandes de base :
- man, cd, exit, logout, type, history, alias
- export, set, shopt, umask, unalias, unset
- read, readonly

Les commandes sur les fichiers et directories :
- cd, ls, mv, cp, mkdir, rmdir, rm, ln, touch
- pwd, env, set
- basename, dirname

Les commandes de gestion des utilisateurs :
- id, logname, whoami
- groups, who, whoami
- users

Le contexte système :
- date, hostname, uname

Les utilisateurs et les droits :
- adduser, addgroup
- chmod, chown, chgrp

Les commandes de manipulation du texte :
- Sur les fichiers (cat, tac, nl, head, tail, split, less, more, wc, pr, fold, fmt, sort, uniq, comm, join, paste)
- Sur les lignes des fichiers (cut, tr, awk)

Les outils de recherche et de substitution :
- Survol des expressions régulières
- find, grep, sed
- which, whereis,
- updatedb, slocate

Les outils autour de la compression :
- tar, gzip, gunzip, bzip2, bunzip2
- unzip , zip, unrar

Les arguments :
- getopts, shift, xargs

La gestion des process :
- sh, source, ".", exec
- kill, ps, top, wait
- crontab

notes:

[1] Ce déroulé de formation est un original - tout droit d’auteur réservé - copyright 2007 - 2015 - société 2i2L & le formateur métier - copyleft CC-BY-SA - Nous reprendre, c’est aussi nous citer et nous mettre en lien.