1NSI : Résumé de Commandes Linux de base⚓︎
Commande | Signification | Exemples |
---|---|---|
pwd |
Affiche le chemin absolu du Dossier courant |
pwd |
cd |
Change de Répertoire |
cd ou cd ~ revient au répertoire personnel home de l'utilisateur courantcd - revient vers le répertoire précédentcd / se déplace sur la racine / chemin relatif : cd .. remonte au dossier parentchemin relatif : cd ../chemin/vers/dossier vers dossier d'un parent chemin relatif : cd chemin/vers/dossier vers dossier d'un enfantchemin absolu : cd /chemin/vers/dossier vers dossier "absolu" |
ls |
Liste les fichiers/dossiers |
ls liste (court)ls -l liste longls -al liste long TOUT/ALL : même les fichiers cachésls -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 |
mkdir monDossier |
rmdir |
Supprime un répertoire VIDE |
rmdir monDossier |
rm |
Supprime un répertoire ET TOUT SON CONTENU |
rm toto.txt tata.md Supprime les deux fichiers toto.txt et tata.md sudo rm -i test/ supprime interactivement (avec confirmation)sudo rm -f test/ supprime en forçant (sans confirmation) rm -r test ou rm -r test/ Supprime récursivement le dossier test et TOUT son contenusudo rm -Rf /* DANGER ¡¡ SUPPRIME TOUT SUR VOTRE ORDI !! |
touch |
Créer un nouveau fichier VIDE | touch nouveauFichier |
cp |
cp monFichier monFichierCopie |
|
mv |
Déplace un fichier / |
mv monFichier /nouveau/chemin/dossier |
cat |
Affiche le contenu d'un fichier | cat monFichier cat monFichier1 monFichier2 > monFichier3 concatène deux fichierset place le résultat dans le nouveau fichier monFichier3 |
nano |
Éditeur de fichier dans Terminal Simple mais Efficace |
nano monFichier , puis :Ctrl+O pour sauvegarderCtrl+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.. (?) |
Tutoriel vim sur OpenClassrooms |
more |
pager: Affiche un fichier page par page z page avant, w page arrièreq 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 utilisateuruid , 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 |
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 cassegrep -c motif/regexp monFichier en comptant les occurencesgrep -v motif/regexp monFichier renverse recherche: tout sauf le motifgrep -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 |
ln |
Crée un lien symbolique vers un Dossier/Fichier |
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 |