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

Commandes Linux

Ratings: (0)|Views: 331 |Likes:
Published by richko
good book for program
good book for program

More info:

Published by: richko on Jan 21, 2010
Copyright:Attribution Non-commercial

Availability:

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

05/01/2011

pdf

text

original

 
LES COMMANDES FONDAMENTALES DELINUX
INTRODUCTION
Auteur : Armand DelcrosDernière mise à jour : 04/05/1998Contributions et remerciements :
Nat Makarevitch pour ses nombreuses critiques et corrections,
 Thomas Ortega pour ses bienveillantes remarques et la remise en forme dudocument,
Kim Ashue pour pour sa relecture,
Philibert de Mercey pour son aide à la mise en page.L'objectif de ce petit document est d'enseigner les commandes fondamentales de Linux(et donc d'Unix).
TABLE DES MATIÈRES
o
Se déplacer dans les répertoires (cd)
o
Où suis-je ? (pwd)
o
Lister les fichiers d'un répertoire (ls")
o
Voir un fichier (cat et more)
o
Éditer un fichier (vi,emacs, joe)
o
Copier un fichier (cp)
o
Supprimer un fichier (rm)
o
Créer un répertoire (mkdir)
o
Déplacer ou renommer un fichier (mv)
o
Retrouver un fichier (find, locate et which))
o
 Trouver du texte dans un fichier (grep)
o
Les liens (ln)
o
Le compactage et le décompactage des fichiers au format .gz : lacommandegzip 
o
La commandeuncompress 
o
Archivage de données : la commande tar.
o
Connaître l'espacedisque restant (df, du)
o
La gestion desprocessus(top, ps, pstree, kill, killall).
o
La connexion de plusieurs commandes :les pipes.
o
o
Placer les droits d'utilisation des fichiers :chmod 
o
Désigner l'utilisateur et le groupe propriétaire des fichiers :chown 
o
Ajouter un utilisateur :adduser 
o
Spécifier ou modifier un mot de passe :passwd 
o
Décrire un utilisateur : chfn 
o
Supprimer un utilisateur :userdel 
o
les commandes tail et head 
o
Utiliser votre CD-ROM, votre lecteur de disquette ... (mount)
 
