Linux /Unix

Transcription

Linux /Unix
/LQX[8QL[
/HVGLIIpUHQWVV\VWqPHV81,;HWOHXUVIDEULFDQWV
6RODULV ,UL[
6FR8QL[
+38; %6'
$77
6\VWHP9
6XQPLFURV\VWHPV
6*,
6FRFDOGHUD
+3
/HV*UDQGV81,;
%HUNHOH\
%6'
Le système SGI (BSD) ( processeur MIPS ) sert pour la 3 D ; imagerie ; Médical
Le système SUN ( system V) ( Processeur SPARC )Calcul scientifique ( CNRS ; Domaine
militaire )
Le système Sco Unix ( BSD) ( Processeur Intel X86 )
Xenix (BSD) Microsoft
/HVSULQFLSDX[8QL[GDQVO¶RUGUHGHSUpIpUHQFHDFWXHOOHPHQW
6)
/LQX[
6XQ6RODULV
0DF26;%6'
)UHH%6'
2SHQ%6'
1HW%6'
/LQX[HVWXQHGLVWULEXWLRQ
3ULQFLSDX[GLVWULEXWHXUVGHV\VWqPHV/LQX[
-
5HG+DW
0DQGUDNH
6ODFNZDUH
16$
19/08/2002 TMSI 5/7
1
&UpDWLRQGH'LVTXHWWHGH%RRW/LQX[
Allez chercher le fichier suivant du Cd de Linux dans :
/HFWHXU&''RVXWLOV5DZULWHH[H
A partir de cet exécutable :
On vous demande le chemin source :
/HFWHXU&'LPDJHVERRWLPJ
Ensuite le chemin de destination :
/HFWHXUGHGLVTXHWWH$
OHVGLVTXHV6RXV'RV6
DSSHOOHQW,'(0DvWUH
,'((VFODYH
/HVGLVTXHVVRXV/LQX[
KGDPDvWUHKGEHVFODYH
KGFPDvWUHKGGHVFODYH
/HVSDUWLWLRQVVXUOLQX[
+GD KGDKGD HUHHPHHWHPHSDUWLWLRQGXSUHPLHUGLVTXHGXUPDvWUH 19/08/2002 TMSI 5/7
2
/HVGLIIpUHQWHV3DUWLWLRQV
La partition SWAP (linux Swap ) ( 82 ) (mémoire virtuelle ) est environ de 2 fois la RAM
La partition Racine /( Linux native )( 83 )( Root ) sur un disque de 2 Go vous prendrez au maximum 1,7 Go
OHVDXWUHVSDUWLWLRQV
-
H[W
H[WSRXUSHWLWVHWJURVILFKLHUVGHTXHOTXHVNLORVjRX02
5HLVHUIV
0R\HQVILFKLHUV
;)6
7UqVJURVILFKLHUV
ILFKLHUV-RXUQDOLVpV
SRLQWGHPRQWDJHVXUODSDUWLWLRQUDFLQH
LQRGH FRUUHVSRQGDXFOXVWHUPDLVVRXV8QL[/LQX[
$UERUHVFHQFH/LQX[
5pSHUWRLUHUDFLQH5RRW
HWFILFKLHUVG
DSSOLFDWLRQVHWV\VWqPHV KRPH VPEFRQIVDPED
SDVVZG
3DS\
'LGLHU
ELQ DSSOLFDWLRQVVLPSOHVH[pGLWHXUGHWH[WH
VELQ $SSOLFDWLRQVVXSHUXWLOLVDWHXUH[5HERRW
XVUELQ *URVVHV$SSOLFDWLRQV
:::
9$5
GE
GHY FRQWLHQWGHVILFKLHUVUHSUpVHQWDQWVWRXVOHVGHYLFHSpULSKpULTXHV
XWLOLVDEOHVRXV/LQX[
PQW
)ORSS\
&'5RP
( répertoire pour le montage des lecteurs )
19/08/2002 TMSI 5/7
3
/HVFRPPDQGHVGHEDVHV/LQX[
&RPPDQGH
KDOW
UHERRW
ORJRXW
XVHUDGG ( useradd didier )
XVHUGHO ( userdel didier )
PDQ ( man useradd )
PDQT
OV (ls /home /didier)
OV±O
OV±OD
FDW ( cat /etc/passwd )
SZG
SDVVZG
UP±UI( rm –rf /home/yann )
SV
SV±D
SV±DX[
WRS
NLOO±(kill –9<PID> 946 )
PID : Process ID ( numéros de
process)
NLOO±KXS3,'!
)RQFWLRQ
Arrête le système
Redémarre le système
Se déloguer
Ajouter un utilisateur
Supprime un utilisateur
Manuel de la commande
Q sort du manuel
Affiche les répertoires de l'utilisateur
affiche les répertoires avec sa protection
affiche les fichiers & répertoires même
cachés avec leur protection
Affiche à l'écran un fichier texte
Affiche l’arborescence du répertoire courant
change le mot de passe utilisateur
détruit à coup sur la destruction du répertoire
plein ou vide
indique les processus en cours
indique le processus statiquement
indique tous les processus utilisateurs ,
systèmes , %processeur
indique les processus dynamiquement
détruit le processus d’une application par son
numéro de process sans pardon
détruit le processus d’une application par son
numéro de process plus souplement
NLOODOO< application>
détruit tous les process de la même
application portant le même numéro de
process
_ PRUH(cat /etc/passwd | more) affiche page par page
JUHS( cat /etc/passwd | grep didier) recherche le répertoire ou une application
spécifiquement qu'on lui a indiqué
éditeur de texte linux
YL
insérer du texte à partir de l'éditeur vi
7RXFKHLQVHURXLQV
sortir du mode insertion ( mode de
7RXFKHHVFRX(FKDS
commande ) à partir de vi
sauvegarder votre texte sous vi
ZHQWUHU!ZULWH
quittez vi
THQWUHU!TXLW
ZTHQWUHU!FRPELQDLVRQ sauvegarde votre texte et quitte vi
PNGLU<répertoire>
création d'un répertoire vide
FG( cd ./ ; cd ../ )
change le répertoire courant
WRXFK
créer un fichier vide
créer un fichier vide caché ici : toto
WRXFKKRPHGRPLQLTXHWRWR
WRXFKKRPHGRPLQLTXHWRWR la protection caché est enlevée
déplacement de fichier
PY
PYKRPHGRPLQLTXHKRPHGRPLTXHWHVW
FOHDU
FS( cp -rv * /home/yann)copie tous les
3DUWLFXODULWp
Root seulement
Root seulement
Tout le monde
Root seulement
Root seulement
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
utilisateur concerné ou
Root
Root seulement
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Root seulement
Root seulement
Root seulement
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
ou renommer un fichier
mv <ancien nom > <nouveau nom>
fichiers
cp -rv /home/toto //home/didier
7DE!
Ex :Xc + < Tab >retrouve
Xconfigurator
VX( su – root )
19/08/2002 TMSI 5/7
efface l'écran
copie de fichier ou répertoire
cp -rv tm* /home/didier ( copie les fichiers
commençant par tm )
Retrouve le nom d’un fichier ou application
complet en tapant seulement les
premières lettres
devenir super utilisateur
Tout le monde
Tout le monde
Tout le monde
Tout le monde
4
GpFU\SWDJHGHVOLJQHVGHFRPPDQGHVjSDUWLUGHODOLJQHGHFRPPDQGHVXLYDQWH
FDWHWFSDVVZG
Exemples de lignes suivantes :
patrick:x:500:500SDWULFNhome/patrick:/bin/bash
didier:x:504:504 /home/didier:/bin/EDVK
apache:x:48:48:apache:/var/www:bin/IDOVH
%DVK est un Shell Linux commande qui vient tout de suite après le login de l'utilisateur
IDOVH empêche un utilisateur d'utiliser ce nom ici : apache
: ceci défini que le mot de passe est caché sinon on voit le mot de passe Ex : patrick :
OHVFKLIIUHVVXSpULHXUVjFRUUHVSRQGHQWDX[XWLOLVDWHXUVHQGHVVRXVGHFHOXLFLFHVRQWSRXUOHVDSSOLFDWLRQV
'pFKLIIUDJHG
XQ3URPSW
> URRW#ORFDOKRVWVURRW@
4XL" 2X"5HS"
le symbole " " sert pour marquer les remarques éventuelles ex : dans le fichier ./bach_profile pour indiquer les
modifications que l'on apporte
le symbole "
a " représente le répertoire de l'utilisateur
la commande"DOLDV" remplace une commande Linux par une commande de votre choix ( abréviation de
préférence )
([>GLGLHU#ORFDOKRVWVGLGLHU@DOLDVGLU OV±OD
( dans ce cas la commande GLU remplaceras OV±OD )
([>GLGLHU#ORFDOKRVWVGLGLHU@DOLDV UHQDPH PYLEY
( dans ce cas UHQDPH aura la fonction de
renommer un fichier grâce aux commutateurs après la commande PY et non déplacer ce même fichier
ILFKLHUVLPSRUWDQWjVHUDSSHOHU
ILFKLHUVSURSUHVjFKDTXHXWLOLVDWHXU
EDVKBKLVWRU\KRPHXWLOLVDWHXUH[KDXVWLIGHVFRPPDQGHVWDSH]SDUO
XWLOLVDWHXU
( ce fichier se rappelle de toutes les commandes tapez par l’utilisateur )
EDVKBORJRXW ILFKLHUH[pFXWDEOHGHEDVKFRQWLHQWODFRPPDQGHFOHDUHIIDFHO
pFUDQ
( logout appelle bash_logout ( Script de fermeture de l'utilisateur )
EDVKBSURILOHEDVKUFILFKLHUGHSHUVRQQDOLVDWLRQSRXUFKDTXHXWLOLVDWHXUDOLDVHWF«
( Script d'ouverture de l'utilisateur )
LQWHUSUpWDWHXUGHFRPPDQGHV
il permet de communiquer avec le système du noyau
( au niveau de l'interface graphique )
19/08/2002 TMSI 5/7
5
&RPPDQGHVVXSSOpPHQWDLUHV
FRPPDQGHV
ORDGNH\VIU
VHWOHGVQXP
FKPRG
FKPRGRZ <répertoire>
FKPRGXZ<répertoire>
FKPRGJZ<répertoire>
chmod ugo+rwx /home/didier/didier
chmod a+rwx /home/didier/didier
permet de donner tous les droits à
tout le monde sur le fichier "didier"
WUHHVLLQVWDOOp
GI
FIGLVN
PRXQW
PRXQWPQWIORSS\
XPRXQW
HMHFW
FWUOF
USP
IRQFWLRQ
charge le clavier français
active le pavé numérique
mettre dans le bash_profile de
l'utilisateur concerné
changement de permissions des
répertoires ou fichiers
( chmod –w /home/papy/repertoire )
donne un droit d'écriture ici à other
( les autres )
donne un droit d'écriture ici au
créateur propriétaire
SDUWLFXODULWp
Tout le monde
Tout le monde
donne un droit d'écriture ici au
groupe propriétaire
le signe – retire les droits
le signe + ajoute les droits
Root ou créateur propriétaire
affiche les répertoires et sous
répertoires
permet d'afficher les partitions
n'affiche pas la partition SWAP
permet d'afficher toutes les
partitions avec tous les détails
attache ou monte un périphérique
(disquette ou CD Rom ) au rep mnt
/floppy ou mnt /Cdrom
permet de détacher ou démonter un
périphérique
(disquette ou CD Rom ) au rep mnt
/floppy ou mnt /Cdrom
éjecte le cd rom
arrête l'exécution d'une commande
Tout le monde
liste les paquetages
rpm –qa
Liste des packages installés)
rpm –ql –p man*.rpm
(liste tous les paquetages commençant par
man )
rpm –qa |grep bash
(liste les paquetages avec le mot bash dans le
nom des paquets )
Tout le monde si l'on es créateur
propriétaire
Root ou créateur propriétaire
Root ou créateur propriétaire
root seulement
root seulement
Tout le monde
Tout le monde
Tout le monde
Tout le monde
Tout le monde
USP±LYKILFKLHUUSP,QVWDOOHOHILFKLHU
USP
OQ±O(ln –s /home/didier/testpermissions /salut /bin/salut
OVSFL
OVPRG
PRGSUREH±NUHIGHODFDUWH!
UPPRGQRPGXPRGXOH!
LIFRQILJ
crée un lien symbolique
ici crée un lien du fichier "salut"
sur le rep /bin
liste tous les périphériques actifs sur
le PC (marque ,ref , chipset ,type de
port utilisé )
liste tous les modules chargés en
mémoire
chargé le module dans la mémoire
Root seulement
Root seulement
Root seulement
Root seulement
modprobe –k via-rhine ( carte réseau d-link )
19/08/2002 TMSI 5/7
supprime le module chargé en
mémoire
permet de vérifier si la carte réseau
est reconnu , ou la configurer
Root seulement
Root seulement
6
OHV/HFWHXUVVRXV8QL[/LQX[
OHFWHXUGHGLVTXHWWH
OHOHFWHXUGXOHFWHXUGHGLVTXHWWHVHQRPPHVXU8QL[IG
&KHPLQ
GHYIG
LOIDXWG
DERUGPRQWHUOHOHFWHXUGHGLVTXHWWHSRXUGLUHDXV\VWqPHTXHODGLVTXHWWHHVWHQIDW
PRXQWWYIDWGHYIGPQWIORSS\
DXWR
ODFRPPDQGHjVHUDSSHOHU
PRXQWPQWIORSS\
FGIORSS\
OVPQWIORSS\ SRXUOLUHODGLVTXHWWH
/HFWHXUGX&G5RP
PRXQWPQWFGURP
FGFGURP
OVPQWFGURP SRXUOLUHOHOHFWHXUGX&'5RPSRXUpMHFWHUOH&'5RPWDSH]ODFRPPDQGHXPRXQW
PQWFGURP
HWWDSH]ODFRPPDQGHHMHFW
([HUFLFH
QRXVGpVLURQVFUpHUXQUpSHUWRLUHERRWTXHQRXVSODFHURQVGDQVOHFKHPLQVXLYDQW
HWFRSLHUOHFRQWHQXGHODGLVTXHWWHGHERRWGDQVFHUpSHUWRLUH
KRPHGLGLHUERRW
ODSURFpGXUHjVXLYUHHVWODVXLYDQWH
ORJXH]YRXVHQURRWSRXUDYRLUOHVGURLWVQpFHVVDLUHV
FGKRPHGLGLHU( se placer dans le répertoire courant /home/didier )
SZG( vérifier dans quel répertoire courant se trouve t'on ici /home/didier )
PNGLUERRW( créer le répertoire vide " boot")
XPRXQWPQWIORSS\( démonter par sécurité le floppy)
PRXQWPQWIORSS\(monter par sécurité le floppy)
FGPQWIORSS\
( se placer dans le répertoire de la disquette)
OV ( lister le contenu de la disquette )
SZG
(vérification du répertoire courant ou l'on est placé )
10) FSUYKRPHGLGLHUERRW( copie des fichiers et répertoires de la disquette sur /home/didier/boot )
19/08/2002 TMSI 5/7
7
([HUFLFH
QRXVGpVLURQVFRSLHUWRXVOHVILFKLHUVFRPPHQoDQWSDUPDQjSDUWLUGX&'5RPGH5HG+DW VXHOH
FKHPLQ5HG+DW5306TXHQRXVSODFHURQVGDQVOHFKHPLQVXLYDQW
KRPHGLGLHU530V
ODSURFpGXUHjVXLYUHHVWODVXLYDQWH
1) PRXQWPQWFGURP( montage du CD Rom )
2) PNGLUKRPHGLGLHU530V ( création sur le disque du répertoire RPMs )
3) FGPQWFGURP5HG+DW5306 (se positionner sur le répertoire RPMS du CD Rom)
4) SZG
( vérification sur la position )
5) FS±UYPDQKRPHGLGLHU530V
( copie de tous les fichiers commençant par man sur le répertoire RPMs )
([HUFLFH
&UpHUXQILFKLHUVDOXWGDQVKRPHGLGLHUWHVWSHUPLVVLRQV
pGLWHUFHILFKLHUH[HFKRVDOXWGLGLHU
3) FRPPHQWWUDQVIRUPHUOHILFKLHUVDOXWHQEDWFKH[HFXWDEOH
SURFpGXUHjVXLYUH
3)
4)
5)
WRXFKKRPHGLGLHUWHVWSHUPLVVLRQVVDOXW
FGKRPHGLGLHUWHVWSHUPLVVLRQV
YLVDOXW tapez echo salut didier et enregistrer et quittez avec la commande ZT
se mettre sur URRW
FSKRPHGLGLHUWHVWSHUPLVVLRQVVDOXW
XVUELQ ( FRSLHVDOXWGDQVXVUELQ )
/HV0RGXOHV
Les modules se trouvent dans le chemin suivant :
OLEPRGXOHV
(Version du noyau utilisé )
et choisir grâce au <Tab> le type de modules
liste des modules principaux :
1HW
( cartes réseaux )
VFVL
( cartes SCSI)
FGURP ( listes de cdrom
IV
( les types de fichiers systèmes )
19/08/2002 TMSI 5/7
8
3HUPLVVLRQVVRXV/LQX[
création d'un répertoire vide avec la commande PNGLUUpSHUWRLUH!
création d'un fichier vide avec la commande WRXFKILFKLHU!
HQWDSDQWHQVXLWHODFRPPDQGHOV±ORQREWLHQGUDjSHXWSUpVFHPHVVDJH
WRWDO
UZUZU
SDS\ SDS\
DR€ILFKLHU
GUZ[UZ[U[
SDS\ SDS\
DR€UpSHUWRLUH
7DLOOHHQRFWHWV
GHFKLIIUDJHGHO
RUGUHGHVSHUPLVVLRQV
G
UZ[
UZ[
U[
'DWH
créateur propriétaire
QDWXUHGXILFKLHU
G : directory
-
groupe de créateur
propriétaire
le reste du monde
: rien de particulier ( fichier )
3DS\
Créateur propriétaire
19/08/2002 TMSI 5/7
3DS\
groupe de créateur propriétaire
9
Ajouter l'Adresse IP sur une carte réseau
nous allons mettre une adresse IP de classe C
Adresse choisi ODOLJQHGHFRPPDQGHVHUDODVXLYDQWH
LIFRQILJHWKQHWPDVN ( si classe C standard ne rien mettre après netmask sinon ajouter le
masque de sous réseau )
SRXUDMRXWHUO
DGUHVVHGHSDVVHUHOOH
URXWHDGGGHIDXOWJZ
Gateway
,QVWDOOHOH'16VRXV/LQX[
YLHWFUHVROYFRQI
et tapez l'adresse Ip de votre serveur DNS ici
( il doit avoir que cette ligne )
7RXWHVOHVFRPPDQGHVSRXUSDUDPpWUHUOHUpVHDX
-
OVSFLliste tous les périphériques actifs sur le PC (marque ,ref , chipset ,type de port utilisé )
OVPRGliste tous les modules chargés en mémoire
PRGSUREHNPRGXOH!chargé le module dans la mémoire
UPPRGPRGXOH! supprime le module chargé en mémoire
OVPRG
LIFRQILJHWKGRZQ
LIFRQILJHWKXS
OLEPRGXOHVYHUVLRQGXQR\DXQHW
LIFRQILJHWK
LIFRQILJHWKDGG
LIFRQILJHWKGHO
LIFRQILJHWKQHWPDVN
URXWHDGGGHIDXOWJZ
YLHWFUHVROYFRQIQDPHVHUYHU!
&UpDWLRQG
XQILFKLHUEDWFKSRXUXQHFRQILJXUDWLRQ,3GHODFDUWH(WKHUQHW
- ELQVK
- HFKRFRQILJXUDWLRQ,3GHODFDUWH5pVHDX(WKHUQHWHWK
- PRGSUREH±NPRGXOH! YLDUKLQHOHVFULSWV
DUUrWHSURSUHPHQWVLODFRPPDQGHQ
HVW
SDVFRUUHFW
- LIFRQILJHWKXS
- LIFRQILJHWKLSFRQILJ! - LIFRQILJHWKQHWPDVNQHWZRUNPDVN! - HFKR3DUDPpWUHVHWKHUQHW,3
- LIFRQILJHWK
- URXWHGHOGHIDXOW
- URXWHDGGGHIDXOWJZLSDGUHVV! - HFKRURXWDJH
19/08/2002 TMSI 5/7
10
-
URXWH
19/08/2002 TMSI 5/7
11