Shell
Le Bashell pour les débutants
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
[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.