[Gnu/Linux] Quelques lignes de commande utiles

Pour utiliser Linux il est impérativement conseillé de comprendre quelques commandes afin d’utiliser le système. Dans cet article, on a sélectionné les commandes les plus utilisés.

Opérations sur les dossiers : 

pwd              Afficher le répertoire courant
cd dir            Changer le répertoire courant vers le répertoire « dir »
cd                Aller vers le dossier « home »
cd ..              Ouvrir répertoire parent
cd –               Ouvrir répertoire précédent
cd .               Ouvrir répertoire courant
mkdir dir      Créer un nouveau répertoire nommé « dir »
rmdir            Supprimer le répertoire « dir »
ls dir             Lister le contenu du répertoire « dir »
ls -a              Lister le contenu du répertoire (les dossiers cachés sont inclus)
ls -l               Lister le contenu du répertoire en format longue (plus de détails)
ls -t               Lister le contenu du répertoire en fonction du temps de création du contenu
ls -S              Lister le contenu du répertoire en fonction de la taille de son contenu
ls -r               Lister le contenu du répertoire en renversant l’ordre
ls -R              Lister le contenu du répertoire d’une manière récursive

Opérations sur les fichiers :   

touch file                Création d’un nouveau fichier vide nommé « file »
cp file1 file2           Copier le contenu du « file1 » dans « file2 »
mv file1 file2          Copier « file1 » et le renommer en « file2 »
 rm file                     Supprimer « file »
cat file                    Afficher le contenu du « file »
cat file1 file2         Concaténer « file1 » et « file2 »
 less file                  Afficher le contenu du « file » petit à petit. « q » pour quitter
head file                Afficher les 10 premières lignes du fichier « file »
tail file                  Afficher les 10 dernières lignes du fichier « file »
tail -n 5 file           Afficher les 5 dernières lignes du fichier « file »
taile -f file             Afficher les 10 dernières lignes avec mise à jour continue d’affichage

Aide (help) :  

man cmd               Afficher le manuel de la commande « cmd »
man -k word          Rechercher dans le manuel du mot « word »
 -h                           Option « -h » affiche l’aide de la commande

Recherche des fichiers : 

grep pattern file           Recherche des lignes avec la méthode « pattern » dans les dossier et fichiers
grep -v file                   Inverser la recherche
grep -r  file                   Recherche récursive
 grep -e patt -e patt  file   Recherche méthodique multiples « patt »
locate file                      Recherche rapide d’un fichier
wich cmd                      Rechercher l’endroit  binaire dans l’OS de la commande « cmd »
find dir -name pattern   Recherche le répertoire « dir » avec une méthode « pattern ».
Exemple : find photos -name photos

Les standards IO Streams :  

stdin                   Données entrées en lignes de commande
stdout                 Données de sortie affichées dans l’écran
stderr                  Erreurs de sortie affichées dans l’écran
echo string         Afficher « string » dans l’écran

Redirections 

cmd > file          Mettre la sortie de la commande « cmd » dans « file »
cmd < file         « File » est utilisé comme donnée d’entrée à la commande « cmd »
cmd >> file       Ajouter la sortie de la commande « cmd » au fichier « file »
cmd 2> file       Écrire les erreurs de sortie dans « file »
cmd &> file      Écrire les erreurs et la sortie de la commande « cmd » dans « file »

Les Pipes et les commandes multiples : 

 cmd1 | cmd2    Les données de sortie de la commande « cmd1 » sont utilisés comme entrées dans la commande « cmd2 »
cmd1 | &cmd2   Stderr de la commande « cmd1 » sont utilisées comme données d’entrée de la commande « cmd2 »

cmdPart1 \
cmdPart2     Continuer la commande dans dans la ligne suivante

cmd1; cmd2    Exécuter « cmd1 » puis « cmd2 »

Processus : 

ps     Afficher les processus de l’utilisateur
ps -e    Afficher tous les processus
ps -fA    Afficher tous les processus en détails
top        Afficher les processus en temps réel
cmd &    Exécuter la commande « cmd » en arrière plan
Ctrl + C    Stopper (tuer) le processus en action
Ctrl + Z    Suspendre le processus en action
bg             Placer le processus suspendu en arrière plan
fg             Amener le processus en arrière plan au premier plan d’exécution
kill Pid     Tuer un processus par son ID Pid
kill -9 Pid     Tuer un processus (d’une manière forte) par son ID Pid

Opérations sur les fichiers texte : 

wc file      Compter les lignes, les mots et les caractères du fichier « file »
sort file     Classer « file » ligne par ligne
sed ‘s/abc/def/g’ file    Remplacer les occurrences de « abc » par « def » dans le fichier « file »

Pour plus de commandes, veuillez consulter : Bash Commands