100% ont trouvé ce document utile (1 vote)
210 vues9 pages

Commandes Linux Essentielles

Transféré par

gdissouva
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
100% ont trouvé ce document utile (1 vote)
210 vues9 pages

Commandes Linux Essentielles

Transféré par

gdissouva
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

Commandes Linux de base

LICENCE 1 - L1MPC
Année académique 2023/2024

USTM - FRANCEVILLE - GABON


Volume horaire : 30 H

BOUITYVOUBOU Henri Mesmin Noël


[email protected]

1
Commandes Linux de base

Table des matières


Introduction 3

Arborescence des fichiers et répertoires 4

Syntaxe 5
Syntaxe d’une commande système Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Principales commandes de base par thèmes 5


Manipulation des fichiers et répertoires : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Réseaux : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Description des commandes 6


ls : lister le contenu d’un repertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
cd :changer de répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
pwd :afficher le chemin du répertoire courant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
mkdir : créér un répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
cp : copier des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
mv : renommer ou déplacer un fichier ou un répertoire . . . . . . . . . . . . . . . . . . . . . . . . 7
touch : créer un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
nano : éditer un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
rm : supprimer un ou des répertoire(s) et fichier(s) . . . . . . . . . . . . . . . . . . . . . . . . . . 8
chown : changer le propriètaire d’un fichier ou répertoire . . . . . . . . . . . . . . . . . . . . . . . . 8
chgrp : changer le groupe d’un fichier ou répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
chmod : changer les droits d’un fichier ou répertoire . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ifconfig : afficher les informations de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ping : tester la présence d’une machine sur le réseau . . . . . . . . . . . . . . . . . . . . . . . . . . 8
ssh : ouvrir un terminal sécurisé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
netstat : statistique du réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
top : processus en cours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
who : utilisateurs connectés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
man : manuel des commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

BVH Page 2 of 9
Commandes Linux de base

Introduction
Un système d’exploitation (SE ou OS pour Operating System en anglais) est un logiciel qui assure la gestion
des ressources matérielles et facilite l’exécution des programmes sur un ordinateur. Il agit comme une
interface entre l’utilisateur, les applications logicielles et le matériel informatique. Les principales fonctions
d’un système d’exploitation comprennent :
ˆ Gestion des Ressources : Il alloue et gère les ressources matérielles de l’ordinateur, telles que le
processeur, la mémoire, les dispositifs d’entrée/sortie (clavier, souris, disques, etc.), et les périphériques.
ˆ Gestion des Processus : Il gère l’exécution des programmes et des processus sur l’ordinateur, en
coordonnant l’utilisation du processeur et de la mémoire.
ˆ Gestion de la Mémoire : Il gère l’espace mémoire disponible pour les programmes et les données,
en assurant la protection et le partage de la mémoire entre les différents processus.
ˆ Système de Fichiers : Il gère la création, la lecture, l’écriture, et la suppression des fichiers sur les
dispositifs de stockage tels que les disques durs, les SSD, etc.
ˆ Interface Utilisateur : Il fournit une interface entre l’utilisateur et le système, souvent sous la forme
d’une interface graphique (GUI) ou d’une interface en ligne de commande (CLI).
ˆ Gestion du Réseau : Dans le cas d’ordinateurs connectés en réseau, le système d’exploitation facilite
la communication entre les ordinateurs et la gestion des connexions réseau.
ˆ Sécurité : Il met en place des mécanismes de sécurité pour protéger les données et les ressources du
système, en gérant l’accès aux fichiers et en fournissant des mécanismes d’authentification.
Il existe de nombreux systèmes d’exploitation, certains sont largement utilisés, tels que Microsoft Win-
dows, MacOS (pour les ordinateurs Apple), Linux (et ses nombreuses distributions), et divers systèmes
d’exploitation utilisés sur des dispositifs mobiles comme Android et iOS. Chaque type de système d’exploitation
a ses propres caractéristiques, avantages et inconvénients, adaptés à différents types d’utilisation.
Le système GNU/Linux, souvent abrégé en Linux, est un système d’exploitation open source qui combine
le noyau Linux avec des utilitaires et des bibliothèques provenant du projet GNU (GNU’s Not Unix). Il est
très utilisé dans le monde entier et alimente de nombreux serveurs, superordinateurs, dispositifs embarqués,
et également des ordinateurs personnels.
Dans le cadre de ce cours, nous allons essentiellement étudier le système GNU/Linux pour ses avantages en
terme de :
1. Open Source : GNU/Linux est distribué sous une licence open source, ce qui signifie que le code source
est accessible, modifiable et redistribuable par quiconque.
2. Distributions : Il existe de nombreuses distributions GNU/Linux
3. Multiplateforme : GNU/Linux est compatible avec différentes architectures matérielles.
4. Système de Gestion de Paquets : Les distributions GNU/Linux utilisent généralement un système de
gestion de paquets qui simplifie l’installation, la mise à jour et la suppression de logiciels.
5. Sécurité : GNU/Linux est réputé pour sa stabilité et sa sécurité.
6. Communauté Active : La communauté GNU/Linux est vaste et active.
7. Ligne de Commande : Cela offre un niveau de contrôle et d’efficacité apprécié par de nombreux
utilisateurs avancés.
C’est donc pour ce dernier point que cette formation est réalisée. Nous verrons les différentes commandes
systèmes de base pour débuter dans cet univers.

