Aller au contenu

1NSI : Résumé de Commandes Linux de base⚓︎

Commande Signification Exemples
Commandes de Fichiers et Dossiers
pwd Affiche le chemin absolu
du Dossier courant
Print Working Directory 🇬🇧
pwd
cd Change de Répertoire
Change Directory 🇬🇧
cd ou cd ~ revient au répertoire personnel home de l'utilisateur courant
cd - revient vers le répertoire précédent
cd / se déplace sur la racine /
chemin relatif : cd .. remonte au dossier parent
chemin relatif : cd ../chemin/vers/dossier vers dossier d'un parent
chemin relatif : cd chemin/vers/dossier vers dossier d'un enfant
chemin absolu : cd /chemin/vers/dossier vers dossier "absolu"
ls Liste les fichiers/dossiers
LiSt 🇬🇧
ls liste (court)
ls -l liste long
ls -al liste long TOUT/ALL : même les fichiers cachés
ls -l cheminVers/test/ liste tout le contenu du dossier test/
où cheminVers est un chemin relatif ou un chemin absolu
mkdir Crée un nouveau répertoire
MaKe DIRectory 🇬🇧
mkdir monDossier
rmdir Supprime un répertoire VIDE
ReMove DIRectory 🇬🇧
rmdir monDossier
rm Supprime un répertoire
⚠ET TOUT SON CONTENU⚠
ReMove 🇬🇧
1⃣ rm toto.txt tata.md Supprime les deux fichiers toto.txt et tata.md
2⃣ sudo rm -i test/ supprime interactivement (avec confirmation)
3⃣ sudo rm -f test/ supprime en forçant (sans confirmation)
4⃣ rm -r test ou rm -r test/ Supprime récursivement le dossier test et TOUT son contenu
5⃣ sudo rm -Rf /* ⚠ DANGER ⚠¡¡ SUPPRIME TOUT SUR VOTRE ORDI !!
touch Créer un nouveau fichier VIDE touch nouveauFichier
cp CoPie un fichier cp monFichier monFichierCopie
mv Déplace un fichier / MoVe 🇬🇧 mv monFichier /nouveau/chemin/dossier
Affichage d'infos
cat Affiche le contenu d'un fichier cat monFichier
cat monFichier1 monFichier2 > monFichier3 concatène deux fichiers
et place le résultat dans le nouveau fichier monFichier3
nano Éditeur de fichier dans Terminal
Simple mais Efficace
nano monFichier, puis :
Ctrl+O pour sauvegarder
Ctrl+X pour sortir de nano
vi ou vim Éditeur de fichier dans Terminal
Véritable IDE dans le Terminal
Emblématique des Nerds
Déconseillé pour Débutants.. (?)
Vi IMproved 🇬🇧
Tutoriel vim sur OpenClassrooms
more pager: Affiche un fichier page par page
z page avant, w page arrière
q quit, h help
more monFichier
less pager = more + commandes vi :
Affiche un fichier, page par page
less -r monFichier
ps -aux | less affiche tous les processus, page par page
id Affiche des infos utilisateur
uid, gid et groupes
id eleve
free Affiche la mémoire disponible/utilisée
par le système
free -t
ps Affiche une photo/snap des processus ps -aux
ps -aux | grep gimp
pstree Affiche une arborescence des processus pstree -p
top Affiche la charge du CPU top
Recherche
grep Recherche une chaîne de caractères
(et même des motifs de chaînes)
(ou des expressions régulières,
"regex") dans un fichier
grep maChaine monFichier
grep motif/regexp monFichier
grep -i motif/regexp monFichier insensible à la casse
grep -c motif/regexp monFichier en comptant les occurences
grep -v motif/regexp monFichier renverse recherche: tout sauf le motif
grep -n motif/regexp monFichier ajoute les numéros de ligne
find Recherche des fichiers/dossiers sudo find / -name "test.md"
locate Recherche des fichiers/dossiers
parmi ceux indexés
locate test.md
Divers
ln Crée un lien symbolique
vers un Dossier/Fichier
LiNk 🇬🇧
ln -s chemin/versFichierOuDossier chemin/ouPlacerLien
Crée un lien symbolique (/raccourci)
qui mène (via un chemin) vers un Fichier/Dossier (destination)
et place le lien ici (source) : chemin/ouPlacerLien
kill Envoie un signal à un processus
dont on connaît le PID
kill 2318
kill -s 9 2318