SlideShare une entreprise Scribd logo
Les commandes Linux
Les commandes Linux
Objectifs
⇒ Maîtriser la ligne de commande
Points importants
Les commandes Linux ont une syntaxe générale commune.
En maîtrisant cette forme, vous serez capable de détecter très
vite les éventuelles anomalies ou erreurs sur une commande.
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Les commandes Linux peuvent être éxecutées depuis
la ligne de commande.
Les instructions entrées sur la ligne de commande
sont éxecutées par un interpréteur de commande
communément appelé shell.
Un premier shell est lancé par le programme login
après authentification sur le système (après avoir
saisi à l’invite login un nom d’utilisateur et un mot
de passe associé valides).
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Prof: Loveson VILSENAT M.SC.A
L’interpréteur de commande possède un prompt qui peut
prendre plusieurs formes selon les configurations du
compte de l’utilisateur connecté.
De façon générale le prompt est de la forme:
[utilisateur @nom-de-machine: répertoire-courant$
Par défaut, ce prompt se termine par le caractère $ pour un
utilisateur normal et par un # pour le superutilisateur.
Les commandes sont à entrer à la suite de ce prompt qui
indique qu’un interpréteur de commande est prêt à les
exécuter.
Les commandes Linux
Les commandes Linux
ls
ls –a –l
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux sont de la forme générale:
Nom-de-commande [option (s)] [arguments]
Le nom de la commande est toujours précisé
Une commande peut ne pas avoir ni option ni argument:
Une commande peut être suivie par une ou plusieurs option (s)
Les commandes Linux
Les commandes Linux
ls /dev
ls –al /dev
Prof: Loveson VILSENAT M.SC.A
Une commande peut posséder un ou plusieurs argument (s):
Une commande peut être suivie d’une combinaison d’option
(s) et d’argument (s)
Les commandes Linux
Les commandes Linux
ls – l
ls –a –l
ls –al
Prof: Loveson VILSENAT M.SC.A
Une option est souvent représentée par une lettre précédée
du caractère « - ». Plusieurs options peuvent être séparées
par des espaces mais peuvent être aussi rassemblées pour
former un mot précédé par le caractère « - »:
Les commandes Linux
Les commandes Linux
Prof: Loveson VILSENAT M.SC.A
Un argument représente souvent le chemin dans
l’arborescence du système de fichiers. Ce chemin peut être
relatif ou absolu.
Le chemin absolu représente l’arborescence complète à partir
de la racine « / »: un chemin absolu commence
toujours par « / ».
Le chemin relatif représente l’arborescence depuis le
répertoire courant: un chemin relatif ne commence jamais
par « / ».
Chemin absolu: /home/étudiant/travail
Chemin relatif (depuis /home/étudiant): travail
Les commandes Linux
Les commandes Linux
Les interpréteurs de commandes
Les interpréteurs de commandes
De nombreux interpréteurs de commandes sont actuellement
De nombreux interpréteurs de commandes sont actuellement
disponibles. Voici quelques interpréteurs courants:
disponibles. Voici quelques interpréteurs courants:
• /bin/sh:
/bin/sh: “le bourne shell”;
“le bourne shell”;
• /bin/bash:
/bin/bash: le bourne again shell;
le bourne again shell;
• /bin/ksh:
/bin/ksh: le korn shell;
le korn shell;
• /bin/csh:
/bin/csh: le C shell;
le C shell;
• /bin/tcsh:
/bin/tcsh: le Tom’s C shell.
le Tom’s C shell.
Les interpréteurs disponibles sur un système donné sont listés
Les interpréteurs disponibles sur un système donné sont listés
dans le fichier:
dans le fichier: /etc/shells
/etc/shells
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
• pwd:
pwd: permet d’afficher le chemin absolu du repertoire
permet d’afficher le chemin absolu du repertoire
courant.
courant.
• cd :
cd : pour changer de repertoire
pour changer de repertoire
Syntaxe :
Syntaxe : cd chemin
cd chemin
cd
cd (sans option ni argument) permet de se déplacer vers le
(sans option ni argument) permet de se déplacer vers le
répertoire personnel de l’utilisateur courant (
répertoire personnel de l’utilisateur courant (home directory
home directory)
)
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
• ls :
ls : permet de lister le contenu d’un répertoire
permet de lister le contenu d’un répertoire
Syntaxe :
Syntaxe : ls chemin
ls chemin
ls
ls (sans option ni argument) affiche le contenu du répertoire
(sans option ni argument) affiche le contenu du répertoire
courant
courant
L’option
L’option –a
–a permet d’afficher de plus les fichiers cachés dont
permet d’afficher de plus les fichiers cachés dont
les noms commencent par un point
les noms commencent par un point (.)
(.)
L’option
L’option –l
–l permet un affichage long (type de fichier, droit,
permet un affichage long (type de fichier, droit,
propriété, date de modification, taille du fichier, etc.
propriété, date de modification, taille du fichier, etc.
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
L’option
L’option –i
–i permet d’afficher le numéro d’inode auquel est
permet d’afficher le numéro d’inode auquel est
rattaché le fichier.
rattaché le fichier.
De la même manière que sous MS-DOS (avec la commande
De la même manière que sous MS-DOS (avec la commande
dir), nous pouvons demander à Linux de lister seulement les
dir), nous pouvons demander à Linux de lister seulement les
fichiers dont les noms contiennent des caractères donnés.
fichiers dont les noms contiennent des caractères donnés.
Demandons par exemple uniquement les noms des fichiers
Demandons par exemple uniquement les noms des fichiers
commençant par la lettre "l" :
commençant par la lettre "l" :
ls l*
ls l*
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
• mkdir :
mkdir : création d’un nouveau répertoire
création d’un nouveau répertoire
Syntaxe:
Syntaxe: mkdir chemin
mkdir chemin
rmdir :
rmdir : suppression d’un répertoire vide
suppression d’un répertoire vide
Syntaxe:
Syntaxe: rmdir chemin
rmdir chemin
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
• rm –r :
rm –r : suppression d’un répertoire non vide
suppression d’un répertoire non vide
Syntaxe:
Syntaxe: rm chemin
rm chemin
touch :
touch : permet de changer les informations de date et
permet de changer les informations de date et
d’heure d’un fichier. Il crée un fichier vide lorsque le
d’heure d’un fichier. Il crée un fichier vide lorsque le
fichier passé en argument n’existe pas.
fichier passé en argument n’existe pas.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
 cat:
cat: permet de lire des fichiers.
permet de lire des fichiers.
Une option utile de cat est
Une option utile de cat est -n
-n qui permet de numéroter les
qui permet de numéroter les
lignes (ne pas oublier que cat permet de
lignes (ne pas oublier que cat permet de lire
lire et non de
et non de
modifier
modifier un fichier. Ainsi la numérotation de ligne apparaît à
un fichier. Ainsi la numérotation de ligne apparaît à
l'écran mais le fichier n’est pas pour autant modifié.
l'écran mais le fichier n’est pas pour autant modifié.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux
Les commandes relatives aux repertoires et aux
fichiers
fichiers
more:
more: permet également de lire des fichiers.
permet également de lire des fichiers.
La commande more a l'avantage d'afficher le fichier page par
La commande more a l'avantage d'afficher le fichier page par
page. Pour passer d'une page à l'autre, tapez sur la touche
page. Pour passer d'une page à l'autre, tapez sur la touche
ESPACE.
ESPACE.
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
• cp :
cp : pour copier le contenu d’un fichier ou d’un repertoire
pour copier le contenu d’un fichier ou d’un repertoire
Syntaxe:
Syntaxe: cp
cp [option]
[option] chemin-fichier-source chemin- fichier-
chemin-fichier-source chemin- fichier-
destination
destination
Quelques options importantes de
Quelques options importantes de cp :
cp :
cp -i
cp -i avertit l'utilisateur de l'existence d'un fichier du même
avertit l'utilisateur de l'existence d'un fichier du même
nom et lui demande s'il peut ou non remplacer son
nom et lui demande s'il peut ou non remplacer son
contenu.
contenu.
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
Quelques options importantes de
Quelques options importantes de cp :
cp :
cp -b
cp -b permet comme l'option -i de s'assurer que la copie
permet comme l'option -i de s'assurer que la copie
n'écrase pas un fichier existant : le fichier écrasé est
n'écrase pas un fichier existant : le fichier écrasé est
sauvegardé, seul le nom du fichier d'origine est modifié et
sauvegardé, seul le nom du fichier d'origine est modifié et
cp
cp ajoute un tilde (~) à la fin du nom du fichier.
ajoute un tilde (~) à la fin du nom du fichier.
cp -r
cp -r permet de copier de manière récursive l'ensemble d'un
permet de copier de manière récursive l'ensemble d'un
répertoire et de ses sous-répertoires.
répertoire et de ses sous-répertoires.
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
Les commandes Linux
mv : pour
mv : pour déplacer ou renommer un fichier ou un repertoire
déplacer ou renommer un fichier ou un repertoire
Syntaxe:
Syntaxe: mv
mv chemin-fichier-source chemin- fichier-
chemin-fichier-source chemin- fichier-
destination
destination
mv cours /tmp
mv cours /tmp
Deplace le répertoire cours du repertoire courant vers
Deplace le répertoire cours du repertoire courant vers /tmp
/tmp
mv test test1
mv test test1
renomme le fichier ou le répertoire « test » en « test1 »
renomme le fichier ou le répertoire « test » en « test1 »
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
• ln :
ln : pour effectuer un lien sur un fichier.
pour effectuer un lien sur un fichier.
Un lien permet de faire référence à un même fichier
Un lien permet de faire référence à un même fichier
physiquement sur le disque par plusieurs noms différents.
physiquement sur le disque par plusieurs noms différents.
Il existe deux types de liens sous Unix :
Il existe deux types de liens sous Unix :
- les «
- les « liens
liens «
« matériel
matériel » (
» (hardlink
hardlink) qui créent des noms
) qui créent des noms
différents pour désigner un même espace sur le disque.
différents pour désigner un même espace sur le disque.
Le fichier sera effectivement supprimé lorsque
Le fichier sera effectivement supprimé lorsque
le
le dernier
dernier lien sera détruit ;
lien sera détruit ;
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux
Les commandes relatives aux repertoires et aux
fichiers
fichiers
les
les liens symboliques
liens symboliques qui sont eux-mêmes de petits
qui sont eux-mêmes de petits
fichiers qui contiennent un chemin d’accès vers un
fichiers qui contiennent un chemin d’accès vers un
autre fichier : il peut donc pointer vers un fichier qui
autre fichier : il peut donc pointer vers un fichier qui
n’existe pas. La différence essentielle est qu’un lien
n’existe pas. La différence essentielle est qu’un lien
symbolique peut pointer vers un fichier appartenant à
symbolique peut pointer vers un fichier appartenant à
un autre système de fichiers.
un autre système de fichiers.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
Syntaxe lien matériel :
Syntaxe lien matériel :
ln chemin-fichier-source chemin-fichier-destination.
ln chemin-fichier-source chemin-fichier-destination.
Syntaxe lien symbolique :
Syntaxe lien symbolique :
ln -s chemin-fichier-source chemin-fichier-destination.
ln -s chemin-fichier-source chemin-fichier-destination.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Les commandes relatives aux repertoires et aux fichiers
Les commandes relatives aux repertoires et aux fichiers
Les liens (suite)
Les liens (suite)
cp -l
cp -l permet de faire un lien "dur" entre le fichier source et
permet de faire un lien "dur" entre le fichier source et
sa copie.
sa copie.
cp -s
cp -s permet de faire un lien "symbolique" entre le fichier
permet de faire un lien "symbolique" entre le fichier
source et sa copie.
source et sa copie.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Les pages de manuel
Les pages de manuel
Une page de manuel pour chaque commande permet de
Une page de manuel pour chaque commande permet de
savoir à quoi sert la commande et comment elle
savoir à quoi sert la commande et comment elle
fonctionne ainsi que les différentes options disponibles. La
fonctionne ainsi que les différentes options disponibles. La
commande
commande man
man permet d'afficher ces pages de manuel.
permet d'afficher ces pages de manuel.
Syntaxe :
Syntaxe : man commande.
man commande.
man ls
man ls
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
La commande
La commande history
history affiche les commandes précédemment
affiche les commandes précédemment
lancées par l'utilisateur courant.
lancées par l'utilisateur courant.
Cette commande utilise le contenu du fichier
Cette commande utilise le contenu du fichier .bash_history
.bash_history
qui est mis à jour après chaque commande. Il se trouve
qui est mis à jour après chaque commande. Il se trouve
dans le répertoire personnel de l'utilisateur
dans le répertoire personnel de l'utilisateur
(~/.bash_history) :
(~/.bash_history) :
history
history
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
history
history
Le résultat de cette commande est la liste des précédentes
Le résultat de cette commande est la liste des précédentes
commandes précédées d'un numéro. Vous pouvez
commandes précédées d'un numéro. Vous pouvez
réexécuter la dernière commande par l'expression
réexécuter la dernière commande par l'expression !!
!!.
. Vous
Vous
pouvez exécuter une ligne particulière en utilisant
pouvez exécuter une ligne particulière en utilisant !N
!N dans
dans
laquelle
laquelle N
N représente le numéro correspondant à la ligne
représente le numéro correspondant à la ligne
du résultat de la commande history.
du résultat de la commande history.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Utilisation de l’éditeur « vi »
Utilisation de l’éditeur « vi »
Etre capable d’effectuer des manipulation simple du contenu
Etre capable d’effectuer des manipulation simple du contenu
d’un fichier avec l’éditeur « vi ».
d’un fichier avec l’éditeur « vi ».
L’éditeur « vi » est présent depuis les toutes premières
L’éditeur « vi » est présent depuis les toutes premières
versions d’Unix. Malgré une ergonomie parfois étrange, il
versions d’Unix. Malgré une ergonomie parfois étrange, il
reste très utilisé par les administrateurs, essentiellement
reste très utilisé par les administrateurs, essentiellement
pour des raisons pratiques : par exemple, il fonctionne
pour des raisons pratiques : par exemple, il fonctionne
avec n’importe quel terminal.
avec n’importe quel terminal.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Utilisation de l’éditeur « vi »
Utilisation de l’éditeur « vi »
L’éditeur « vi » se trouve systématiquement sur toutes les
L’éditeur « vi » se trouve systématiquement sur toutes les
versions de Linux et est surtout utile lorsque l’on
versions de Linux et est surtout utile lorsque l’on
intervient sur une machine à distance. Il fonctionne en
intervient sur une machine à distance. Il fonctionne en
deux modes différents le
deux modes différents le mode édition
mode édition et le
et le mode
mode
commande
commande : on bascule de l’un à l’autre par la commande
: on bascule de l’un à l’autre par la commande
« esc ».
« esc ».
Pour ouvrir un fichier avec l’éditeur vi :
Pour ouvrir un fichier avec l’éditeur vi :
vi mon_fichier
vi mon_fichier
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Utilisation de l’éditeur « vi »
Utilisation de l’éditeur « vi »
Pour se déplacer dans le texte :
Pour se déplacer dans le texte :
l
l :
: vers la droite ;
vers la droite ;
h :
h : vers la gauche ;
vers la gauche ;
j :
j : vers le bas ;
vers le bas ;
k :
k : vers le haut ;
vers le haut ;
L :
L : se déplace sur la dernière ligne de la page courante
se déplace sur la dernière ligne de la page courante
;
;
H :
H : se déplace sur la première ligne de la page courante
se déplace sur la première ligne de la page courante
;
;
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Utilisation de l’éditeur « vi »
Utilisation de l’éditeur « vi »
Pour se déplacer dans le texte :
Pour se déplacer dans le texte :
A :
A : ajoute le texte à partir de la fin de la ligne ;
ajoute le texte à partir de la fin de la ligne ;
O :
O : crée une nouvelle ligne ;
crée une nouvelle ligne ;
R :
R : remplace le texte ;
remplace le texte ;
r :
r : remplace le caractère courant ;
remplace le caractère courant ;
dd :
dd : supprime la ligne courante, 4dd supprime 4 lignes
supprime la ligne courante, 4dd supprime 4 lignes
à partir de la ligne courante ;
à partir de la ligne courante ;
x :
x : supprime le caractère courant. 5x supprime 5 caractères.
supprime le caractère courant. 5x supprime 5 caractères.
Prof: Loveson VILSENAT M.SC.A
Cours préparé par le Prof: DELIEN
Patrick (2009-2010)
Les commandes Linux
Les commandes Linux
Utilisation de l’éditeur « vi »
Utilisation de l’éditeur « vi »
Pour se déplacer dans le texte :
Pour se déplacer dans le texte :
/texte_cherché
/texte_cherché
Pour annuler la dernière commande :
Pour annuler la dernière commande :
u
u
Prof: Loveson VILSENAT M.SC.A
Cours préparé par : DELIEN Patrick
Les commandes Linux
Les commandes Linux
Utilisation de l’éditeur « vi »
Utilisation de l’éditeur « vi »
Pour sauvegarder le fichier :
Pour sauvegarder le fichier :
:wq (ou ZZ) :
:wq (ou ZZ) : sauvegarde le fichier et quitte.
sauvegarde le fichier et quitte.
:w
:w son_fichier : sauvegarde dans le fichier son_fichier.
son_fichier : sauvegarde dans le fichier son_fichier.
:q!
:q! quitte sans sauvegarde.
quitte sans sauvegarde.
:w!
:w! force la sauvegarde lorsque le fichier est en lecture seule.
force la sauvegarde lorsque le fichier est en lecture seule.
:e
:e nouveau_fichier : sauvegarde le fichier courant et édite le
nouveau_fichier : sauvegarde le fichier courant et édite le
fichier nouveau_fichier.
fichier nouveau_fichier.
:e!nouveau_fichier
:e!nouveau_fichier édite le fichier nouveau_fichier sans
édite le fichier nouveau_fichier sans
sauvegarder le fichier courant.
sauvegarder le fichier courant.
Prof: Loveson VILSENAT M.SC.A
Prof: Loveson VILSENAT M.SC.A
Les commandes Linux
À l’aide de l’éditeur vi taper et enregistrer le texte suivant :
« Linux est une version d'UNIX gratuite et librement diffusable
développée à l'origine par Linus Torvalds à l'université de Helsinki,
en Finlande. Linux a été développé avec l'aide de nombreux
programmeurs et spécialistes UNIX, grâce au réseau mondial
Internet, autorisant quiconque ayant suffisamment de connaissances à
participer activement à l'évolution du système. Le noyau de Linux
n'utilise aucun code en provenance de AT&T ou de quelque autre
source propriétaire, et la plupart des programmes disponibles pour
Linux est développée par le projet GNU à la Free Software
Foundation à Cambrige, Massachusetts. Toutefois, des programmeurs
du monde entier ont contribué à l’ensemble.»

Contenu connexe

PPTX
Linux 2.............................pptx
PDF
cours_se_sgf_systeme_de_gestion_de_fichiers_systeme_dexploitation.pdf
DOCX
Commande linux
PPT
Presentation_N1_Introduction aux systèmes d’exploitation.ppt
PDF
Tp n 3 linux
PDF
s de base
PDF
Linux commandes
PDF
les Commandes linux/Unix (giants networks)
Linux 2.............................pptx
cours_se_sgf_systeme_de_gestion_de_fichiers_systeme_dexploitation.pdf
Commande linux
Presentation_N1_Introduction aux systèmes d’exploitation.ppt
Tp n 3 linux
s de base
Linux commandes
les Commandes linux/Unix (giants networks)

Similaire à Les commandes de base en Linux ubuntu debian (20)

PDF
Petit precis des_commandes_unix_utiles_a_ubuntu
PPT
cours-linux-gti base de linux general.ppt
PPTX
Chapitre_1_Introduction & Commandes de base (1).pptx
PDF
Shell sans les coquilles
PDF
Tp n 6 linux
PDF
Linux Scripting
PDF
Notions sur le commandes linux
PDF
Administration linux
PDF
commande linux (Emmanueljoel@gmail.com).
PDF
lpi 101 notes de cours
PDF
cahier_CCI_Syst_TP201554545454564657878.pdf
PDF
Cours Linux , bases de l'administration linux
PPTX
reseau Redirections, Tubes et filtres.pptx
ODP
Ligne de commandes sous Linux : effrayant ? Non : indispensable !
PPTX
Chap3 Le shell et les commandes.ffffffpptx
PDF
Rapport des Travaux Pratiques UNIX
PDF
Linux Administrateur
PPT
0079-cours-linux-base.ppt
PPT
0079-cours-linux-base.ppt
PDF
Processus pére fils
Petit precis des_commandes_unix_utiles_a_ubuntu
cours-linux-gti base de linux general.ppt
Chapitre_1_Introduction & Commandes de base (1).pptx
Shell sans les coquilles
Tp n 6 linux
Linux Scripting
Notions sur le commandes linux
Administration linux
commande linux (Emmanueljoel@gmail.com).
lpi 101 notes de cours
cahier_CCI_Syst_TP201554545454564657878.pdf
Cours Linux , bases de l'administration linux
reseau Redirections, Tubes et filtres.pptx
Ligne de commandes sous Linux : effrayant ? Non : indispensable !
Chap3 Le shell et les commandes.ffffffpptx
Rapport des Travaux Pratiques UNIX
Linux Administrateur
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt
Processus pére fils
Publicité

Les commandes de base en Linux ubuntu debian

  • 1. Les commandes Linux Les commandes Linux Objectifs ⇒ Maîtriser la ligne de commande Points importants Les commandes Linux ont une syntaxe générale commune. En maîtrisant cette forme, vous serez capable de détecter très vite les éventuelles anomalies ou erreurs sur une commande. Prof: Loveson VILSENAT M.SC.A
  • 2. Les commandes Linux Les commandes Linux Les commandes Linux peuvent être éxecutées depuis la ligne de commande. Les instructions entrées sur la ligne de commande sont éxecutées par un interpréteur de commande communément appelé shell. Un premier shell est lancé par le programme login après authentification sur le système (après avoir saisi à l’invite login un nom d’utilisateur et un mot de passe associé valides). Prof: Loveson VILSENAT M.SC.A
  • 3. Les commandes Linux Les commandes Linux Prof: Loveson VILSENAT M.SC.A L’interpréteur de commande possède un prompt qui peut prendre plusieurs formes selon les configurations du compte de l’utilisateur connecté. De façon générale le prompt est de la forme: [utilisateur @nom-de-machine: répertoire-courant$ Par défaut, ce prompt se termine par le caractère $ pour un utilisateur normal et par un # pour le superutilisateur. Les commandes sont à entrer à la suite de ce prompt qui indique qu’un interpréteur de commande est prêt à les exécuter.
  • 4. Les commandes Linux Les commandes Linux ls ls –a –l Prof: Loveson VILSENAT M.SC.A Les commandes Linux sont de la forme générale: Nom-de-commande [option (s)] [arguments] Le nom de la commande est toujours précisé Une commande peut ne pas avoir ni option ni argument: Une commande peut être suivie par une ou plusieurs option (s)
  • 5. Les commandes Linux Les commandes Linux ls /dev ls –al /dev Prof: Loveson VILSENAT M.SC.A Une commande peut posséder un ou plusieurs argument (s): Une commande peut être suivie d’une combinaison d’option (s) et d’argument (s)
  • 6. Les commandes Linux Les commandes Linux ls – l ls –a –l ls –al Prof: Loveson VILSENAT M.SC.A Une option est souvent représentée par une lettre précédée du caractère « - ». Plusieurs options peuvent être séparées par des espaces mais peuvent être aussi rassemblées pour former un mot précédé par le caractère « - »:
  • 7. Les commandes Linux Les commandes Linux Prof: Loveson VILSENAT M.SC.A Un argument représente souvent le chemin dans l’arborescence du système de fichiers. Ce chemin peut être relatif ou absolu. Le chemin absolu représente l’arborescence complète à partir de la racine « / »: un chemin absolu commence toujours par « / ». Le chemin relatif représente l’arborescence depuis le répertoire courant: un chemin relatif ne commence jamais par « / ». Chemin absolu: /home/étudiant/travail Chemin relatif (depuis /home/étudiant): travail
  • 8. Les commandes Linux Les commandes Linux Les interpréteurs de commandes Les interpréteurs de commandes De nombreux interpréteurs de commandes sont actuellement De nombreux interpréteurs de commandes sont actuellement disponibles. Voici quelques interpréteurs courants: disponibles. Voici quelques interpréteurs courants: • /bin/sh: /bin/sh: “le bourne shell”; “le bourne shell”; • /bin/bash: /bin/bash: le bourne again shell; le bourne again shell; • /bin/ksh: /bin/ksh: le korn shell; le korn shell; • /bin/csh: /bin/csh: le C shell; le C shell; • /bin/tcsh: /bin/tcsh: le Tom’s C shell. le Tom’s C shell. Les interpréteurs disponibles sur un système donné sont listés Les interpréteurs disponibles sur un système donné sont listés dans le fichier: dans le fichier: /etc/shells /etc/shells Prof: Loveson VILSENAT M.SC.A
  • 9. Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers • pwd: pwd: permet d’afficher le chemin absolu du repertoire permet d’afficher le chemin absolu du repertoire courant. courant. • cd : cd : pour changer de repertoire pour changer de repertoire Syntaxe : Syntaxe : cd chemin cd chemin cd cd (sans option ni argument) permet de se déplacer vers le (sans option ni argument) permet de se déplacer vers le répertoire personnel de l’utilisateur courant ( répertoire personnel de l’utilisateur courant (home directory home directory) ) Prof: Loveson VILSENAT M.SC.A
  • 10. Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers • ls : ls : permet de lister le contenu d’un répertoire permet de lister le contenu d’un répertoire Syntaxe : Syntaxe : ls chemin ls chemin ls ls (sans option ni argument) affiche le contenu du répertoire (sans option ni argument) affiche le contenu du répertoire courant courant L’option L’option –a –a permet d’afficher de plus les fichiers cachés dont permet d’afficher de plus les fichiers cachés dont les noms commencent par un point les noms commencent par un point (.) (.) L’option L’option –l –l permet un affichage long (type de fichier, droit, permet un affichage long (type de fichier, droit, propriété, date de modification, taille du fichier, etc. propriété, date de modification, taille du fichier, etc. Prof: Loveson VILSENAT M.SC.A
  • 11. Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers L’option L’option –i –i permet d’afficher le numéro d’inode auquel est permet d’afficher le numéro d’inode auquel est rattaché le fichier. rattaché le fichier. De la même manière que sous MS-DOS (avec la commande De la même manière que sous MS-DOS (avec la commande dir), nous pouvons demander à Linux de lister seulement les dir), nous pouvons demander à Linux de lister seulement les fichiers dont les noms contiennent des caractères donnés. fichiers dont les noms contiennent des caractères donnés. Demandons par exemple uniquement les noms des fichiers Demandons par exemple uniquement les noms des fichiers commençant par la lettre "l" : commençant par la lettre "l" : ls l* ls l* Prof: Loveson VILSENAT M.SC.A
  • 12. Les commandes Linux Les commandes Linux • mkdir : mkdir : création d’un nouveau répertoire création d’un nouveau répertoire Syntaxe: Syntaxe: mkdir chemin mkdir chemin rmdir : rmdir : suppression d’un répertoire vide suppression d’un répertoire vide Syntaxe: Syntaxe: rmdir chemin rmdir chemin Cours préparé par le Prof: DELIEN Patrick (2009-2010) Prof: Loveson VILSENAT M.SC.A
  • 13. Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers • rm –r : rm –r : suppression d’un répertoire non vide suppression d’un répertoire non vide Syntaxe: Syntaxe: rm chemin rm chemin touch : touch : permet de changer les informations de date et permet de changer les informations de date et d’heure d’un fichier. Il crée un fichier vide lorsque le d’heure d’un fichier. Il crée un fichier vide lorsque le fichier passé en argument n’existe pas. fichier passé en argument n’existe pas. Prof: Loveson VILSENAT M.SC.A
  • 14. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers  cat: cat: permet de lire des fichiers. permet de lire des fichiers. Une option utile de cat est Une option utile de cat est -n -n qui permet de numéroter les qui permet de numéroter les lignes (ne pas oublier que cat permet de lignes (ne pas oublier que cat permet de lire lire et non de et non de modifier modifier un fichier. Ainsi la numérotation de ligne apparaît à un fichier. Ainsi la numérotation de ligne apparaît à l'écran mais le fichier n’est pas pour autant modifié. l'écran mais le fichier n’est pas pour autant modifié. Prof: Loveson VILSENAT M.SC.A
  • 15. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux Les commandes relatives aux repertoires et aux fichiers fichiers more: more: permet également de lire des fichiers. permet également de lire des fichiers. La commande more a l'avantage d'afficher le fichier page par La commande more a l'avantage d'afficher le fichier page par page. Pour passer d'une page à l'autre, tapez sur la touche page. Pour passer d'une page à l'autre, tapez sur la touche ESPACE. ESPACE. Prof: Loveson VILSENAT M.SC.A
  • 16. Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers • cp : cp : pour copier le contenu d’un fichier ou d’un repertoire pour copier le contenu d’un fichier ou d’un repertoire Syntaxe: Syntaxe: cp cp [option] [option] chemin-fichier-source chemin- fichier- chemin-fichier-source chemin- fichier- destination destination Quelques options importantes de Quelques options importantes de cp : cp : cp -i cp -i avertit l'utilisateur de l'existence d'un fichier du même avertit l'utilisateur de l'existence d'un fichier du même nom et lui demande s'il peut ou non remplacer son nom et lui demande s'il peut ou non remplacer son contenu. contenu. Prof: Loveson VILSENAT M.SC.A
  • 17. Les commandes Linux Les commandes Linux Quelques options importantes de Quelques options importantes de cp : cp : cp -b cp -b permet comme l'option -i de s'assurer que la copie permet comme l'option -i de s'assurer que la copie n'écrase pas un fichier existant : le fichier écrasé est n'écrase pas un fichier existant : le fichier écrasé est sauvegardé, seul le nom du fichier d'origine est modifié et sauvegardé, seul le nom du fichier d'origine est modifié et cp cp ajoute un tilde (~) à la fin du nom du fichier. ajoute un tilde (~) à la fin du nom du fichier. cp -r cp -r permet de copier de manière récursive l'ensemble d'un permet de copier de manière récursive l'ensemble d'un répertoire et de ses sous-répertoires. répertoire et de ses sous-répertoires. Prof: Loveson VILSENAT M.SC.A
  • 18. Les commandes Linux Les commandes Linux mv : pour mv : pour déplacer ou renommer un fichier ou un repertoire déplacer ou renommer un fichier ou un repertoire Syntaxe: Syntaxe: mv mv chemin-fichier-source chemin- fichier- chemin-fichier-source chemin- fichier- destination destination mv cours /tmp mv cours /tmp Deplace le répertoire cours du repertoire courant vers Deplace le répertoire cours du repertoire courant vers /tmp /tmp mv test test1 mv test test1 renomme le fichier ou le répertoire « test » en « test1 » renomme le fichier ou le répertoire « test » en « test1 » Prof: Loveson VILSENAT M.SC.A
  • 19. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers • ln : ln : pour effectuer un lien sur un fichier. pour effectuer un lien sur un fichier. Un lien permet de faire référence à un même fichier Un lien permet de faire référence à un même fichier physiquement sur le disque par plusieurs noms différents. physiquement sur le disque par plusieurs noms différents. Il existe deux types de liens sous Unix : Il existe deux types de liens sous Unix : - les « - les « liens liens « « matériel matériel » ( » (hardlink hardlink) qui créent des noms ) qui créent des noms différents pour désigner un même espace sur le disque. différents pour désigner un même espace sur le disque. Le fichier sera effectivement supprimé lorsque Le fichier sera effectivement supprimé lorsque le le dernier dernier lien sera détruit ; lien sera détruit ; Prof: Loveson VILSENAT M.SC.A
  • 20. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux Les commandes relatives aux repertoires et aux fichiers fichiers les les liens symboliques liens symboliques qui sont eux-mêmes de petits qui sont eux-mêmes de petits fichiers qui contiennent un chemin d’accès vers un fichiers qui contiennent un chemin d’accès vers un autre fichier : il peut donc pointer vers un fichier qui autre fichier : il peut donc pointer vers un fichier qui n’existe pas. La différence essentielle est qu’un lien n’existe pas. La différence essentielle est qu’un lien symbolique peut pointer vers un fichier appartenant à symbolique peut pointer vers un fichier appartenant à un autre système de fichiers. un autre système de fichiers. Prof: Loveson VILSENAT M.SC.A
  • 21. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers Syntaxe lien matériel : Syntaxe lien matériel : ln chemin-fichier-source chemin-fichier-destination. ln chemin-fichier-source chemin-fichier-destination. Syntaxe lien symbolique : Syntaxe lien symbolique : ln -s chemin-fichier-source chemin-fichier-destination. ln -s chemin-fichier-source chemin-fichier-destination. Prof: Loveson VILSENAT M.SC.A
  • 22. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Les commandes relatives aux repertoires et aux fichiers Les commandes relatives aux repertoires et aux fichiers Les liens (suite) Les liens (suite) cp -l cp -l permet de faire un lien "dur" entre le fichier source et permet de faire un lien "dur" entre le fichier source et sa copie. sa copie. cp -s cp -s permet de faire un lien "symbolique" entre le fichier permet de faire un lien "symbolique" entre le fichier source et sa copie. source et sa copie. Prof: Loveson VILSENAT M.SC.A
  • 23. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Les pages de manuel Les pages de manuel Une page de manuel pour chaque commande permet de Une page de manuel pour chaque commande permet de savoir à quoi sert la commande et comment elle savoir à quoi sert la commande et comment elle fonctionne ainsi que les différentes options disponibles. La fonctionne ainsi que les différentes options disponibles. La commande commande man man permet d'afficher ces pages de manuel. permet d'afficher ces pages de manuel. Syntaxe : Syntaxe : man commande. man commande. man ls man ls Prof: Loveson VILSENAT M.SC.A
  • 24. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux La commande La commande history history affiche les commandes précédemment affiche les commandes précédemment lancées par l'utilisateur courant. lancées par l'utilisateur courant. Cette commande utilise le contenu du fichier Cette commande utilise le contenu du fichier .bash_history .bash_history qui est mis à jour après chaque commande. Il se trouve qui est mis à jour après chaque commande. Il se trouve dans le répertoire personnel de l'utilisateur dans le répertoire personnel de l'utilisateur (~/.bash_history) : (~/.bash_history) : history history Prof: Loveson VILSENAT M.SC.A
  • 25. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux history history Le résultat de cette commande est la liste des précédentes Le résultat de cette commande est la liste des précédentes commandes précédées d'un numéro. Vous pouvez commandes précédées d'un numéro. Vous pouvez réexécuter la dernière commande par l'expression réexécuter la dernière commande par l'expression !! !!. . Vous Vous pouvez exécuter une ligne particulière en utilisant pouvez exécuter une ligne particulière en utilisant !N !N dans dans laquelle laquelle N N représente le numéro correspondant à la ligne représente le numéro correspondant à la ligne du résultat de la commande history. du résultat de la commande history. Prof: Loveson VILSENAT M.SC.A
  • 26. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Utilisation de l’éditeur « vi » Utilisation de l’éditeur « vi » Etre capable d’effectuer des manipulation simple du contenu Etre capable d’effectuer des manipulation simple du contenu d’un fichier avec l’éditeur « vi ». d’un fichier avec l’éditeur « vi ». L’éditeur « vi » est présent depuis les toutes premières L’éditeur « vi » est présent depuis les toutes premières versions d’Unix. Malgré une ergonomie parfois étrange, il versions d’Unix. Malgré une ergonomie parfois étrange, il reste très utilisé par les administrateurs, essentiellement reste très utilisé par les administrateurs, essentiellement pour des raisons pratiques : par exemple, il fonctionne pour des raisons pratiques : par exemple, il fonctionne avec n’importe quel terminal. avec n’importe quel terminal. Prof: Loveson VILSENAT M.SC.A
  • 27. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Utilisation de l’éditeur « vi » Utilisation de l’éditeur « vi » L’éditeur « vi » se trouve systématiquement sur toutes les L’éditeur « vi » se trouve systématiquement sur toutes les versions de Linux et est surtout utile lorsque l’on versions de Linux et est surtout utile lorsque l’on intervient sur une machine à distance. Il fonctionne en intervient sur une machine à distance. Il fonctionne en deux modes différents le deux modes différents le mode édition mode édition et le et le mode mode commande commande : on bascule de l’un à l’autre par la commande : on bascule de l’un à l’autre par la commande « esc ». « esc ». Pour ouvrir un fichier avec l’éditeur vi : Pour ouvrir un fichier avec l’éditeur vi : vi mon_fichier vi mon_fichier Prof: Loveson VILSENAT M.SC.A
  • 28. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Utilisation de l’éditeur « vi » Utilisation de l’éditeur « vi » Pour se déplacer dans le texte : Pour se déplacer dans le texte : l l : : vers la droite ; vers la droite ; h : h : vers la gauche ; vers la gauche ; j : j : vers le bas ; vers le bas ; k : k : vers le haut ; vers le haut ; L : L : se déplace sur la dernière ligne de la page courante se déplace sur la dernière ligne de la page courante ; ; H : H : se déplace sur la première ligne de la page courante se déplace sur la première ligne de la page courante ; ; Prof: Loveson VILSENAT M.SC.A
  • 29. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Utilisation de l’éditeur « vi » Utilisation de l’éditeur « vi » Pour se déplacer dans le texte : Pour se déplacer dans le texte : A : A : ajoute le texte à partir de la fin de la ligne ; ajoute le texte à partir de la fin de la ligne ; O : O : crée une nouvelle ligne ; crée une nouvelle ligne ; R : R : remplace le texte ; remplace le texte ; r : r : remplace le caractère courant ; remplace le caractère courant ; dd : dd : supprime la ligne courante, 4dd supprime 4 lignes supprime la ligne courante, 4dd supprime 4 lignes à partir de la ligne courante ; à partir de la ligne courante ; x : x : supprime le caractère courant. 5x supprime 5 caractères. supprime le caractère courant. 5x supprime 5 caractères. Prof: Loveson VILSENAT M.SC.A
  • 30. Cours préparé par le Prof: DELIEN Patrick (2009-2010) Les commandes Linux Les commandes Linux Utilisation de l’éditeur « vi » Utilisation de l’éditeur « vi » Pour se déplacer dans le texte : Pour se déplacer dans le texte : /texte_cherché /texte_cherché Pour annuler la dernière commande : Pour annuler la dernière commande : u u Prof: Loveson VILSENAT M.SC.A
  • 31. Cours préparé par : DELIEN Patrick Les commandes Linux Les commandes Linux Utilisation de l’éditeur « vi » Utilisation de l’éditeur « vi » Pour sauvegarder le fichier : Pour sauvegarder le fichier : :wq (ou ZZ) : :wq (ou ZZ) : sauvegarde le fichier et quitte. sauvegarde le fichier et quitte. :w :w son_fichier : sauvegarde dans le fichier son_fichier. son_fichier : sauvegarde dans le fichier son_fichier. :q! :q! quitte sans sauvegarde. quitte sans sauvegarde. :w! :w! force la sauvegarde lorsque le fichier est en lecture seule. force la sauvegarde lorsque le fichier est en lecture seule. :e :e nouveau_fichier : sauvegarde le fichier courant et édite le nouveau_fichier : sauvegarde le fichier courant et édite le fichier nouveau_fichier. fichier nouveau_fichier. :e!nouveau_fichier :e!nouveau_fichier édite le fichier nouveau_fichier sans édite le fichier nouveau_fichier sans sauvegarder le fichier courant. sauvegarder le fichier courant. Prof: Loveson VILSENAT M.SC.A
  • 32. Prof: Loveson VILSENAT M.SC.A Les commandes Linux À l’aide de l’éditeur vi taper et enregistrer le texte suivant : « Linux est une version d'UNIX gratuite et librement diffusable développée à l'origine par Linus Torvalds à l'université de Helsinki, en Finlande. Linux a été développé avec l'aide de nombreux programmeurs et spécialistes UNIX, grâce au réseau mondial Internet, autorisant quiconque ayant suffisamment de connaissances à participer activement à l'évolution du système. Le noyau de Linux n'utilise aucun code en provenance de AT&T ou de quelque autre source propriétaire, et la plupart des programmes disponibles pour Linux est développée par le projet GNU à la Free Software Foundation à Cambrige, Massachusetts. Toutefois, des programmeurs du monde entier ont contribué à l’ensemble.»