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