Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
Shell Guide

Shell Guide

Ratings: (0)|Views: 43 |Likes:
Published by ww28165

More info:

Published by: ww28165 on Apr 11, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/28/2010

pdf

text

original

 
Fili`ere FAS Mini-guide de la ligne de commande Linux
Mini-guide de la ligne de commande Linux
Comment utiliser un ordinateur sans souris ni fenˆetres
Fili`ere FAS - Romuald THION
Table des mati`eres
1 G´en´eralit´es 2
1.1 Quest ce que la ligne de commande? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2 A quoi ¸ca sert? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Comment y acc´eder? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Les commandes de base : qui suis-je, o`u vais-je, dans quel ´etat jerre 23 La syntaxe du shell 2
3.1 Syntaxe g´en´erale des commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.2 Les caract`eres du shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33.3 Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 La gestion des chiers 3
4.1 Navigation dans les dossiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34.2 Liste des chiers dun dossier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34.3 D´eplacement/Copie/Suppression de dossiers et de fichier . . . . . . . . . . . . . . . . . . . . . 34.4 Recherche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5 Des commandes pratiques 4
5.1 Gestion des processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45.2 Utilisation du disque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45.3 Modication des droits dun chier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45.4 Autres commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Commandes r´eseaux 5
Attention 
– Linux est sensible `a la
casse
(majuscule/minuscules) :
pwd
, est une commande existante,
PWD
ou
Pwd
n’existent pas, idem pour les noms de fichiers/dossiers.Sous Linux, les epertoires `a parcourir pour atteindre un fichier (le chemin) sont s´epar´es par un slash(
<
/
>
) alors que c’est un antislash (
<
\
>
) sous Windows) ex :
/etc/passwd
pour le fichier
passwd
danssitu´e dans le dossier
/etc
– La touche
<
tab
>
compl`ete les noms de fichier/commande.
man
est la commande qui permet d’afficher le manuel, appuyer sur la touche
<
q
>
pour sortir de l’aide,les commandes sont format´ees en
fonte syst`eme
, les arguments obligatoires en
italique
, les options en
gras
,les caract`eres sont esign´es par leurs symboles encadr´es de chevrons. Exemple : une virgule
<
,
>
.1/5
 
Fili`ere FAS Mini-guide de la ligne de commande Linux
1 G´en´eralit´es
1.1 Qu’est ce que la ligne de commande?
C’est une interface utilisateur en mode texte, o`u l’on tape des commandes dans un shell. Le shell (appel´eaussi
 
interpr´eteur de commandes
 
) utilis´e dans l’environnement de travail est Bash, pour
 
Bourne AgainShell
 