o
Mettre à jourle cache et les liens des bibliothèques(ou comment éviter les"can't load lib..." au démarrage d'un logiciel)
o
Arrêter le système : la commandeshutdown 
o
Voilà, c'est fini, mais comment puis-je ensavoir plus sur les commandes ?
REMARQUE : SOUS LINUX (comme sous tout système UNIX)LES MINUSCULES ET LES MAJUSCULES NE SONT PASÉQUIVALENTES.
1. Commandes fondamentales
- Se déplacer dans l'arborescence de répertoires (cd)
Lorsque vous avez passé le login et le password de linux, vous vous retrouvez devant leprompt shell qui est le plus souvent celui de bash (sinon vous serez devant celui de csh).Il ressemble le plus souvent à ceci :[root@mistra /root]$Le mot
root
signifie que vous vous êtes "logué" sur le compte de l'administrateursystème. Vous êtes donc en pleine possession de la machine, vous pouvez faireabsolument n'importe quoi, jusqu'à supprimer tous les fichiers ... faites donc trèsattention ... En théorie
il ne faut utiliser la machine sous ce compte qu'afin del'administrer 
. Des comptes dits « d'utilisateurs » permettent sinon de travailler en tempsnormal. Nous verrons ci-après comment créer un compte utilisateur.Le mot
"mistra"
représentera, dans ce document, le nom de votre ordinateur (pour leconnaître invoquer la commande "hostname")Actuellement vous vous trouvez sous le compte de l'administrateur système, c'est-à-direque vous êtes dans le répertoire
/root
(sous Unix, les composants des noms derépertoires sont séparés par des "slash" "/" et non pas comme sous MS-DOS par des"anti-slash" "\").Déplaçons-nous dans la "racine" du système :[root@mistra /root]$ cd ..Faites bien attention de séparer par un espace "cd" et "..", UNIX exige une grandeprécision dans la syntaxe des commandes. Soumettez la commande au système grâce àla touche « Entrée », évidemment !Vous êtes maintenant dans le répertoire racine :[root@mistra /]#Que contient-il ? Tapez la commande
ls
, et voyez le résultat, vous devez obtenir quelquechose comme :bin boot cdrom etc usr var vmlinux Si certains fichiers ou répertoires manquent ce n'estpas important.Déplaçons-nous dans le répertoire qui contient une grande partie des programmes(souvent simplement appelés « binaires ») de linux : /usr/bin :
cd usr/bin
. Vous pouvezlà aussi obtenir le contenu du répertoire en utilisant la commande
ls
.Maintenant allons voir ce que contient le répertoire
/etc
(aperçu lorsque nous avons listéle répertoire racine
/
). Nous avons deux possibilités pour nous y rendre : soit nousrevenons dans le répertoire racine et nous nous rendons ensuite dans le répertoire
etc
;
 
soit nous nous rendons immédiatement dans le répertoire
/etc
:- Méthode no 1 :
cd /
(pour se rendre à la racine)puis
cd etc
 Cette méthode est fastidieuse car elle nécessite de taper deux commandes successives.Nous pouvons utiliser la deuxième méthode pour nous rendre directement dans lerépertoire
/etc
en écrivant le chemin complet dans la commande
cd
:- Méthode no 2 :
cd /etc
 et nous sommes directement dans le répertoire
/etc
. Dans cette commande nous avonsindiqué que pour se rendre dans le répertoire
etc
, il fallait d'abord se rendre dans lerépertoire racine. Pour se faire nous avons placé un
/
devant
etc
.Lorsque l'on ajoute un
~
au lieu d'un chemin à la commande
cd
, celle-ci nous replaceautomatiquement dans notre répertoire utilisateur. Si vous êtes en administrateursystème la commande par
cd ~
vous placera dans le répertoire
/root
. Dans le cas où jesuis (je suis loggé en tant qu'utilisateur
delcros
) je vais automatiquement me retrouverdans le répertoire de l'utilisateur
delcros
qui se trouve dans
/home/delcros
. Lesrépertoires des utilisateurs sont tous sous
/home
.
[delcros@mistra bin]$cd ~
 - Ceci est la méthode orthodoxe, sinon vous pouvez faire simplement :
[delcros@mistra bin]$cd
 et vous reviendrez ainsi dans votre répertoire personnel.
Dans quel répertoire suis-je actuellement ? (pwd)
Lorsque l'on se déplace dans les répertoires, par défaut bash n'affiche que le « nomcourt » du répertoire où l'on se trouve. Le nom court ne comprend pas le chemin complet.Or il peut arriver qu'un même nom court corresponde à plusieurs répertoires biendistincts, donc que seuls les chemins qui y mènent permettent de les distinguer. C'est parexemple le cas du nom court
bin
, que l'on trouve en
/bin
et en
/usr/local/bin
. Il existebeaucoup d'autres exemples. La solution pour connaître le chemin du répertoire où l'onse trouve est d'utiliser la commande
pwd
:
[delcros@mistra bin]$ pwd
/usr/bin
[delcros@mistra bin]$
 
Lister les fichiers d'un répertoire (ls)
La commande
ls
et ses très nombreuses options vous permettront d'obtenir beaucoupd'informations sur les fichiers présents dans un répertoire : déplaçons nous par exempledans le répertoire "/bin" et listons le contenu de ce répertoire :
[delcros@mistra bin]$ cd /bin[delcros@mistra /bin]$ ls
arch dd gzip nisdomainname suash df hostname ping syncawk dmesg kill ps tarcp fgrep mount sh ypdomainnamecpio gawk mt sleep zcatcsh grep mv sort zsh

Activity (27)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
ing_404 liked this
hphibel liked this
baradinho liked this
Ouazar Tarik liked this
tarektbr liked this
chipeur59 liked this
Archange10 liked this
Archange10 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)//-->