Le Terminal
- Suivre ce tutoriel pour installer bash pour ceux qui travaillent avec le système d’exploitation Windows.
Pourquoi utiliser le terminal ?
- Exécuter des scripts Python ;
- Installer des logiciels et des paquets Python ;
- Travailler sur différents ordinateurs depuis votre client ;
- Exécuter des tâches simples (renommer des fichiers en masse, générer des sauvegardes automatiques, convertir des documents, etc.) ;
- Faire de l’analyse de texte basique.
Avant de parcourir les bases de la programmation en Python, nous avons besoin de faire un détour par les lignes de commande. Que l’on désigne cette interface par shell, bash ou terminal, cet outil est bien un moyen d’interagir avec son ordinateur, sauf qu’au lieu d’interagir avec une interface graphique, on peut le faire via … une interface textuelle !
Chacun de ces termes a une signification qui lui est bien spécifique et ne représente pas le même environnement.
Où trouver les lignes de commande ?
Votre interface de ligne de commande dépend de votre système d’exploitation. La plupart des OS appartiennent à l’une des deux familles d’OS :
- Unix (MacOS, Linux)
- Windows
Pour les Mac : chercher l’application “Terminal” (Applications -> Utilities).
Pour Windows : chercher “Powershell”
Pour Linux : appuyer sur le raccourci clavier ctrl+alt+t
Tableau des lignes de commande les plus courantes
Mac / Chrome / Linux | Explication | Windows Powershell |
---|---|---|
cd filepath |
change directory, aka move into a different folder | cd filepath |
ls |
list the files and folders in your current directory | ls / dir / Get_ChilItem |
pwd |
show path of workind directory, aka the folder that you’re in right now | pwd/cd |
touch filename |
make a new file | ni filename |
mkdir directory-name |
make a new directory, aka a folder | mkdir directory name |
rm filename |
remove, aka delete, a file or directory | rm filename / del filename |
cp original-filename new-filename |
copy a file or directory | cp / copy |
mv original-filename new-filename |
move or rename a file directory | move original-filename new-filename / ren original-filename new-filename |
cat filename |
show all the contents of a file | cat filename / type filename |
less filename |
show snippet of a file that allows you to scroll through the entire thing | more filename |
head filename |
show the first 10 lines of a file (change number of lines by adding -*a number* flag, e.g. head -100 ) |
gc filename -head 10 |
tail filename |
show the last 10 lines of a file (change number of lines by adding -*a number* flag, e.g. head -100 ) |
gc filename -tail 10 |
wc -w -l filename |
show how many words or lines in a file | gc filename | Measure-Object -Word -Line |
man command |
show the mannual, aka the documentation that tells you what a particular command does | help commands |
echo |
print text to the command line | echo |
grep “search term” filename or directory-name |
search for lines that include search term in file | findstr “search term” filename |
curl -O url |
get, a file from the web | wget url -OutFile new-filename |
Informations complémentaires
Pour plus de ressources sur le terminal vous pouvez aller suivre la formation [Débo/u/gue tes humanités] ou voir directement les pages concernée :