SlideShare une entreprise Scribd logo
1  sur  8
ADNAVIGO IRS / www.locoche.net
Commandes Unix / Linux
cd /ls /cp /rm - rmdir /mkdir / mv /find / Autres commandes
Commande d'administration
• Commandes Administration
• Messages Système
• La gestion des processus
• Éditer un fichier avec VI
• Recherche, analyse, modification
Arborescence UNIX classique
• Organisation des répertoires
• Les Droits sous Linux
• Qu'est-ce qu'un shell ?

Commandes de Base Linux
• Démarrage, redémarrage & arrêt
• Monter, démonter un système de fichiers
• Montage, démontage d'une partition Dos
• Montage du lecteur de CD-ROM
• Montage du lecteur de disquettes
• Copie d'une disquette
• Archivage

Se déplacer dans les répertoires (Change Directory)
cd.. : Remonte d'un niveau
cd/ : Retourne à la racine
cd- : Retourne au répertoire précédent

Lister les fichiers d'un répertoire: (List Sorted)
ls -l : Permet de lister les attributs des fichiers
ls -d: Affiche uniquement les répertoires
ls -a : Liste tous les fichiers du répertoire y compris les fichiers cachés.
ls -m : Affiche les fichiers en les séparant par une virgule.
ls -t : Affiche les fichiers par date.
ls -lu : Affiche les fichiers par date du dernier accès et indique la date.
ls -F : Affiche les fichiers par type
ls -S : Affiche les fichiers triés par ordre de taille décroissante.
ls -X : Affiche les fichiers par type d'extension
ls -r : Affiche les fichiers en ordre alphabétique inverse
ls -alR / : Affiche tous les fichiers d'un système
ls -alR |grep doc : Affiche tous les fichiers contenant doc

Copier un fichier ou un répertoire: (copy)
cp : Demande s'il peut écraser le nom de fichier : répondre par Oui(y) ou Non (n)
cp -i : Avertit de l'existence d'un fichier du même nom et demande s'il peut ou non le
remplacer.
cp -l : Permet de faire un lien en "dur" entre le fichier source et sa copie
cp -s : Permet de faire un lien "symbolique" entre le fichier source et sa copie
cp -p : Permet lors de la copie de préserver toutes les informations concernant le fichier.
cp -r : Permet de copier de manière récursive l'ensemble d'un répertoire et de ses sous
répertoires
cp -b : Permet comme l'option -i de s'assurer que la copie n'écrase pas un fichier existant : le
fichier écrasé est sauvegardé, seul le nom du fichier est modifié et cp ajoute un tilde(~) à la fin
du nom de fichier

Supprimer des fichiers et répertoires: (remove & remove directory)
rm -d : Permet de supprimer un répertoire qu'il soit plein ou non
rm -r : Permet de supprimer un répertoire et ses sous répertoires
rm -f : Permet de supprimer les fichiers protégés en écriture et répertoires sans confirmation
rmdir : Supprime un répertoire
rmdir -p rep1/rep2/rep : Supprime le répertoire et ses sous répertoires associés

Créer des répertoires: (make directory)
mkdir : Crée un répertoire
mkdir -p rep1/rep2/rep3 :Crée un répertoire et ses sous répertoires associés

Déplacer ou renommer un fichier: (move)
mv -b : Va effectuer une sauvegarde des fichiers avant de les déplacer
mv -i : Demande pour chaque fichier et chaque répertoire s'il peut ou non le déplacer
mv -u : Demande a "mv" de ne pas supprimer le fichier si la date de modification est la même
ou plus récente que son remplaçant.

Recherche, analyse, modification de contenus
find / : Chercher a partir de la racine du fichier en cours
find -name : Spécifier un nom de fichier
find -print : Afficher le résultat a l'écran
find, locate et which :Retrouver un fichier
diff : Affichage des différences entre fichiers
cmp : Comparaison binaire
cat et more : Voir un fichier
sort : Tri des lignes
df : Emplacement du montage des systèmes de fichiers (partitions) et l'espace restant sur
chacun d'eux
Sed : Permet d'appliquer des commandes sur un fichier et d'afficher le résultat (sans
modification du fichier)
du : Donne la place du disque utilisée par le répertoire courant
wc : Comptage des mots, lignes ou caractères
file : Donne le type de fichier
grep -c : Trouver une expression rationnelle dans un fichier: (grep) donne le nombre de fois
où l'expression rationnelle a été trouvée dans le fichier:
grep -n : Pour rechercher des expressions rationnelles commençant par un tiret
Autres Commandes
pwd : Où suis-je ?
man (et nom de la commande): Rechercher des informations sur une commande.
which : Permet de connaître le chemin d'un exécutable
mdir : Affiche la liste des fichiers d'une disquette MS-Dos
mkmode : Crée un nom de fichier temporaire unique
emacs, joe : Éditer un fichier
ln : UNIX permet de créer plusieurs liens sur un même fichier avec la commande
who : Liste les utilisateurs connectés sur la station
free : Mémoire utilisée
clear : Efface l'écran
touch : Met à jour les dates d'accès des fichiers
logout : Permet de fermer son compte utilisateur
logname : Permet de savoir sous quel nom on est logué
tar : Archivage de données : la commande
q : quitte

Démarrage, Redémarrage & Arrêt
startx : demarrer Xwindows sous linux
reboot : redémarre de la machine
shutdown -r : arrête et redémarrer (rebooter).
shutdown -h : arrêter proprement linux.
exit : Déconnexion de l'utilisateur courant

Monter, démonter un système de fichiers
La commande mount est utilisée par linux dès son démarrage. Elle permet de monter un
système de fichiers. Ce montage est parfois effectué automatiquement grâce au fichier de
configuration /etc/fstab. Ce fichier contient tout ce que linux doit monter lors de son
démarrage, mount n'est accessible que par root.

