0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Commandes Linux

Ce document présente un ensemble de commandes Linux essentielles pour la gestion des fichiers, l'affichage de contenu, l'édition, et la gestion des comptes. Il inclut des commandes pour naviguer dans le système de fichiers, créer, modifier et supprimer des fichiers et dossiers, ainsi que des outils pour afficher des informations sur les utilisateurs et les droits d'accès. Des astuces pour maîtriser les commandes et des notations utiles sont également fournies.

Transféré par

mam838343
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Commandes Linux

Ce document présente un ensemble de commandes Linux essentielles pour la gestion des fichiers, l'affichage de contenu, l'édition, et la gestion des comptes. Il inclut des commandes pour naviguer dans le système de fichiers, créer, modifier et supprimer des fichiers et dossiers, ainsi que des outils pour afficher des informations sur les utilisateurs et les droits d'accès. Des astuces pour maîtriser les commandes et des notations utiles sont également fournies.

Transféré par

mam838343
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Systèmes d’Exploitation 1

C ommandes Linux

Commandes générales :
echo [texte] : écrire texte à la sortie standard (terminal)
date : afficher la date et l’heure actuels
+[format] : selon le format
cal [mois] [année] : afficher le calendrier du mois
sans opts/args : calendrier du mois actuel
dd : bloquer la ligne de commande (elle a une autre utilité qu’on n’étudie pas)
// Ctrl+C : arrêter la commande et débloquer le terminal

Affichage de contenu :
cat [fichier] : afficher le contenu du fichier
grep [chaîne] [fichier] : afficher les lignes contenant [chaîne] dans le fichier
-n : afficher les numéros des lignes
-c : afficher le nombre d’occurrences (sans afficher les lignes)
wc [fichier] : afficher le nombre de lignes, de mots et de bytes dans un fichier
-w : uniquement le nombre de mots
-l : uniquement le nombre de lignes
sort [fichier] : Trier les lignes du fichier et afficher le résultat
diff [fichier 1] [fichier 2] : comparer les 2 fichiers ligne par ligne
less ou more [fichier] : afficher le contenu du fichier écran par écran
// Entrée : Ligne suivante Espace : Écran suivant q : Quitter
head ou tail [fichier] : afficher le début ou la fin du fichier respectivement
-n : afficher n lignes

Edition de contenu :
cat [fichier 1] [fichier 2] : concaténer les deux fichiers
cat > [fichier] : stocker l’entrée du clavier dans le fichier
// en créant le fichier s’il n’existe pas
// Ctrl+D : terminer l’entrée du texte
gedit [fichier] : éditeur de texte graphique
sed -i "ni..." [fichier] : insérer ... à la ligne n du fichier
nano [fichier] : éditeur de texte intégré

1
Khalil Ouali - 2021
Systèmes d’Exploitation 1

Gestion de fichiers :
Navigation :
cd [chemin du dossier] : aller au dossier (le chemin peut être absolu ou relatif)
.. : revenir au dossier parent
sans opts/args : revenir au dossier personnel ~
Création :
touch [fichier] : créer un fichier
{ch1,ch2,...} : groupe de chaines, faire les combinaisons possibles
mkdir [dossier] : créer un dossier
-p : avec les parents nécessaires (pas d’erreur de parents introuvables)
ln [cible] [lien] : créer un lien symbolique (raccourci) au cible
Affichage :
ls : afficher le contenu du dossier courant
-l : sous forme de liste détaillée
-a : tout le contenu (même les fichiers/dossiers cachés)
-S : tri selon la taille
-t : tri selon la date de dernière modification
-R : aussi le contenu des sous-dossiers récursivement
*.[ext] : les fichiers d’extension [ext]
pwd : afficher le chemin absolu du répertoire courant
file [fichier] : décrire le fichier et son contenu
du [fichier/dossier] : afficher l’espace disque occupée par le fichier/dossier
df : afficher l’espace disque libre et occupé sur le système de fichiers
basename [chemin du fichier/dossier] : afficher le nom du fichier/dossier
dirname [chemin du fichier/dossier] : afficher le chemin du fichier/dossier
Modification :
mv [fichier/dossier] [nouveau nom] : modifier le nom d’un fichier/dossier
mv [fichier/dossier] [nouveau chemin] : déplacer le fichier/dossier au chemin
cp [fichier/dossier] [nouveau chemin] : copier le fichier/dossier au chemin
rm [fichier] : supprimer le fichier
-d : supprimer les dossiers vides
-f : forcer la suppression
-i : demander une confirmation
-R ou -r : supprimer tout un dossier et ses sous-fichiers récursivement
rmdir [dossier] : supprimer le dossier s’il est vide

2
Khalil Ouali - 2021
Systèmes d’Exploitation 1

Gestion de comptes :
chmod p±d [fichier/dossier] : ajouter(+) ou supprimer(-) un droit d’accès à p
p : u:user | g:group | o:others | a:all
d : r:read | w:write | x:execute
who : afficher les utilisateurs connectés actuellement
id [utilisateur] : afficher des informations concernant l’utilisateur

Maîtrise des commandes :


man [commande] : afficher des informations concernant une commande
-k : afficher les résultats de recherche d’une chaîne dans le manuel
-f : afficher un résumé concernant une commande
// q : quitter le manuel
[com] [TAB ↹] : compléter la commande automatiquement
[commande] --help : afficher l’aide concernant une commande
[commande] > [fichier] : stocker la sortie de la commande dans le fichier
[commande] >> [fichier] : ajouter la sortie de la commande à la fin du fichier
[commande] | [commande] : passer la sortie d’une commande comme entrée d’une autre

Utiles :
~ = Répertoire personnel ( /home/[nom] )
. = Répertoire courant ( pwd )
.. = Répertoire parent
/ = Répertoire racine

[regex] : expression régulière -> traiter plusieurs fichiers au même temps


// commandes possibles : ls | mv | rm | cp | ...
* : chaine quelconque (même vide "")
? : caractère quelconque (pas nul "")

3
Khalil Ouali - 2021

Vous aimerez peut-être aussi