whoamiAffiche ton nom d'utilisateur.
whoami = « who am I ? ». Utile quand on jongle entre plusieurs comptes.
Mémo
Ta référence rapide, avec le glossaire à la fin. Garde-la ouverte à côté de ton vrai terminal.
whoamiAffiche ton nom d'utilisateur.
whoami = « who am I ? ». Utile quand on jongle entre plusieurs comptes.
echo SalutAffiche le texte Salut dans le terminal.
echo répète ses arguments. Les guillemets sont optionnels ici : echo "Salut" marche aussi.
clearEfface l'écran du terminal (avec une commande).
clear efface l'écran. Raccourci : Ctrl+L.
pwdAffiche le chemin complet du dossier où tu te trouves.
pwd = Print Working Directory.
echo ~Affiche le chemin complet de ton dossier personnel, sans utiliser pwd.
~ (et la variable $HOME) sont remplacés par /home/apprenti avant l'exécution.
cat /etc/hostnameAffiche le contenu du fichier hostname situé dans /etc, avec un chemin absolu.
Un chemin absolu commence à la racine /.
lsListe le contenu du dossier courant.
ls = list.
ls -aListe le dossier courant en incluant les fichiers cachés.
-a = all. Les fichiers cachés commencent par un point.
ls -lListe le dossier courant au format long (taille, date, propriétaire).
-l = long listing format.
ls DocumentsListe le contenu du dossier Documents sans t'y déplacer.
Le dossier à lister se donne en argument.
ls -lahListe tout (fichiers cachés compris), au format long, avec des tailles lisibles.
Les options se combinent dans n'importe quel ordre : -lah, -hal, -l -a -h…
cd ..Remonte dans le dossier parent.
.. désigne toujours le parent.
cdRetourne dans ton dossier personnel (la version la plus courte).
cd sans argument ramène dans ~.
cd -Reviens dans le dossier où tu étais juste avant.
cd - = bouton retour.
cd /etcVa dans le dossier /etc, d'où que tu sois.
Un chemin absolu commence par /.
cd ../DocumentsTu es dans ~/Téléchargements. Va dans ~/Documents en une commande, avec un chemin relatif.
Remonte (..) puis descends (/Documents).
mkdir photosCrée un dossier nommé photos.
mkdir = make directory.
touch notes.txtCrée un fichier vide nommé notes.txt.
touch crée un fichier vide s'il n'existe pas.
mkdir -p a/b/cCrée les dossiers a, a/b et a/b/c en une seule commande.
-p = parents : crée les dossiers intermédiaires manquants.
mkdir "Mes notes"Crée un unique dossier nommé « Mes notes ».
Guillemets ou antislash pour garder l'espace dans un seul argument.
cat recette.txtAffiche tout le contenu du fichier recette.txt.
cat = concatenate.
head -n 5 journal.logAffiche les 5 premières lignes de journal.log.
head -n N = les N premières lignes.
tail -n 3 journal.logAffiche les 3 dernières lignes de journal.log.
tail -n N = les N dernières lignes.
wc -l journal.logCompte les lignes du fichier journal.log.
wc -l = word count, lines only.
file mystereDécouvre le vrai type du fichier mystere.
file inspecte le contenu, pas l'extension.
echo "Bonjour" > salut.txtÉcris la ligne Bonjour dans salut.txt (en remplaçant son contenu).
> crée ou écrase le fichier.
echo "suite" >> salut.txtAjoute la ligne suite à la fin de salut.txt, sans rien effacer.
>> ajoute à la fin.
ls > liste.txtEnregistre la liste des fichiers du dossier courant dans liste.txt.
Toute sortie peut être redirigée.
ls | wc -lCompte le nombre d'éléments du dossier courant avec un pipe.
| branche la sortie de ls sur l'entrée de wc.
cp notes.txt notes.bakFais une copie de notes.txt nommée notes.bak.
cp source destination.
cp -r projet projet-copieCopie le dossier projet (et tout son contenu) vers projet-copie.
-r = récursif.
mv brouillon.txt lettre.txtRenomme brouillon.txt en lettre.txt.
Renommer, c'est déplacer vers un nouveau nom.
mv *.jpg ImagesDéplace tous les fichiers .jpg du dossier courant dans Images.
Le shell remplace *.jpg par la liste des fichiers.
cp -i a.txt b.txtCopie a.txt vers b.txt en demandant confirmation si b.txt existe.
-i = interactive.
rm vieux.txtSupprime le fichier vieux.txt.
Définitif : pas de corbeille.
rm -i vieux.txtSupprime vieux.txt en demandant confirmation.
-i = interactive.
rmdir videSupprime le dossier vide nommé vide, de la manière la plus sûre.
rmdir refuse les dossiers non vides.
rm -r brouillonsSupprime le dossier brouillons et tout son contenu.
-r = récursif. -f ajouterait « sans rien demander ».
man lsOuvre le manuel complet de ls.
man = manual. q pour quitter.
rm --helpAffiche l'aide rapide de rm.
--help fonctionne avec la plupart des commandes.
type cdDécouvre si cd est un programme, un alias ou une commande interne.
cd est une primitive (un builtin) du shell.
historyAffiche la liste de tes commandes précédentes.
Les flèches ↑ ↓ parcourent le même historique.
sudo !!Relance la dernière commande, avec sudo devant.
!! est remplacé par la dernière commande.
ll vaut ls -alF. type les démasque.cat notes.txt, l'argument est notes.txt./, comme /var/log. Il marche d'où que tu sois./ au début : Documents/notes.txt, ../Images./home/apprenti ici, abrégé en ~. Le terminal s'ouvre dedans..txt, .jpg). Sous Linux, ce n'est qu'une partie du nom : file dit ce que contient vraiment le fichier..bashrc). ls ne le montre qu'avec -a.* (n'importe quoi), ? (un caractère).- (ls -l) ou -- (ls --all).|, qui branche la sortie d'une commande sur l'entrée de la suivante : ls | wc -l.cd ou history, et non un programme à part.apprenti@ubuntu:~$ : qui tu es, sur quelle machine, dans quel dossier./. Tous les autres sont dedans.cp -r, rm -r.> écrase le fichier, >> ajoute à la fin.# au lieu de $. À ne pas confondre avec la racine /.> ou |.