Montage, démontage d'une partition Dos (Ne doit pas être en cours d'utilisation)
1: mount -t vfat /dev/hda1/dos/c
2: mount /dev/hda1/dos/c
Pour convertir automatiquement les fins de lignes des fichiers ASCII ms-dos au format unix,
utiliser l'option conv. conv=binary/conv=auto -t vfat /dev/hda1 /dos/c
mount -o conv=auto -t vfat /dev/hda1 /dos/c
Démontage d'une partition Dos (Ne doit pas être en cours d'utilisation)
umount /dos/
Montage du lecteur de CD-ROM
1: mount -t iso9660 /dev/hdb /cdrom
2: mount /dev/cdrom /cdrom
On peut préciser l'option -oou -r pour monter un périphérique en lecture seule, tel qu'un cdrom
ou une disquette protégée en écriture par exemple.
Montage du lecteur de disquettes
mount /dev/fd0 /floppy

Copie d'une disquette
cp /dev/fd0 disk.img :du lecteur de disquette --> disk
cp disk.img /dev/fd0 : d'un dick --> vers lecteur de disquette
ln -s /répertoire/nom_source /nom_destination : Création d'un lien symbolique

Archivage
gzip : Le compactage et le décompactage des fichiers au formatgz
gzip -gv backup.gz : Compresse le répertoire courant et crée le fichierbackup.gz
gzip -d backup.gz : Décompresse backup.gz
tar -zcvf /usr/pluton /home : Sauvegarde le répertoire home vers pluton
tar -zxcf /usr/pluton /home : Restaure pluton dans le répertoire home

Commande d'administration système Linux
at : Commande permettant de lancer une autre commande ou un processus en différé.
cron : Outil logiciel disponible sous Unix permettant de lancer périodiquement les processus
indiqués dans la crontab.
crontab : table contenant des commandes qui doivent être exécutées périodiquement. C'est le
programme cron qui lance la commande. Les périodes peuvent être des heures (cron.hourly),
des jours (cron.daily), des semaines (cron.weekly) ou des mois (cron.monthly).
chmod : Placer les droits d'utilisation des fichiers
chown : Désigner l'utilisateur et le groupe propriétaire des fichiers
adduser : Ajouter un utilisateur
passwd : Spécifier ou modifier un mot de passe
chfn : Décrire un utilisateur
userdel : Supprimer un utilisateur
mount : Utiliser votre CD-ROM, votre lecteur de disquette
shutdown -h : Arrêter le système
mkbootdisk (device /dev/fd0 2.2.13-4.mdk): Crée une disquette de Boot
lilo -u : Désinstalle LILO

Messages Système
cat /proc/interrupts : Affiche les IRQ utilisés
cat /proc/ioports : Affiche les ports I / O utilisés
cat /proc/dma : Affiche l'utilisation des canaux DMA
cat /proc/pci : Affiche l'utilisation des ports PCI
La gestion des processus
top : permet de suivre les ressources que le processus utilise
ps : permet de connaître les processus actifs à un moment donné
pstree : permet d'afficher les processus sous forme d'arborescence et donc de voir leurs
interdépendances
kill : Permet de tuer un processus en court : syntaxe kill [option] PID.
Pour tuer le processus, je peux d'abord faire unps -ax pour connaître le numero du PID et
ensuite si par exemple le PID est 3600, je peux tuer la connexion en faisant
:[root@localhost/root]# kill 3600