, c’est le shell par efaut de la la plus part des distributions Linux (mais il existe de nombreux shellsdiff´erents, chacun ayant ses sp´ecificit´es : A-Shell, C-Shell, Korn-Shell, Z-Shell, Tenex C-Shell...). Les syst`emesd’exploitations disposent tous d’une interface ligne de commande, certains ne disposent pas d’environnementgraphique (ex : Dos 6.22).
1.2 A quoi ¸ca sert?
Le but du shell est de proposer une interface permettant `a l’utilisateur d’agir sur l’ordinateur : le shellest le programme qui interpr`ete des commandes et les faits ex´ecuter par le syst`eme d’exploitation.On peut donc tout faire avec le shell : cr´eer des fichiers, cr´eer des utilisateurs, se logger `a distance,changer les droits d’un fichier, lancer des programmes, les arrˆeter, ...
Tout 
ce qui est faisable en interfacegraphique est faisable `a la ligne de commande. Ce sont les surtout les utilisateurs r´eguliers et les puristes(administrateurs syst`emes, vieux de la vieille, geeks, programmeurs, ...) qui utilisent le plus le shell pourson efficacit´e (pas de graphique ni de eplacement de la souris : plus rapide). Le shell est tr`es puissant caril propose de tr`es nombreux outils qui peuvent ˆetre
combin´es
entre eux et car on peut cr´eer des
scripts
quipermettent d’automatiser des s´equences d’actions.Au centre IF, le shell servira principalement `a d´ebloquer la machine an cas de probl`eme, `a se logger depuisl’ext´erieur et `a ex´ecuter des programmes qui n’existent qu’en version ligne de commande et pas en graphiqueet surtout `a programmer et ex´ecuter vos programmes.
1.3 Comment y aceder?
 
Outils de syst`eme
 
/Terminal : ouvre un terminal
 
Lancer une application
 
:
bash
(cocher
 
Lancer dans un terminal
 
)– Clic droit sur le bureau :
 
Ouvrir un terminal/console
 
<
Control
>
+
<
Alt
>
+
<
F1
>
`a
<
F6
>
(
<
Control
>
+
<
Alt
>
+
<
F7
>
pour revenir au graphique) : pour selogger en texte, le shell par efaut est lanc´e une fois logg´e– En se loggant `a distance sur un poste (avec
ssh
par exemple sous Linux, avec Putty sous Windows)
2 Les commandes de base : qui suis-je, o`u vais-je, dans quel ´etat j’erre
Le prompt du shell donne (par d´efaut) le nom de l’utilisateur et celui de la machine. Exemple :
[rthion@pc107t-01]$
On peut utiliser :
whoami
: qui suis-je?
who
-m
: un peu plus pr´ecis
w
: qui d’autre est la?
pwd
: dans quel epertoire je suis?( print work directory)
ps
: liste mes processus
ps
axu
: liste tous les processus qui s’ex´ecutent sur la machine
env
: liste mes variables d’environnement
date
: donne la date et l’heure du syst`eme
su
nom 
: devenir quelqu’un d’autre ( mot de passe requis)
exit
: quitte l’instance du shell
3 La syntaxe du shell
3.1 Syntaxe g´en´erale des commandes
nom_de_la_commande
[
-
option(s)
|
--
options longues
]
arguments
2/5
 
Fili`ere FAS Mini-guide de la ligne de commande Linuxles arguments entre crochets [ ] sont facultatifs, ce sont des optionsles arguments s´epaes par un
|
indique une alternative.les identifiants commen¸cant par $ repr´esentent les variables d’environnement connues (ex : $USER),les identifiants contenant des espaces doivent ˆetre encadr´es par ’ ’ ou ” ”.– les arguments entre quotes ‘ ‘( altGr 7 sur les claviers fran¸cais) ins`ere le esultat d’une commande.exemple :
echo
‘date‘.
3.2 Les caract`eres du shell
<
\
>
: esp´ecialise un caract`ere sp´ecial (ceux de ce paragraphe)
<
>
,
<
>
, ou
<
>
: elimitation de chaˆıne
<
;
>
: enchaine les commandes
<
&
>
: lancement en arri`ere plan
3.3 Redirection
Une redirection permet soit de diriger un flux de sortie (sortie standard : c’est l’´ecran) vers un fichier(
<>>
,
<>>>
), (pratiquement cela sert `a enregistrer dans un fichier ce qui va s’afficher `a l’´ecran apr`es avoirtap´e une commande), soit de prendre comme flux d’entr´ee un fichier
<<>
(le programme lit dans le fichierau lieu d’attendre des frappes du clavier).
<
|
>
: lancement de deux programmes communiquant via tube : on envoie la sortie du premier surl’entr´ee du second
<<>
: redirection d’entee
<>>
,
<>>>
: redirection de sortie
< >
: epertoire personnel
<
?
>
: un caract`ere, n’importe lequel
<
*
>
: 0 ou n caract`eres, quels qu’ils soient
<
[xyz]
>
: un caract`ere, parmi x,y et z
<
[!xyz]
>
: un caract`ere, sauf x,y et z
4 La gestion des fichiers
4.1 Navigation dans les dossiers
A chaque instant, le shell se trouve dans un dossier du syst`emej, d’o`u sont ex´ecut´ees les programmes. Onparle de epertoire courant.
pwd
permet de savoir dans quel epertoire le shell se trouve actuellement.
cd
ou
cd
permet de retourner dans son epertoire personnel.
cd
epertoire
changer de epertoire courant. l’argument
epertoire
peut soit ˆetre un chemin
absolu 
avecun slash au ebut du chemin. C’est `a dire qui
ne epend pas
du epertoire courant (ex :
/usr/share
).Ou ce peut ˆetre un chemin
relatif 
, c’est `a dire qui
epen
du epertoire courant (ex :
Documents
).
4.2 Liste des fichiers d’un dossier
ls
permet de lister le nom des fichiers et des sous-r´epertoires pesents dans le r´epertoire courant.
ls
epertoire
permet de lister le nom des fichiers et des sous-epertoires pr´esent dans epertoire”.
ls
-l
affiche les esultats d’une fa¸con plus compl`ete.
ls
-a
affiche les fichiers cach´es (dont le nom commence pas un point).
ls
-F
indique le type du fichier c.a.d fichier, epertoire ou lien symbolique.
ls
-ltr
affiche les fichiers en ordre de date invers´ee.
ls
˜ 
afficher le contenu du dossier personnel
4.3 eplacement/Copie/Suppression de dossiers et de fichier
rm
fichiers
permet d’effacer un ou plusieurs fichiers.
rmdir
epertoires
permet d’effacer un ou des epertoires vides.
rm
-r
epertoire
permet d’effacer un epertoire et son contenu.`A utiliser avec pr´ecaution.
mkdir
epertoire
permet de cr´eer un epertoire.3/5

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
olyvier liked this
samig15 liked this
chrismorel liked this
iocuba liked this
stef666 liked this
quitg liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->