01Anatomie d’une commande
aliceutilisateur@pcmachine:~/docsdossier courant$invitelscommande-lhoptions/var/logargument$: utilisateur ordinaire ·#: administrateur (root).- Options groupables :
-l -h=-lh.
- La casse compte :
ls -r≠ls -R. - Aide :
man ls(qpour quitter) ·ls --help.
02Se déplacer
pwd | où suis-je ? |
ls -l | lister : droits, taille, date |
ls -a | avec les fichiers cachés |
cd dossier | entrer dans un dossier |
cd .. | remonter d’un niveau |
cd | revenir chez soi (~) |
cd - | revenir au dossier précédent |
03Fichiers
mkdir -p a/b | créer des dossiers |
cp src dest | copier (-r : un dossier) |
mv ancien nouveau | renommer, déplacer |
rm fichier | supprimer |
cat f · less f | afficher · lire page par page |
Pas de corbeille : rm est définitif et rm -rf ne demande rien.
04Les droits
-typerwxpropriétairer-xgrouper-xautresr = 4 · w = 2 · x = 1un chiffre par catégorie : rwx = 7, r-x = 5 → 755
chmod +x script.sh | rendre exécutable |
chmod 600 f | fichier privé (clé SSH) |
chmod 777 : tout à tous, à proscrire.
05Enchaîner
cmd > f | écrire dans f (l’écrase) |
cmd >> f | ajouter à la fin de f |
a | b | tube : la sortie de a nourrit b |
a && b | b seulement si a réussit |
cmd 2>/dev/null | jeter les erreurs |
06Raccourcis
Tab | compléter ; deux fois : propositions |
↑ ↓ | parcourir l’historique |
Ctrl+R | rechercher dans l’historique |
Ctrl+C | interrompre la commande |
Ctrl+L | effacer l’écran |
07Administrer
sudo commande | exécuter en administrateur |
sudo apt update | rafraîchir la liste des paquets |
sudo apt install p | installer (Debian, Ubuntu) |
systemctl status s | état d’un service |
ssh util@hôte | se connecter à distance |