Éditer un fichier: (éditeur vi)
Passer du mode commande aux mode texte, taper du mode texte, enregistrer.
vi comprend deux modes : un mode "commande" et un mode "insertion", après le lancement
de vi nous sommes en mode commande : appuyez sur la touche "Echap" puis sur "a" ("a",
comme "append", permet d'ajouter du texte après le curseur). Vous voyez en bas de l'écran
apparaître la ligne "INSERT".
Sauvez un fichier : Il faut sortir du mode texte en appuyant à nouveau sur la touche "Echap".
La mention "INSERT" disparaît, nous sommes en mode commande. Tapez maintenant ":w
nomfichier" et sur la touche retour chariot (afin d'écrire ("write") le fichier). Vous devez
obtenir en bas de l'écran ceci : "nomfichier" [New File] 3 lines, 142 characters written
Supprimer du texte et quitter vi
J'ai fait une faute d'orthographe! Nous allons supprimer le "p" qui est en trop dans
"suppprime" : déplacez le curseur sur un des "p" en trop, passez en mode commande
("INSERT" ne doit pas apparaître à l'écran), appuyez sur "x", le "p" a disparu.
Sauver les modifications effectuées : Passez en mode commande et tapez " :wq" (write et
quit). Vous êtes sorti de vi et votre fichier a été sauvegardé sous linux-test. Pour revenir à vi
en ouvrant le fichier linux-test au démarrage tapez : [root@localhost/root]# vi linux-test
Si vous souhaitez quitter sans enregistrer les dernières modifications, il vous faudra passer en
mode commande et taper " : q!".
D'autres commandes vi.
A : permet d'ajouter du texte à la fin de la ligne.
i : permet d'ajouter du texte avant le curseur.
o : permet d'ajouter une ligne en dessous du curseur.
O : permet d'ajouter une ligne au dessus du curseur.
le retour chariot : permet d'aller à la ligne suivante.
dd : permet de supprimer la ligne courante.
X : permet de supprimer le caractère avant le curseur.
u : permet d'annuler la dernière commande effectuée.
Organisation des répertoires - arborescence d'un système UNIX classique
/ : répertoire racine, tous les autres répertoires en dépendent.
/bin : contient les binaires fondamentaux à la gestion de Linux.
/dev : contient une multitudes de fichiers dits spéciaux. L'un deux correspond à mon modem.
Je dois indiquer ce fichier dans la configuration de mes outils de communication. De même
/dev/hda1 correspond à la première partition de mon disque dur IDE, si mon disque dur est un
SCSI, son nom sera /dev/sda1. Un dernier exemple : /dev/fd0 correspond à mon lecteur de
disquettes.
/etc : contient tous les fichiers de configuration de linux. On y retrouve par exemple le fichier
/etc/passwd, qui définit les mots de passe des utilisateurs.
/sbin : contient les binaires du système. On y trouve par exemple la commande shutdown qui
permet d'arrêter l'ordinateur.
/home : répertoire qui contient les répertoires des utilisateurs du système. Le répertoire des
utilisateurs est automatiquement créé avec la création d'un compte. Tous mes fichiers
personnels sont dans /home/(maltesse).
/lost+found : est le répertoire des fichiers perdus. Ces fameux fichiers qui, du fait d'erreur
disque, se retrouvent sans chemin d'accès. Le binaire fsck, qui est lancé régulièrement au
démarrage de linux, se charge de les détecter et de les stocker dans le répertoire /lost+found
/tmp : est un répertoire accessible par tous les utilisateurs du système, il permet de ne pas
encombrer son répertoire personnel par des fichiers que l'on souhaite de toute manière
détruire ou modifier.
/var/spool : répertoire des fichiers qui servent de file d'attente. Par exemple, les files d'attente
de l'imprimante se trouvent sous ce répertoire. Les données à imprimer, envoyer, ... sont
stockées dans ces files d'attentes jusqu'à ce qu'elles soient traitées.
/usr : contient tout ce qui concerne les binaires utiles à tous les utilisateurs et quelques
commandes d'administration. On y trouve cependant d'autres choses: /usr/bin contient donc
les binaires disponibles pour les utilisateurs et les scripts.
/usr/X11R6 : contient tout ce qui concerne Xfree86 (les bibliothèques, les binaires, la
documentation).
/usr/include : contient tous les "headers" nécessaires à la programmation dans les différents
langages.
/usr/lib : contient toutes les bibliothèques nécessaires au fonctionnement des logiciels.
(comme par exemple la bibliothèque C ou C++ ou tcl/tk).
/usr/local : on y met ce que l'on veut, mais surtout les fichiers d'usage local.

Les Droits sous Linux
Droit de lecture (r pour Read) Pour un fichier: Autorise la lecture du contenu. Pour un
répertoire: Autorise à lister les fichiers contenus dans ce répertoire, si le droit d'exécution sur
ce répertoire est positionné également.
Droit d'écriture (w pour Write) Pour un fichier: Autorise à en modifier le contenu. Pour un
répertoire: autorise à créer des fichiers et à en effacer, même si l'on n'est pas le propriétaire de
ces fichiers.
Droit d'exécution (x pour exécute) Pour un fichier: Autorise l'exécution. Pour un répertoire:
Autorise l'utilisateur à le traverser, c'est-à-dire de s'y rendre ou de se rendre dans l'un de ses
répertoires fils.
champ 1

2

3

4

5

6

7

-rwxr-xr-x

1

Dupond

labo2

3528

04 août 02 10:10

linux

drwxrwxr--

3

Dupond

labo2

512

02 jan 2002

conso

l rwxr-xr--

2

Dupond

labo2

210

16 dec 01 10:30

awk --> gawk

Définition des champs du tableur ci-dessus:
1 - Le premier (-) indique un fichier ou (d) indique un répertoire ou (l) indique un lien
(raccourci). ensuite par groupe de trois nous avons d'abord sur la première ligne:
Les droits du propriétaire (rwx) lecture, écriture, exécution

7

Les droits groupe (r-x) lecture, exécution

5

Les droits de tout le monde (r-x) lecture, exécution

5

2 - Indique le nombre fichier, de répertoire ou de lien.
3 - Indique le nom du propriétaire du fichier, du répertoire ou du lien.
4 - Indique le nom du groupe aux quels appartiennent fichiers & répertoire.
5 - Indique le taille.
6 - Indique la date de dernière modification & l'heure de création dans le cadre d'un (ls -l).
7 - Indique le nom du fichier, répertoire ou lien
C'est la commande chmod qui permet de modifier les permissions qu'ont les utilisateurs sur
les fichiers. Évidemment, seul le propriétaire du fichier a le pouvoir de modifier ces
permissions (à part bien sur le super utilisateur"root" qui peut faire absolument tout ce que
bon lui semble.
Par exemple, décidons que n'importe qui pourra modifier le fichier linux :
[dupont@localhost/dupont]$ chmod a+w linux
"a" indique que tous les utilisateurs seront touchés par la modification des permissions
"+" signifie que c'est une permission supplémentaire que l'on donne. Pour en supprimer une il
suffit de remplacer le signe "+" par "-".
"w" signifie que c'est la permission d'écriture que nous donnons.
Pour vérifier que tout a bien fonctionné, faites un "ls -l linux", nous obtenons :-rw-rw-rw- 1
dupont dupont 04 aoû 02 10:10 linux:
Si maintenant nous voulons supprimer ce droit d'écriture mais aussi le droit de lecture pour le
groupe propriétaire et les autres utilisateurs nous utilisons la syntaxe suivante :
[dupont@localhost/dupont]$ chmodgo-wr linux
"go"signifie que la commande affectera le groupe propriétaire et les autres utilisateurs.
"wr" signifie que la modification portera sur les droits d'écriture ou de lecture.
Chmod 644 - droit d'accés par défaut
Propriétaire

lecture

X

écriture

Groupe

lecture

X

Tous

lecture

X

exécution

4+2+0

6

écriture

exécution

4+0+0

4

X

écriture

exécution

4+0+0

4

Chmod 755 - droit d'accés le plus utilisé
Propriétaire

lecture

X

écriture

Groupe

lecture

X

Tous

lecture

X

exécution

X

4+2+1

7

écriture

exécution

X

4+0+1

5

X

écriture

exécution

X

4+0+1

5

Chmod 777 - droit d'accés total (root)
Propriétaire

lecture

X

écriture

X

exécution

X

4+2+1

7

Groupe

lecture

X

écriture

X

exécution

X

4+2+1

7

Tous

lecture

X

écriture

X

exécution

X

4+2+1

7

Qu'est-ce qu'un shell ?
Sous UNIX: C'est un interpréteur de commande (en mode texte) la partie du système
d'exploitation utilisé comme interface avec l'utilisateur. Originellement utilisé sous Unix, s'est
répandu un peu partout depuis. Il permet l'exécution de script Bash (suite de commandes d'un
fichier exécutable).

Contenu connexe

Tendances

Commande rapide linux
Commande rapide linuxCommande rapide linux
Commande rapide linuxpatsiii
 
Shell sans les coquilles
Shell sans les coquillesShell sans les coquilles
Shell sans les coquillesÉdouard Lopez
 
Processus pére fils
Processus pére filsProcessus pére fils
Processus pére filsSelman Dridi
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linuxEmmanuel Florac
 
Rapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXRapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXSoukaina Boujadi
 
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEBATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEBFerjani Bassem
 
lpi 101 notes de cours
lpi 101 notes de courslpi 101 notes de cours
lpi 101 notes de coursISIG
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes Ikram Benabdelouahab
 
Petit precis des_commandes_unix_utiles_a_ubuntu
Petit precis des_commandes_unix_utiles_a_ubuntuPetit precis des_commandes_unix_utiles_a_ubuntu
Petit precis des_commandes_unix_utiles_a_ubuntuEl7fe Eternal
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiationrobertpluss
 
Cours linux complet
Cours linux completCours linux complet
Cours linux completaubin82
 
LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...
LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...
LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...Jean-Antoine Moreau
 

Tendances (20)

Tp n 5 linux
Tp n 5 linuxTp n 5 linux
Tp n 5 linux
 
Commande rapide linux
Commande rapide linuxCommande rapide linux
Commande rapide linux
 
Shell sans les coquilles
Shell sans les coquillesShell sans les coquilles
Shell sans les coquilles
 
Initiation Linux
Initiation LinuxInitiation Linux
Initiation Linux
 
Processus pére fils
Processus pére filsProcessus pére fils
Processus pére fils
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linux
 
Rapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXRapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIX
 
Msdos
MsdosMsdos
Msdos
 
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEBATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
 
lpi 101 notes de cours
lpi 101 notes de courslpi 101 notes de cours
lpi 101 notes de cours
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes
 
Petit precis des_commandes_unix_utiles_a_ubuntu
Petit precis des_commandes_unix_utiles_a_ubuntuPetit precis des_commandes_unix_utiles_a_ubuntu
Petit precis des_commandes_unix_utiles_a_ubuntu
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiation
 
Cours linux complet
Cours linux completCours linux complet
Cours linux complet
 
LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...
LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...
LINUX Mise en place d’une exploitation industrialisée – automatisée – sécuris...
 
Manip fichier
Manip fichierManip fichier
Manip fichier
 
Linux Administrateur
Linux AdministrateurLinux Administrateur
Linux Administrateur
 
Tp n 4 linux
Tp n 4 linuxTp n 4 linux
Tp n 4 linux
 
Commande dos
Commande dosCommande dos
Commande dos
 
2020 (1)
2020 (1)2020 (1)
2020 (1)
 

En vedette

Comment votre pc peut il être piraté sur internet
Comment votre pc peut il être piraté sur internetComment votre pc peut il être piraté sur internet
Comment votre pc peut il être piraté sur internetSouhaib El
 
DNS sous linux
DNS sous linuxDNS sous linux
DNS sous linuxSouhaib El
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsSGHIOUAR abdelfettah
 
installation et configuration du DNS sous Windows serveur 2003
installation et configuration du DNS sous Windows serveur 2003installation et configuration du DNS sous Windows serveur 2003
installation et configuration du DNS sous Windows serveur 2003Souhaib El
 

En vedette (7)

Cours linux
Cours linuxCours linux
Cours linux
 
Comment votre pc peut il être piraté sur internet
Comment votre pc peut il être piraté sur internetComment votre pc peut il être piraté sur internet
Comment votre pc peut il être piraté sur internet
 
NMAP
NMAPNMAP
NMAP
 
DNS sous linux
DNS sous linuxDNS sous linux
DNS sous linux
 
2194 A 02
2194 A 022194 A 02
2194 A 02
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitations
 
installation et configuration du DNS sous Windows serveur 2003
installation et configuration du DNS sous Windows serveur 2003installation et configuration du DNS sous Windows serveur 2003
installation et configuration du DNS sous Windows serveur 2003
 

Similaire à les Commandes linux/Unix (giants networks)

Cours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linuxCours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linuxAdiliKarim
 
Formation Script MS-DOS.ppt
Formation Script MS-DOS.pptFormation Script MS-DOS.ppt
Formation Script MS-DOS.pptkhezzanedallel
 
Cours_Linux_S1_Partie 2.pptx
Cours_Linux_S1_Partie 2.pptxCours_Linux_S1_Partie 2.pptx
Cours_Linux_S1_Partie 2.pptxKhalil BOUKRI
 
[JK] BASH pour les utilisateurs de Windows
[JK] BASH pour les utilisateurs de Windows[JK] BASH pour les utilisateurs de Windows
[JK] BASH pour les utilisateurs de WindowsJoseph Konka
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.pptMahdiHERMASSI1
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.pptAugustoMoundoh1
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux ImnaTech
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfSouha Bennani
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Mouhi nous-mêmes informations financières horaires
Mouhi nous-mêmes informations financières horairesMouhi nous-mêmes informations financières horaires
Mouhi nous-mêmes informations financières horairesMoussaFatah
 
A la découverte de redo
A la découverte de redoA la découverte de redo
A la découverte de redoThierry Gayet
 
Module x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_plModule x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_plElArbiAbdellaouiAlao
 
EXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptxEXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptxHolakoNoob
 
cour administration système.pptx
cour administration système.pptxcour administration système.pptx
cour administration système.pptxFootballLovers9
 
programmation_shell_2022 (1).pptx
programmation_shell_2022 (1).pptxprogrammation_shell_2022 (1).pptx
programmation_shell_2022 (1).pptxManalAg
 

Similaire à les Commandes linux/Unix (giants networks) (18)

Cours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linuxCours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linux
 
Formation Script MS-DOS.ppt
Formation Script MS-DOS.pptFormation Script MS-DOS.ppt
Formation Script MS-DOS.ppt
 
Cours_Linux_S1_Partie 2.pptx
Cours_Linux_S1_Partie 2.pptxCours_Linux_S1_Partie 2.pptx
Cours_Linux_S1_Partie 2.pptx
 
[JK] BASH pour les utilisateurs de Windows
[JK] BASH pour les utilisateurs de Windows[JK] BASH pour les utilisateurs de Windows
[JK] BASH pour les utilisateurs de Windows
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.ppt
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.ppt
 
cours-Linux.PPT
cours-Linux.PPTcours-Linux.PPT
cours-Linux.PPT
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdf
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Mouhi nous-mêmes informations financières horaires
Mouhi nous-mêmes informations financières horairesMouhi nous-mêmes informations financières horaires
Mouhi nous-mêmes informations financières horaires
 
A la découverte de redo
A la découverte de redoA la découverte de redo
A la découverte de redo
 
Module x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_plModule x4 i0010_systemes_dexploitation_pl
Module x4 i0010_systemes_dexploitation_pl
 
EXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptxEXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptx
 
cour administration système.pptx
cour administration système.pptxcour administration système.pptx
cour administration système.pptx
 
Boot
BootBoot
Boot
 
Routage protocole
Routage protocoleRoutage protocole
Routage protocole
 
programmation_shell_2022 (1).pptx
programmation_shell_2022 (1).pptxprogrammation_shell_2022 (1).pptx
programmation_shell_2022 (1).pptx
 

Plus de Souhaib El

Les Réseaux sans fils 802.11
 Les Réseaux sans fils 802.11 Les Réseaux sans fils 802.11
Les Réseaux sans fils 802.11Souhaib El
 
Exchange Server 2010
Exchange Server 2010Exchange Server 2010
Exchange Server 2010Souhaib El
 
service NFS sous linux
 service NFS sous linux service NFS sous linux
service NFS sous linuxSouhaib El
 
Le protocole HTTP
Le protocole HTTPLe protocole HTTP
Le protocole HTTPSouhaib El
 
SSH - Secure Shell
SSH - Secure ShellSSH - Secure Shell
SSH - Secure ShellSouhaib El
 
Réseau sans fil technologie wi-fi
Réseau sans fil technologie wi-fiRéseau sans fil technologie wi-fi
Réseau sans fil technologie wi-fiSouhaib El
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: PrincipeSouhaib El
 
Securite informatique
Securite informatiqueSecurite informatique
Securite informatiqueSouhaib El
 
Securite informatique
Securite informatiqueSecurite informatique
Securite informatiqueSouhaib El
 
DHCP sous Ubuntu
DHCP sous Ubuntu DHCP sous Ubuntu
DHCP sous Ubuntu Souhaib El
 
DHCP sous fedora
DHCP sous fedora DHCP sous fedora
DHCP sous fedora Souhaib El
 
Qcm serveur 2003 souhaib el
Qcm serveur 2003 souhaib elQcm serveur 2003 souhaib el
Qcm serveur 2003 souhaib elSouhaib El
 

Plus de Souhaib El (13)

Les Réseaux sans fils 802.11
 Les Réseaux sans fils 802.11 Les Réseaux sans fils 802.11
Les Réseaux sans fils 802.11
 
Exchange Server 2010
Exchange Server 2010Exchange Server 2010
Exchange Server 2010
 
Supervision
SupervisionSupervision
Supervision
 
service NFS sous linux
 service NFS sous linux service NFS sous linux
service NFS sous linux
 
Le protocole HTTP
Le protocole HTTPLe protocole HTTP
Le protocole HTTP
 
SSH - Secure Shell
SSH - Secure ShellSSH - Secure Shell
SSH - Secure Shell
 
Réseau sans fil technologie wi-fi
Réseau sans fil technologie wi-fiRéseau sans fil technologie wi-fi
Réseau sans fil technologie wi-fi
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: Principe
 
Securite informatique
Securite informatiqueSecurite informatique
Securite informatique
 
Securite informatique
Securite informatiqueSecurite informatique
Securite informatique
 
DHCP sous Ubuntu
DHCP sous Ubuntu DHCP sous Ubuntu
DHCP sous Ubuntu
 
DHCP sous fedora
DHCP sous fedora DHCP sous fedora
DHCP sous fedora
 
Qcm serveur 2003 souhaib el
Qcm serveur 2003 souhaib elQcm serveur 2003 souhaib el
Qcm serveur 2003 souhaib el
 

Dernier

Un petit coin etwinning- Au fil des cultures urbaines
Un petit coin  etwinning- Au fil des cultures urbainesUn petit coin  etwinning- Au fil des cultures urbaines
Un petit coin etwinning- Au fil des cultures urbainesSocratis Vasiopoulos
 
Quitter la nuit. pptx
Quitter          la        nuit.    pptxQuitter          la        nuit.    pptx
Quitter la nuit. pptxTxaruka
 
Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"ArchivesdeLyon
 
Nathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseNathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseTxaruka
 
Bonnes pratiques biomédicales en établissement de soins : Guide
Bonnes pratiques biomédicales en établissement de soins  : GuideBonnes pratiques biomédicales en établissement de soins  : Guide
Bonnes pratiques biomédicales en établissement de soins : Guidebemorad
 
Cours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLS
Cours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLSCours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLS
Cours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLSdocteurgyneco1
 
Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptxTxaruka
 
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...Pedago Lu
 
Webinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctionsWebinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctionsTechnologia Formation
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfOssamaLachheb
 
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024frizzole
 
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfPowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfDafWafia
 

Dernier (12)

Un petit coin etwinning- Au fil des cultures urbaines
Un petit coin  etwinning- Au fil des cultures urbainesUn petit coin  etwinning- Au fil des cultures urbaines
Un petit coin etwinning- Au fil des cultures urbaines
 
Quitter la nuit. pptx
Quitter          la        nuit.    pptxQuitter          la        nuit.    pptx
Quitter la nuit. pptx
 
Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"
 
Nathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseNathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre française
 
Bonnes pratiques biomédicales en établissement de soins : Guide
Bonnes pratiques biomédicales en établissement de soins  : GuideBonnes pratiques biomédicales en établissement de soins  : Guide
Bonnes pratiques biomédicales en établissement de soins : Guide
 
Cours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLS
Cours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLSCours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLS
Cours-Sur-l'-IP-Multiprotocol-Label-SwitchingMPLS
 
Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptx
 
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
 
Webinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctionsWebinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctions
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdf
 
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
 
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfPowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
 

les Commandes linux/Unix (giants networks)

  • 1. ADNAVIGO IRS / www.locoche.net Commandes Unix / Linux cd /ls /cp /rm - rmdir /mkdir / mv /find / Autres commandes Commande d'administration • Commandes Administration • Messages Système • La gestion des processus • Éditer un fichier avec VI • Recherche, analyse, modification Arborescence UNIX classique • Organisation des répertoires • Les Droits sous Linux • Qu'est-ce qu'un shell ? Commandes de Base Linux • Démarrage, redémarrage & arrêt • Monter, démonter un système de fichiers • Montage, démontage d'une partition Dos • Montage du lecteur de CD-ROM • Montage du lecteur de disquettes • Copie d'une disquette • Archivage Se déplacer dans les répertoires (Change Directory) cd.. : Remonte d'un niveau cd/ : Retourne à la racine cd- : Retourne au répertoire précédent Lister les fichiers d'un répertoire: (List Sorted) ls -l : Permet de lister les attributs des fichiers ls -d: Affiche uniquement les répertoires ls -a : Liste tous les fichiers du répertoire y compris les fichiers cachés. ls -m : Affiche les fichiers en les séparant par une virgule. ls -t : Affiche les fichiers par date. ls -lu : Affiche les fichiers par date du dernier accès et indique la date. ls -F : Affiche les fichiers par type ls -S : Affiche les fichiers triés par ordre de taille décroissante. ls -X : Affiche les fichiers par type d'extension ls -r : Affiche les fichiers en ordre alphabétique inverse ls -alR / : Affiche tous les fichiers d'un système ls -alR |grep doc : Affiche tous les fichiers contenant doc Copier un fichier ou un répertoire: (copy) cp : Demande s'il peut écraser le nom de fichier : répondre par Oui(y) ou Non (n) cp -i : Avertit de l'existence d'un fichier du même nom et demande s'il peut ou non le remplacer. cp -l : Permet de faire un lien en "dur" entre le fichier source et sa copie cp -s : Permet de faire un lien "symbolique" entre le fichier source et sa copie cp -p : Permet lors de la copie de préserver toutes les informations concernant le fichier. cp -r : Permet de copier de manière récursive l'ensemble d'un répertoire et de ses sous répertoires
  • 2. cp -b : Permet comme l'option -i de s'assurer que la copie n'écrase pas un fichier existant : le fichier écrasé est sauvegardé, seul le nom du fichier est modifié et cp ajoute un tilde(~) à la fin du nom de fichier Supprimer des fichiers et répertoires: (remove & remove directory) rm -d : Permet de supprimer un répertoire qu'il soit plein ou non rm -r : Permet de supprimer un répertoire et ses sous répertoires rm -f : Permet de supprimer les fichiers protégés en écriture et répertoires sans confirmation rmdir : Supprime un répertoire rmdir -p rep1/rep2/rep : Supprime le répertoire et ses sous répertoires associés Créer des répertoires: (make directory) mkdir : Crée un répertoire mkdir -p rep1/rep2/rep3 :Crée un répertoire et ses sous répertoires associés Déplacer ou renommer un fichier: (move) mv -b : Va effectuer une sauvegarde des fichiers avant de les déplacer mv -i : Demande pour chaque fichier et chaque répertoire s'il peut ou non le déplacer mv -u : Demande a "mv" de ne pas supprimer le fichier si la date de modification est la même ou plus récente que son remplaçant. Recherche, analyse, modification de contenus find / : Chercher a partir de la racine du fichier en cours find -name : Spécifier un nom de fichier find -print : Afficher le résultat a l'écran find, locate et which :Retrouver un fichier diff : Affichage des différences entre fichiers cmp : Comparaison binaire cat et more : Voir un fichier sort : Tri des lignes df : Emplacement du montage des systèmes de fichiers (partitions) et l'espace restant sur chacun d'eux Sed : Permet d'appliquer des commandes sur un fichier et d'afficher le résultat (sans modification du fichier) du : Donne la place du disque utilisée par le répertoire courant wc : Comptage des mots, lignes ou caractères file : Donne le type de fichier grep -c : Trouver une expression rationnelle dans un fichier: (grep) donne le nombre de fois où l'expression rationnelle a été trouvée dans le fichier: grep -n : Pour rechercher des expressions rationnelles commençant par un tiret
  • 3. Autres Commandes pwd : Où suis-je ? man (et nom de la commande): Rechercher des informations sur une commande. which : Permet de connaître le chemin d'un exécutable mdir : Affiche la liste des fichiers d'une disquette MS-Dos mkmode : Crée un nom de fichier temporaire unique emacs, joe : Éditer un fichier ln : UNIX permet de créer plusieurs liens sur un même fichier avec la commande who : Liste les utilisateurs connectés sur la station free : Mémoire utilisée clear : Efface l'écran touch : Met à jour les dates d'accès des fichiers logout : Permet de fermer son compte utilisateur logname : Permet de savoir sous quel nom on est logué tar : Archivage de données : la commande q : quitte Démarrage, Redémarrage & Arrêt startx : demarrer Xwindows sous linux reboot : redémarre de la machine shutdown -r : arrête et redémarrer (rebooter). shutdown -h : arrêter proprement linux. exit : Déconnexion de l'utilisateur courant Monter, démonter un système de fichiers La commande mount est utilisée par linux dès son démarrage. Elle permet de monter un système de fichiers. Ce montage est parfois effectué automatiquement grâce au fichier de configuration /etc/fstab. Ce fichier contient tout ce que linux doit monter lors de son démarrage, mount n'est accessible que par root. Montage, démontage d'une partition Dos (Ne doit pas être en cours d'utilisation) 1: mount -t vfat /dev/hda1/dos/c 2: mount /dev/hda1/dos/c Pour convertir automatiquement les fins de lignes des fichiers ASCII ms-dos au format unix, utiliser l'option conv. conv=binary/conv=auto -t vfat /dev/hda1 /dos/c mount -o conv=auto -t vfat /dev/hda1 /dos/c Démontage d'une partition Dos (Ne doit pas être en cours d'utilisation) umount /dos/ Montage du lecteur de CD-ROM 1: mount -t iso9660 /dev/hdb /cdrom 2: mount /dev/cdrom /cdrom
  • 4. On peut préciser l'option -oou -r pour monter un périphérique en lecture seule, tel qu'un cdrom ou une disquette protégée en écriture par exemple. Montage du lecteur de disquettes mount /dev/fd0 /floppy Copie d'une disquette cp /dev/fd0 disk.img :du lecteur de disquette --> disk cp disk.img /dev/fd0 : d'un dick --> vers lecteur de disquette ln -s /répertoire/nom_source /nom_destination : Création d'un lien symbolique Archivage gzip : Le compactage et le décompactage des fichiers au formatgz gzip -gv backup.gz : Compresse le répertoire courant et crée le fichierbackup.gz gzip -d backup.gz : Décompresse backup.gz tar -zcvf /usr/pluton /home : Sauvegarde le répertoire home vers pluton tar -zxcf /usr/pluton /home : Restaure pluton dans le répertoire home Commande d'administration système Linux at : Commande permettant de lancer une autre commande ou un processus en différé. cron : Outil logiciel disponible sous Unix permettant de lancer périodiquement les processus indiqués dans la crontab. crontab : table contenant des commandes qui doivent être exécutées périodiquement. C'est le programme cron qui lance la commande. Les périodes peuvent être des heures (cron.hourly), des jours (cron.daily), des semaines (cron.weekly) ou des mois (cron.monthly). chmod : Placer les droits d'utilisation des fichiers chown : Désigner l'utilisateur et le groupe propriétaire des fichiers adduser : Ajouter un utilisateur passwd : Spécifier ou modifier un mot de passe chfn : Décrire un utilisateur userdel : Supprimer un utilisateur mount : Utiliser votre CD-ROM, votre lecteur de disquette shutdown -h : Arrêter le système mkbootdisk (device /dev/fd0 2.2.13-4.mdk): Crée une disquette de Boot lilo -u : Désinstalle LILO Messages Système cat /proc/interrupts : Affiche les IRQ utilisés cat /proc/ioports : Affiche les ports I / O utilisés cat /proc/dma : Affiche l'utilisation des canaux DMA cat /proc/pci : Affiche l'utilisation des ports PCI
  • 5. La gestion des processus top : permet de suivre les ressources que le processus utilise ps : permet de connaître les processus actifs à un moment donné pstree : permet d'afficher les processus sous forme d'arborescence et donc de voir leurs interdépendances kill : Permet de tuer un processus en court : syntaxe kill [option] PID. Pour tuer le processus, je peux d'abord faire unps -ax pour connaître le numero du PID et ensuite si par exemple le PID est 3600, je peux tuer la connexion en faisant :[root@localhost/root]# kill 3600 Éditer un fichier: (éditeur vi) Passer du mode commande aux mode texte, taper du mode texte, enregistrer. vi comprend deux modes : un mode "commande" et un mode "insertion", après le lancement de vi nous sommes en mode commande : appuyez sur la touche "Echap" puis sur "a" ("a", comme "append", permet d'ajouter du texte après le curseur). Vous voyez en bas de l'écran apparaître la ligne "INSERT". Sauvez un fichier : Il faut sortir du mode texte en appuyant à nouveau sur la touche "Echap". La mention "INSERT" disparaît, nous sommes en mode commande. Tapez maintenant ":w nomfichier" et sur la touche retour chariot (afin d'écrire ("write") le fichier). Vous devez obtenir en bas de l'écran ceci : "nomfichier" [New File] 3 lines, 142 characters written Supprimer du texte et quitter vi J'ai fait une faute d'orthographe! Nous allons supprimer le "p" qui est en trop dans "suppprime" : déplacez le curseur sur un des "p" en trop, passez en mode commande ("INSERT" ne doit pas apparaître à l'écran), appuyez sur "x", le "p" a disparu. Sauver les modifications effectuées : Passez en mode commande et tapez " :wq" (write et quit). Vous êtes sorti de vi et votre fichier a été sauvegardé sous linux-test. Pour revenir à vi en ouvrant le fichier linux-test au démarrage tapez : [root@localhost/root]# vi linux-test Si vous souhaitez quitter sans enregistrer les dernières modifications, il vous faudra passer en mode commande et taper " : q!". D'autres commandes vi. A : permet d'ajouter du texte à la fin de la ligne. i : permet d'ajouter du texte avant le curseur. o : permet d'ajouter une ligne en dessous du curseur. O : permet d'ajouter une ligne au dessus du curseur. le retour chariot : permet d'aller à la ligne suivante. dd : permet de supprimer la ligne courante. X : permet de supprimer le caractère avant le curseur. u : permet d'annuler la dernière commande effectuée.
  • 6. Organisation des répertoires - arborescence d'un système UNIX classique / : répertoire racine, tous les autres répertoires en dépendent. /bin : contient les binaires fondamentaux à la gestion de Linux. /dev : contient une multitudes de fichiers dits spéciaux. L'un deux correspond à mon modem. Je dois indiquer ce fichier dans la configuration de mes outils de communication. De même /dev/hda1 correspond à la première partition de mon disque dur IDE, si mon disque dur est un SCSI, son nom sera /dev/sda1. Un dernier exemple : /dev/fd0 correspond à mon lecteur de disquettes. /etc : contient tous les fichiers de configuration de linux. On y retrouve par exemple le fichier /etc/passwd, qui définit les mots de passe des utilisateurs. /sbin : contient les binaires du système. On y trouve par exemple la commande shutdown qui permet d'arrêter l'ordinateur. /home : répertoire qui contient les répertoires des utilisateurs du système. Le répertoire des utilisateurs est automatiquement créé avec la création d'un compte. Tous mes fichiers personnels sont dans /home/(maltesse). /lost+found : est le répertoire des fichiers perdus. Ces fameux fichiers qui, du fait d'erreur disque, se retrouvent sans chemin d'accès. Le binaire fsck, qui est lancé régulièrement au démarrage de linux, se charge de les détecter et de les stocker dans le répertoire /lost+found /tmp : est un répertoire accessible par tous les utilisateurs du système, il permet de ne pas encombrer son répertoire personnel par des fichiers que l'on souhaite de toute manière détruire ou modifier. /var/spool : répertoire des fichiers qui servent de file d'attente. Par exemple, les files d'attente de l'imprimante se trouvent sous ce répertoire. Les données à imprimer, envoyer, ... sont stockées dans ces files d'attentes jusqu'à ce qu'elles soient traitées. /usr : contient tout ce qui concerne les binaires utiles à tous les utilisateurs et quelques commandes d'administration. On y trouve cependant d'autres choses: /usr/bin contient donc les binaires disponibles pour les utilisateurs et les scripts. /usr/X11R6 : contient tout ce qui concerne Xfree86 (les bibliothèques, les binaires, la documentation). /usr/include : contient tous les "headers" nécessaires à la programmation dans les différents langages. /usr/lib : contient toutes les bibliothèques nécessaires au fonctionnement des logiciels. (comme par exemple la bibliothèque C ou C++ ou tcl/tk). /usr/local : on y met ce que l'on veut, mais surtout les fichiers d'usage local. Les Droits sous Linux Droit de lecture (r pour Read) Pour un fichier: Autorise la lecture du contenu. Pour un
  • 7. répertoire: Autorise à lister les fichiers contenus dans ce répertoire, si le droit d'exécution sur ce répertoire est positionné également. Droit d'écriture (w pour Write) Pour un fichier: Autorise à en modifier le contenu. Pour un répertoire: autorise à créer des fichiers et à en effacer, même si l'on n'est pas le propriétaire de ces fichiers. Droit d'exécution (x pour exécute) Pour un fichier: Autorise l'exécution. Pour un répertoire: Autorise l'utilisateur à le traverser, c'est-à-dire de s'y rendre ou de se rendre dans l'un de ses répertoires fils. champ 1 2 3 4 5 6 7 -rwxr-xr-x 1 Dupond labo2 3528 04 août 02 10:10 linux drwxrwxr-- 3 Dupond labo2 512 02 jan 2002 conso l rwxr-xr-- 2 Dupond labo2 210 16 dec 01 10:30 awk --> gawk Définition des champs du tableur ci-dessus: 1 - Le premier (-) indique un fichier ou (d) indique un répertoire ou (l) indique un lien (raccourci). ensuite par groupe de trois nous avons d'abord sur la première ligne: Les droits du propriétaire (rwx) lecture, écriture, exécution 7 Les droits groupe (r-x) lecture, exécution 5 Les droits de tout le monde (r-x) lecture, exécution 5 2 - Indique le nombre fichier, de répertoire ou de lien. 3 - Indique le nom du propriétaire du fichier, du répertoire ou du lien. 4 - Indique le nom du groupe aux quels appartiennent fichiers & répertoire. 5 - Indique le taille. 6 - Indique la date de dernière modification & l'heure de création dans le cadre d'un (ls -l). 7 - Indique le nom du fichier, répertoire ou lien C'est la commande chmod qui permet de modifier les permissions qu'ont les utilisateurs sur les fichiers. Évidemment, seul le propriétaire du fichier a le pouvoir de modifier ces permissions (à part bien sur le super utilisateur"root" qui peut faire absolument tout ce que bon lui semble. Par exemple, décidons que n'importe qui pourra modifier le fichier linux : [dupont@localhost/dupont]$ chmod a+w linux "a" indique que tous les utilisateurs seront touchés par la modification des permissions "+" signifie que c'est une permission supplémentaire que l'on donne. Pour en supprimer une il suffit de remplacer le signe "+" par "-". "w" signifie que c'est la permission d'écriture que nous donnons. Pour vérifier que tout a bien fonctionné, faites un "ls -l linux", nous obtenons :-rw-rw-rw- 1 dupont dupont 04 aoû 02 10:10 linux: Si maintenant nous voulons supprimer ce droit d'écriture mais aussi le droit de lecture pour le groupe propriétaire et les autres utilisateurs nous utilisons la syntaxe suivante : [dupont@localhost/dupont]$ chmodgo-wr linux "go"signifie que la commande affectera le groupe propriétaire et les autres utilisateurs.
  • 8. "wr" signifie que la modification portera sur les droits d'écriture ou de lecture. Chmod 644 - droit d'accés par défaut Propriétaire lecture X écriture Groupe lecture X Tous lecture X exécution 4+2+0 6 écriture exécution 4+0+0 4 X écriture exécution 4+0+0 4 Chmod 755 - droit d'accés le plus utilisé Propriétaire lecture X écriture Groupe lecture X Tous lecture X exécution X 4+2+1 7 écriture exécution X 4+0+1 5 X écriture exécution X 4+0+1 5 Chmod 777 - droit d'accés total (root) Propriétaire lecture X écriture X exécution X 4+2+1 7 Groupe lecture X écriture X exécution X 4+2+1 7 Tous lecture X écriture X exécution X 4+2+1 7 Qu'est-ce qu'un shell ? Sous UNIX: C'est un interpréteur de commande (en mode texte) la partie du système d'exploitation utilisé comme interface avec l'utilisateur. Originellement utilisé sous Unix, s'est répandu un peu partout depuis. Il permet l'exécution de script Bash (suite de commandes d'un fichier exécutable).