BVH Page 3 of 9
Commandes Linux de base

Arborescence des fichiers et répertoires


ˆ Un fichier est contenu dans un répertoire qui peut contenir aussi des sous-répertoires

ˆ Répertoire racine est le : /

ˆ Chaque répertoire a un père unique (sauf / )

BVH Page 4 of 9
Commandes Linux de base

Syntaxe
En informatique, la syntaxe concerne la manière dont les instructions et les éléments du code doivent être
agencés pour que le programme soit compréhensible par le compilateur ou l’interpréteur.

Syntaxe d’une commande système Linux


La syntaxe d’une commande Linux suit généralement la structure suivante :
ˆ Commande [Options] [Arguments]

1. Commande : Il s’agit du nom de la commande que vous souhaitez exécuter. Par exemple, ls,
mkdir, cp, etc.
2. Options : Les options modifient le comportement de la commande.
3. Arguments : Les arguments sont les objets sur lesquels la commande doit agir.

ˆ Par exemple : ls -la ../bouityvoubou/

Principales commandes de base par thèmes


Manipulation des fichiers et répertoires :

Commandes Définitions
pwd print working directory
cd change directory
mkdir print working directory
rmdir change directory
ls print working directory
mv change directory
cp print working directory
cd change directory
pwd print working directory
touch touch date of file
chmod change mode of file
chown change owner of file
chgrp change groupe of file
cat show content of file
nano edit file
man manual of command system

Réseaux :

Commandes Définitions
ifconfig interface configuration.
ping send ICMP ECHO REQUEST to network hosts
netstat Affiche les statistiques des interfaces réseaux
top display Linux processes
who show who is logged on

BVH Page 5 of 9
Commandes Linux de base

Description des commandes


Cette section décrit par ordre de préférence les commandes de base utiles pour cette formation.

ls : lister le contenu d’un repertoire


List information about the FILEs (the current directory by default). Sort entries alphabetically .

ˆ ls [OPTION]... [FILE]...

Les options peuvent prendre différentes valeures telles que :

ˆ -a, –all : do not ignore entries starting with .

ˆ -C : list entries by columns

ˆ -d, –directory : list directories themselves, not their contents

ˆ -l : use a long listing format

ˆ -t : sort by modification time, newest first

cd :changer de répertoire
Change de répertoire courant

ˆ cd [dirname]

– cd . (va au repertoire de login)


– cd ˜(va au répertoire personnel de l’utilisateur)
– cd ../.. (remonte de deux répertoires)

pwd :afficher le chemin du répertoire courant


ˆ pwd

– pwd
– /home/bouityvoubou/html

mkdir : créér un répertoire


ˆ mkdir [-p] [dirname]

– mkdir /home/enseignants/bouityvoubou/tp

ˆ l’option -p permet de créér les répertoires pères si nécessaires

– mkdir -p /home/enseignants/bouityvoubou/cours/info1a/

BVH Page 6 of 9
Commandes Linux de base

cp : copier des fichiers


ˆ cp [-ip] filename1 filename2 ....

ˆ cp -rR [-ip] dirname1 dirname2

ˆ cp [-iprR] filename... dirname

– p filename1 filename2 (recopie le fichier filename1 dans le hier filename2)

ˆ cp -rR [-ip] dirname1 dirname2 l’option -p ( Copie récursive de dirname1 dans dirname2)

– cp [-iprR] filename... dirname (Copie des hiers filename dans dirname, dirname doit déjà exister )

ˆ -i Mode interactif

