Table des matières

Les commandes de base de LINUX

Introduction

Avant de se servir des commandes, il faut déjà comprendre les expressions régulières. on peut taper une commande pour un fichier, une commande pour tous les fichiers, mais on peut aussi sélectionner que certains fichiers ou répertoires… Ce sont ces expressions régulières qui vont permettre de d'affiner ce choix, ce qui peut éviter des heures perdues à taper sur le clavier. La liste de commandes ne comportera pas toutes les options mais ce qui a le plus retenu mon attention. Pour en apprendre plus sur une commande il existe la commande “man” qui est assez simple à utiliser :

man commande
ex : man mkdir

Les paramètres :

il existe 2 types de paramètres :

  1. Les longs : “–” et sera constitué de plusieurs lettres, ex : “–all”
  2. Les courts : “-” et sera constitué d'une lettre, ex “-a”

Aide pour les commandes :

Les expréssions régulières :

Caractère spécial     |  Signification
-----------------------------------------
.                     |  Caractère quelconque
^                     |  Début de ligne
$                     |  Fin de ligne
[]                    |  Un des caractères entre les crochets
[liste_de_caractères] |  Un caractère cité dans la liste [A-Za-z0-9_]
[^liste_de_caractères]|  Un caractère qui n'est pas cité dans la liste
?                     |  L'élément précédent est optionnel (peut être présent 0 ou 1 fois)
*                     |  L'élément précédent peut être présent 0, 1 ou plusieurs fois
+                     |  L'élément précédent doit être présent 1 ou plusieurs fois
|                     |  Ou
()                    |  Groupement d'expressions
\<expression	      |  Début d'un mot. Caractères pouvant faire partie d'un mot : [A-Za-z0-9_]
expression\>	      |  Fin d'un mot
\<expression\>	      |  Mot complet
\c	              |  Protection du caractère spécial "c"

Rediriger le résultat d'une commande dans un fichier

Utiliser une commande sans qu'elle modifie le fichier ou en Live :

Ex : Permet de classer par ordre de grandeur des nombres tapés au clavier(pratique pour le loto) FIN : mot à taper pour quitter la saisie, peut être remplacé par n'importe quoi.

sort -n << FIN

Ex2 : affiche par ordre alphabetique ce qu'il y a dans un fichier sans modifier ce fichier :

micmacx@PcPortableLinux:~$ sort < notes.csv 

Albert,20 / 20,Toujours parfait
Benoît,5 / 20,En grave chute
Corentin,11 / 20,Pas mal mais peut mieux faire
Fabrice,18 / 20,Excellent travail
Mathieu,3 / 20,Nul comme d'hab'
Mélanie,9 / 20,Allez presque la moyenne !
Sophie,14 / 20,En nette progression


micmacx@PcPortableLinux:~$ cat notes.csv

Fabrice,18 / 20,Excellent travail
Mathieu,3 / 20,Nul comme d'hab'
Sophie,14 / 20,En nette progression
Mélanie,9 / 20,Allez presque la moyenne !
Corentin,11 / 20,Pas mal mais peut mieux faire
Albert,20 / 20,Toujours parfait
Benoît,5 / 20,En grave chute

Les commandes de gestion des répertoires et des fichiers

La commandes de recherche

Les commandes d'édition

Les commandes d'impression et de conversion