Débugue tes humanités
Plan de la séance #
- Commandes basiques du terminal : rappels
- Commandes avancées
- grep
- bash
- zsh
1. Commandes basiques du terminal : rappels #
- où je suis :
pwd
- liste des fichiers :
ls
- naviguer :
cd
- déplacer un fichier :
mv
- supprimer un fichier :
rm
- afficher le contenu d’un fichier :
cat
- créer un fichier :
touch
- créer un dossier :
mkdir
Bons réflexes :
- tabulation : autocomplétion
- flèche du haut : historique des commandes
CTRL + R
: rechercher dans l’historique
Exercice #
- créez un dossier
livre
contenant un sous-dossierchapitre-01
contenant lui-même un fichiertexte.txt
- naviguez dans le dossier
chapitre
- revenez dans le dossier
livre
- déplacez le fichier
texte.txt
dans le dossierlivre
- renommez le fichier
texte.txt
enchapitre-01.txt
- supprimez le dossier
chapitre-01
2. Commandes avancées #
2. Commandes avancées #
2.1. Supprimer les commandes affichées #
clear
2. Commandes avancées #
2.2. Afficher l’historique #
history
2. Commandes avancées #
2.3. Afficher le contenu d’un fichier page à page #
less
Par exemple less mon-texte.txt
C’est une commande similaire à cat
, mais plus lisible dans le résultat.
Pour quitter : q
.
2. Commandes avancées #
2.4. Copier un fichier/dossier #
cp
Par exemple cp livre/texte.txt sauvegarde/divers/livre/texte.txt
Ou encore cp -r livre sauvegarde/divers
livre
et son contenu (sous-dossiers, fichiers) dans le dossier sauvegarde/divers
.
2. Commandes avancées #
2.5. Compter les mots #
wc
Par exemple wc texte.txt
2. Commandes avancées #
2.6. Chercher #
find
2. Commandes avancées #
2.7. Afficher le manuel #
man
Exemple : man wc
pour tout savoir sur la commande wc
2. Commandes avancées #
2.8. D’autres commandes #
rsync
pour synchroniser des dossiers (programmes complexes mais très pratique).
sed
pour manipuler du texte, commande puissante.
&&
pour enchaîner les commandes.
htop
pour savoir ce que fait votre ordinateur.
3. bash #
Préparer une suite de commandes dans un fichier. Exemple :
#!/bin/bash
# aller dans le dossier
cd notes
# créer un fichier qui va s'appeler note- suivi du numéro de la note que vous aurez indiqué dans le terminal
touch note-$1.txt
Débugue tes humanités
CC BY-NC-SA Chaire de recherche du Canada sur les écritures numériques, Bibliothèque des lettres et des sciences humaines, Ouvroir d'histoire de l'art et de muséologie numérique. — antoine.fauchie@umontreal.ca