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
livrecontenant un sous-dossierchapitre-01contenant lui-même un fichiertexte.txt - naviguez dans le dossier
chapitre - revenez dans le dossier
livre - déplacez le fichier
texte.txtdans le dossierlivre - renommez le fichier
texte.txtenchapitre-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