GULLUM/Ateliers/Bases de la ligne de commande
Objectifs pédagogiques
- Se connecter à et utiliser les systèmes Linux du DIRO
- Connaître la syntaxe générale d’une commande (nom, flags, arguments)
- Savoir obtenir de l’aide (
--help
,man
,whatis
,apropos
) - Se déplacer dans le système de fichiers avec la ligne de commande (
cd
,pwd
,ls
) - Copier, déplacer, supprimer des fichiers (
cp
,mv
,rm
,rmdir
,mkdir
) - Lire et modifier des fichiers (
cat
,tail
,head
,less
,touch
,>
,>>
) - Faire des manipulations simples de données avec les pipes (
cowsay
,lolcat
,fortune
,tr
,sort
,uniq
,wc
) - Voir et communiquer avec les autres utilisateurs du système (
last
,who
,write
,wall
,mesg
) - Manipuler le terminal avec les séquences de contrôle (
Ctrl-C
,Ctrl-D
,Ctrl-Z
,Ctrl-\
) - Se familiariser avec les philosophies Unix (Do One Thing and Do It Well, Everything is a File)
Activités
- Une présentation
- Défis dans un conteneur Linux préparé à l’avance pour démontrer le potentiel de la ligne de commande
- Système de fichiers
- Trouver et afficher un fichier situé quelque part dans le système de fichiers
- Identifier les fichiers doublon (qui ont le même contenu) dans un répertoire
- Renommer tous les fichiers d’un répertoire selon un motif spécifique
- Pipes
- Lister les utilisateurs les plus souvent connectés sur la machine
- Compter le nombre de mots uniques dans un texte
- Everything is a File
- Lister les fichiers ouverts dans un processus
- Système de fichiers
- Écouter “The UNIX Operating System” (Bell Labs)