Shell

Formation Bash Shell, ou lignes de commandes, pour les débutants (3 jours) Le Bashell pour les débutants

Formation Bash Shell et lignes de commandes pour les débutants sous UNIX - GNU/Linux

Résumé

- Langage : le Shell bash
- Durée : 21 heures
- Objectifs :
- Utiliser les principales commandes du bash.
- Enchaîner plusieurs commandes à l’aide du pipe. La partie "programmation du shell" réservée au cours "Shell avancé" sera abordée.
- Public : Toute personne désirant apprendre à travailler en lignes de commande afin de mieux maîtriser toutes les possibilités du shell
- Pré-requis : Avoir des besoins métier
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

Présentation

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