ˆ -p Duplique les droits et la date de modification

ˆ -r ou -R Copie récursive

mv : renommer ou déplacer un fichier ou un répertoire


ˆ mv [OPTION]... [-T] SOURCE DEST

ˆ mv [OPTION]... SOURCE... DIRECTORY

ˆ mv [OPTION]... -t DIRECTORY SOURCE...

Les options peuvent être :

ˆ -f, –force (do not prompt before overwriting)

ˆ -u, –update (move only when the SOURCE file is newer than the destination file or when the destination
file is missing)

touch : créer un fichier


ˆ touch [OPTION]... FILE...

ˆ les options peuvent prendre différentes valeurs :

– -a change only the access time


– -m change only the modification time

nano : éditer un texte


Nano’s ANOther editor, inspired by Pico

ˆ nano [options] [[+line[,column]] file]...

ˆ nano [options] [[+[crCR](/—?)string] file]...

– -F, –multibuffer (Read a file into a new buffer by default.)


– -u, –unix (Save a file by default in Unix format.)

BVH Page 7 of 9
Commandes Linux de base

rm : supprimer un ou des répertoire(s) et fichier(s)


rm - remove files or directories
ˆ rm [OPTION]... [FILE]...

– -f, –force (ignore nonexistent files and arguments, never prompt)


– -r, -R, –recursive (remove directories and their contents recursively)

chown : changer le propriètaire d’un fichier ou répertoire


ˆ chown [OPTION]... [OWNER][:[GROUP]] FILE..

– -f, –silent, –quiet (suppress most error messages)


– -c, –changes (like verbose but report only when a change is made)

chgrp : changer le groupe d’un fichier ou répertoire


chgrp - change group ownership
ˆ chgrp [OPTION]... GROUP FILE...

– -R, –recursive (operate on files and directories recursively)


– -v, –verbose (output a diagnostic for every file processed)

chmod : changer les droits d’un fichier ou répertoire


chmod - change file mode bits
ˆ chmod [OPTION]... MODE[,MODE]... FILE...

ˆ chmod [OPTION]... OCTAL-MODE FILE...

– -R, –recursive (operate on files and directories recursively)


– -v, –verbose (output a diagnostic for every file processed)

ifconfig : afficher les informations de configuration


ifconfig - Configurer une interface réseau
ˆ ifconfig [-v] [-a] [-s] [interface]

ˆ ifconfig [-v] interface [aftype] options — adresse ...

– -a : Afficher toutes les interfaces actuellement disponibles, même celles qui sont inactives.
– -s : Afficher un résumé (comme netstat -i).

ping : tester la présence d’une machine sur le réseau


ping - send ICMP ECHO REQUEST to network hosts. ping works with both IPv4 and IPv6. Using only
one of them explicitly can be enforced by specifying -4 or -6.
ˆ ping [options] adresse-ip

– -b : Allow pinging a broadcast address.


– -c count : Stop after sending count ECHO REQUEST packets.

BVH Page 8 of 9
Commandes Linux de base

ssh : ouvrir un terminal sécurisé


ssh — OpenSSH remote login client

ˆ ssh [-p port] [-R address] [-W host:port]

– -p port : Port to connect to on the remote host.


– -W host:port (Requests that standard input and output on the client be forwarded to host on
port over the secure channel.)

netstat : statistique du réseau


netstat - Affiche les connexions réseau, les tables de routage, les statistiques des interfaces.

ˆ netstat [-laputen]

– -r, –route (Avec le paramètre -r, –route vous pouvez visualiser les tables de routage dans le même
format qu’avec la commande route)
– -n, –numeric (affiche les adresses en format numérique)

top : processus en cours


top - display Linux processes

ˆ top -hv—-bcEHiOSs1 -d secs -n max -u—U user -p pid -o fld -w [cols]

– -s : Secure-mode operation. Starts top with secure mode forced, even for root.
– -H :Threads-mode operation

who : utilisateurs connectés


who - show who is logged on

ˆ who [OPTION]... [ FILE — ARG1 ARG2 ]

– -b, –boot time of last system boot


– -d, –dead print dead processes

man : manuel des commandes


man - an interface to the system reference manuals

ˆ man [man options] [[section] page ...] ...

– man -a intro : Affiche, successivement, toutes les pages de manuel disponibles nommées intro.
– -k printf : Recherche la description courte et le nom des pages de manuel comportant le mot-clé
printf

BVH Page 9 of 9

Vous aimerez peut-être aussi