Les commandes Linux
Présentation
- Description :
- Apprendre les commandes de base
- Savoir identifier les variables
- Savoir utiliser les ressources d'aide
- Les commandes du bash
- Les grands utilitaires : sed, awk
- Objectifs :
- Être autonome sous Linux sans l'interface graphique
- Savoir installer des paquetages
Public
- Public :
- Futurs administrateurs Linux
- Futurs développeurs Linux
- Prérequis :
- Aucun
Organisation matérielle
- Durée : 3 jours (21 heures)
- Horaires : 9h00-12h00 13h00-17h00
- Rythme : Continue ou fragmentée
- Mode : Inter ou intra entreprise
- Lieu : Sur site ou en centre de formation
Environnement
- Moyens pédagogiques : Document de support de cours en PDF (244 pages) + document PDF correction d'exercices (4 exercices)
- Moyens techniques :
- Pc sous Linux Debian ou autre distribution
- Moyen humains : Développeur diplômé troisième cycle plus de dix ans d'expérience en développement et formation
Garanties qualités
- Contrôle de la bonne exécution : Fiche d'appréciation remplie par les stagiaires
- Méthode d'évaluation : Fiche d'évaluation
Programme
Introduction
Présentation des shells
- Qu'est ce que le Shell ?
- Pourquoi le Shell Script ?
- Comment lancer une commande
- Exemple de commandes
- Le shell utile à tous les niveaux
Premières commandes
- ls : premiers pas
- ls : gestion des droits
- ls -la : affichage autres champs
- cd
- Changement de groupe et d'utilisateur
Les différents Shell
- Shell
- Les différents Shell
- Types et syntaxes
- Installation d'un autre shell
Aide
L'aide locale
- Aide : via man
- Les 9 rubriques des pages man
- Pages man en français et en couleur(deb)
- Aide à l'intérieur d'une page de manuel
À savoir
- Commandes internes au shell
- Aide pour les commande internes au shell
- Arguments des commandes
Freenode
- L'aide par IRC
- Logiciels IRC
- Exemple de canal
- Liste des canaux
- IRC : Présentation du réseau Freenode
Usage IRC
- Freenode : Nickserv
- Quelques règles de bon sens
- Pastebin
- Imagebin
- Les canaux d'aide aux Shells
Commandes
Accéder au contenu des fichiers
- Manipulation de fichiers : (cp|rm|ln|mv)
- Affichage du contenu des fichiers texte (cat|more)
- cat
- chmod
- Taille des fichiers
- Modifier le propriétaire d'un fichier
Commandes de compression, d'impression et de gestion du temps
- Compression/décompression de fichiers
- Compression/ décompression de répertoires
- Commandes d'impression
- Gestion des répertoires : mkdir
- pr
- Gestion du temps
Pipe commandes composites et processus
- Enchaînement de commandes
- Redirection
- Affichage des utilisateurs
- Gestion des processus
- Commandes administrateurs système
Commandes diverses
- Type de fichier
- Quelques informations système
- La commande dmesg
- Présentation
- Connexion par clé ssh
- Copie et transfert de fichiers sécurisés via SSH
Variables
Présentation
- Les variables utiliées par les programmes
- Quelques variables multi Shell
- Quelques variables Bash
- Fichiers d'environnement des Shells
Variables utilisateur
- Les variables utilisateur
- Attention aux caractères blancs
- Utilisation des variables
- Portée des variables
- Remarques sur l'exportation
Prompt
- Les variables PS
- Autres variables des champs PS
- Les commandes ESCAPE
- Sélection des polices
- Colorisation de l'invite
Substitutions
- Substitution noms de fichiers
- Substitutions : compléments bash
- Substitutions complexes en bash
- Protection des caractères spéciaux
Commandes internes
set
- help
- set
- set -o
- set -o (suite)
- shopt
- Options shopt
cd, pushd, popd, umask, type, enable
- cd
- pushd
- umask
- type
- enable
- sortie de shell
Historique et Alias
- Historique des commandes (bash)
- Paramétrage Historique
- Commandes d'historique
- echo
- alias
Commande sur les processus : kill, jobs, wait, ulimit
- kill
- Premiers signaux
- Derniers signaux
- jobs
- wait
- ulimit
Utilitaires
Commandes cut, tr, uniq, sort, wc, find, grep
- cut
- tr
- uniq
- sort
- wc
- find
- grep
Commandes de transformation : iconv, od, nl, basename, diff
- iconv
- od
- nl
- basename
- diff
- head
- tail
Commande utilitaires : xargs, tee, cmp, comm, paste, sed
- xargs
- tee
- cmp
- comm
- paste
- sed : édition d'un fichier
- sed (suite)
Expressions régulières
- Présentation
- Caractères
- Exemples
- Captures
awk
Principe awk
- Principe
- Programme awk
- Variables awk
- Variables awk (suite)
- Premiers programmes
Critères de sélection
- BEGIN END
- Critères de sélection
- Critères de sélection sur test
- Script awk
- Les opérateurs sur les variables
Instructions de contrôle
- Redirections
- Instructions de contrôle
- Boucle
- Les tableaux awk
Les Fonctions
- Fonctions prédéfinies sur chaînes
- Les fonctions prédéfinies arithmétiques
- Les fonctions utilisateurs
- Exemple
Dates et tarifs
Inter entreprises
- Tarif : 1500 HT
- Dates : Consultez moi
Intra entreprise
- Région parisienne : 3900 HT
- Autres zones : 3900 HT + Frais de déplacement
- Dates : Consultez moi
Centres de formation partenaires
- Dates : Consultez moi