17. Questions
●
Notation du périphérique maitre sur le
controleur primaire pour un bus IDE ?
●
●
Notation du périphérique esclave sur le
controleur secondaire pour un bus
SCSI ?
●
●
Notation de la deuxième partition logique
du périphérique primaire sur le
30. ●
1 créer cette arborescence
Unix
GNU Linux
Redhat.pdf
Debian.conf
Ubuntu.png
Fedora.ldif
~
31. ●
Éditer le fichier ubuntu.png
●
●
Nano
●
Gedit
●
Vi
●
Enregistrer le fichier et renommer le
ubuntu2.0.png
32. ●
Copier linux sous GNU
Unix
GNU
Linux
Redhat.pdf
Debian.con
Ubuntu.pn
Fedora.ldi
Debian.confUbuntu.png
Fedora.ldif
Debian.conf
Ubuntu.png
Fedora.ldif
Linux
Redhat.pdf
54. ● Comment attribuer les droits rw-rw-r-- à
tous les fichiers
● Comment attribuer les droits rwxrwx--- à
toute l'aborescence
/home/sigcom/membres/ ?
55. ● Comment attribuer les droits rw-rw-r-- à
tous les fichiers ?
● Chmod 664 *
● Comment attribuer les droits rwxrwx--- à
toute l'aborescence
/home/sigcom/membres/ ?
● Chmod -R /home/sigcom/membres
56. Droits par défaut
● Touch nouveaufichier
● Mkdir nouveaufichier
● Ls -l
● umask
58. Droits spéciaux
● SUID
Lorsque le bit suid est positionné,une
commande se lancera avec l'uid de son
propriétaire ce qui permet d'acquérir ses
droits durant l'exécution de la commande
● Passwd s'acquiert des droits de root pour
modifier /etc/shadow
60. SGID
● Le sgid fonctionne de la même façon que
le suid en ce qui concerne les exécutables
mais en donnant le doit du groupe.
● Mais le sgid peut aussi être attribué à un
dossier:dans ce cas tout fichier crée dans
un dossier portant le sgid aura comme
groupe propriétaire le groupe du dossier
67. ● Notion de montage de partition et relation
pédagogique avec les quotas .
68. ● Mount <fichierpartition> <mountpoint>
● Si linux ne parvient pas à déterminer
automatiquement le système de fichier
==> option -t
69. Exemple
● Mount /dev/sda1 /mnt/monflashdisk
● Umount /mnt/flashdisk
● Mount -t ntfs /dev/hde8 /mnt/windowsdata
70. df
● La commande df permet de connaître le
taux d'utilisation de toutes les partitions
montées du système
● -h (Human readable)
71. du
● Du ==> très pratique pour connaître
l'espace occupé par une arborescence ,un
répertoire .
● -s (sum) pour afficher le total occupé
● -k kilo-octets
● -m méga-octets
● Du -ms /var/www/sigcom.tn
72. Retour aux quotas
● Fichier /etc/fstab
● 1 Rajouter usrquota dans les options de
montage
● 2 mount -o remount <device>
● 3 quotacheck -ca
● 4 edquota -u<user>
● 5 Quotaon <partition> / quotaoff
● 6 Repquota résumé <partition>
73. Recherche de fichier
● Find <path> <spécification>
-name (*,?)
-type (f file , d directory ,l link)
-user (affiche les fichiers dont le
propriétaire est indiqué)
-atime(access) -ctime(creation)
-mtime(modification) (par jour)
75. ● Locate (mise à jour cron)
● Updatedb (root)
● /etc/update.conf
● Locate file
● Slocate (afficher en fonction des droits
d'accès)
76. ●Recherche de commande
● which
● Which grep (rechercher path)
● Whereis (rechercher path +man +src)
● Whatis (description)
● makewhatis(crée la base de donnée)
● apropos
77. Caractères spéciaux
● & , && , || , $ ,
● ' ==> tous les caractères spéciaux ignorés
● " ==> tous les caractères spéciaux ignorés
sauf ' , et $
● ` ==> force l'execution (echo `ls`)
●
79. Les variables
● ch=salut (noter les espaces)
● Echo $salut
● Export (variable d'environnement)
● Env
● Set
● unset
80. Quelques variables
● PATH , HOME ,
● $$(pid du shell)
● $!(pid de la dernière commande en
background)
● $? valeur de retour dernière cmd (0 = OK)
● $* :liste des paramètre entrés
● $1 ,$2 ,$3 (les paramètres)
● $# nombre de paramètres
81. Les processus
● Init(pid 1)
● Pid (-p affiche pid -u user)
● Pstree
● Ps
● Ps ax (tous les processus systèmes)
● Ps -p 1 (processus spécifique)
● Top (d :délai , k :kill ,p processus )
82. Kill
● Kill -N PID
● Kill -1 1502(SIGHUP) envoyé par le
processus parent pour tuer ses enfants à sa
fin
● Kill -2(SIGINT) ctrl -c
● Kill -9(SIGKILL)
● Kill -15(SIGTERM)
● Killall filezilla =killall -15 filezilla = kill -15
pid_de_filezilla
83. Priorité des processus
● Top
● Nice -n 15 nvellecommande
● Renice -n 15 nvellecommande
● Renice -n -13
● Renice -n 7 -u ali
● Jobs
● Fg num_job
● Bg num_job
84. ● Nohup gedit &
● (eviter le signal sighup kill -1 après arret du
shell )
85. Niveau de démarrage
● Runlevel 0 ==>shutdown
● Runlevel 1 ==>single user mode
● Runlevel 2 ==>multi user sans réseau
● Runlevel 3 ==>multi user
● Runlevel 4 ==>
● Runlevel 5 ==>multi user avec X
● Runlevel 6 ==>reboot
89. actions
● Initdefault
● Sysinit
● Wait
● respawn: Le processus sera relancé
chaque fois qu'il se terminera (e.g. getty)
● Init q (relire le fichier de conf)
91. Démarrage de linux
● Décompression du noyau (make bzImage)
● Initialisation du matériel (driver noyau)
● Monter le système de fichier / en r.o
(nous pouvons ici avoir la main pour saisir
des commandes)
● Lancement de init (pid 1 )
92. init
● /etc/inittab (sysinit)
● Premier programme (action sysinit)
==> monter les systèmes de fichiers après
vérification (etc/rc.s/rc.sysinit)
● Chargement des modules
(/etc/modules.conf)
● Executer commandes en fct du niveau de
démarrage (initdefaut ou argument passé
par lilo)
93. ● Creation des tty 0 jusqu'à 7 /sbin/getty
(niveau de démararge 2->5)
● Démarrage des services du niveau
(/etc/rcN.d/) (service commençant par S et
K)
94. Les bibliothèques
● Bibliothèque statique (biblitothèques
incluses dans l'image .a ou .lib windows
liés avant la compilation)
● Bibliothèque dynamique (bibliothèques
appelées lors de l'exécution du programme
.so .dll)
● ld.so (utilitaire pour charger les
bibliothèques)
96. vi
● l:droite
● h:gauche
● j:haut
● k:bas
● L:dérnière ligne de la page courante
● H:première ligne de la page courante
● nG:ligne n du fichier courant
97. ● I: insérer texte
● A:inserer à partir de la fin de la ligne
● O:crée nouvelle ligne
● R:remplacer texte
● r:remplace caractère courant
● dd : supprime ligne courante
● ndd:supprime n lignes à partir de la ligne
courante
● x supprime caractère courant
● nx supprime n caratères à partir du carac
courant
98. ● :wq (ou ZZ) enregistrer et quitter
● :w file
● :q ! quitter sans sauvegarder
● :w ! forcer la sauvegarde en lecture seule
●
103. USB
● Hotpluggable
● 126 devices
● Entre 1,5 et 12 Mbits pour la version 1
● 480 Mbits version 2
● OHCI(1) UHCI(1) EHCI(2) xHCI(1,2,3)
104. Le gestionnaire de paqutage
debian
● Dpkg
● Dpkg -i skype.deb (installe)
● Dpkg -r skype.deb (désinstalle)
● -l liste tous les packages installés
● Dpkg -l |grep firefox (vérifie si le package
firefox est installé)
● Dpkg -L apache2(liste les fichier de
apache2)
● Dpkg-reconfigure (reconfigurer un package)
107. apt-get
● Apt-get update
● Apt-get upgrade
● Apt-get source
● Apt-get -b source (télécharge le package
source puis le compile)
● Apt-get build-dep (télécharge les
dépendances)
108. ● Apt-show-versions -u (affiche les package
pouvant être mis à jour)
● Apt-cache show package_name (info sur
package)
● Apt-cache depends package (montre les
dépendances)
● Apt-file search slapd.conf (montrer le
package contenant le fichier mentionné)
110. Rpm et yum
● Rpm -i package.rpm(install)
● Rpm -U package(met à jour un package
déjà installé ou l'installe s'il ne l'est pas
● Rpm -e (désinstalle)
● Rpm -q(info sur un package
● Rpm -V(verifier l'integrité d'un package)
● Rpm -F (met à jour un package)
● /usr/lib/rpm(base de donnée des package
rpm)
112. YUM
● /etc/yum.conf
● /etc/yum/repos.d
● Yum install package
● Yum update
● Yum remove / yum erase
● Yum search « mot clé » (cherche les
paquet dont la desc ou le nom contiennent
le mot)
113. ● Yum list (info sur les packages)
● Yum list available : affiche tous les
packages disponible
● Yum list updates : affiche tous les
packages dont des updates sont dispo
● Yum list installed :affiche les package mis
à jour
● Yum list recent : affiche les packages
récemment ajoutés aux dépots
114. Formatage du système de ficher
● fdisk
● Journalisation et récupération
● Mkfs -t <type> /dev/sda1
● Mke2fs /dev/hdc2 = mkfs -t ext2 /dev/hdc2
● mkfs.ext3 mkfs.ext2 -j
● mkfs.ntfs
● Ext2 -----> ext3
● Tune2fs -j /dev/sdb5
115. Contrôle d'integrité
● Fsck -t <type> /dev/hdc3
● fsck.ext3
● Fsck -i (automatique)
● e2fsck=fsck -t ext2
● Debugfs (plus puissant)
● Dumpe2fs (affiche des info sur le système
de fichier ex:date du dernier montage)