Aller au contenu
GULLUM/Ateliers/Ligne de commande avancée
Objectifs pédagogiques
- Comprendre le fonctionnement des liens dans le système de fichiers (
ln, soft links, inodes, hard links)
- Utiliser le système de permissions de base de Linux (permission bits,
chmod, chown)
- Rechercher et éditer du texte (
find, grep, sed, awk)
- Savoir ce qu'est un processus (code, mémoire, fichiers ouverts, environnement,
/proc)
- Gérer les processus (
ps, pgrep, kill, top/htop, jobs, fg/bg/disown)
- Inspecter les appels systèmes (
strace)
- Comprendre la différence entre un programme interprété (hashbang) et un programme binaire (ELF)
- Comprendre comment le shell exécute des programmes (
$PATH, built-ins)
- Se familiariser avec le linking et les librairies partagées (
ldd)
- Multiplexer sa session de terminal (
tmux, screen)
- Automatiser des tâches avec
make
- Éviter des erreurs courrantes grâce à shellcheck