Formation Linux lpi 101

  • View
    681

  • Download
    0

Embed Size (px)

Text of Formation Linux lpi 101

  1. 1. Formation LPI 101 Kais Baccour
  2. 2. Linux
  3. 3. www.lpi.org www.lpi-maghreb.org
  4. 4. Examen Prix Dure Rsultat Cas dchec Cas de russite Validit
  5. 5. Systme de fichier Disques Durs Partitions Systmes de fichiers Formatage
  6. 6. Partitions primaires Partition tendue Lecteurs logiques
  7. 7. Pourquoi 4 partition au maximum? Ibm/pc MacIntel GPT/MBR
  8. 8. Pourquoi utiliser plusieurs partitions?
  9. 9. Rgle de dnomination Partition /dev/sda1 Type de bus Notation spcifique au disque Numro de la partition
  10. 10. primaire secondaire maitre a c esclave b d
  11. 11. Ordre Des Partitions Date de cration/Emplacement physique Performance selon l'ordre physique
  12. 12. Systmes de fichiers communs Quel systme de fichier choisir ?
  13. 13. Questions Notation du priphrique maitre sur le controleur primaire pour un bus IDE ? Notation du priphrique esclave sur le controleur secondaire pour un bus SCSI ? Notation de la deuxime partition logique du priphrique primaire sur le
  14. 14. Swap Mmoire Alloue au swap
  15. 15. Arborescence des fichiers sous linux / Home Etc Root Var Bin Lib Dev Proc Sys Tmp Usr
  16. 16. Les Commandes sous linux Commande -option(s) paramtre(s) Ls Ls -l ls -l /home/sigcom/lpi.pdf Ls -l -a /dev Ls -la /
  17. 17. Prompt utilisateur@ordinateur Rpertoire courant $ #(super utilisateur)
  18. 18. Sudo Sudo -s Su - su -ali
  19. 19. Chemin absolu Chemin relatif
  20. 20. Quelques commandes Pwd Ls -a -i -l /root mkdir Cd / Cd ~/Desktop Rmdir Touch /home/berba/Desktop/Hello
  21. 21. Trop de commande apprendre ?? man
  22. 22. Autres commandes courantes Cp Mv Rm Rm -r
  23. 23. Lien symbolique et lien physiques Ln source destination Ln -s source destination
  24. 24. !! (dernire commande) !N (Nime commande de l'historique)
  25. 25. Rpertoire . Rpertoire .. Cd ..
  26. 26. 1 crer cette arborescence Unix GNU Linux Redhat.pdf Debian.conf Ubuntu.png Fedora.ldif ~
  27. 27. diter le fichier ubuntu.png Nano Gedit Vi Enregistrer le fichier et renommer le ubuntu2.0.png
  28. 28. 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
  29. 29. Effacer linux/ Unix GNU Linux Redhat.pdf Debian.con Ubuntu.png Debian.conf Fedora.ldif
  30. 30. Utilisateurs Useradd Passwd Cat /etc/passwd Cat /etc/shadow
  31. 31. Cut -d -f Cut -d : -f 1 /etc/passwd
  32. 32. Expand monfichier Unexpand monfichier
  33. 33. nl /etc/passwd Grep root /etc/passwd Grep ^root etc/passwd (lignes commenant par root Grep -v root /etc/passwd
  34. 34. Head -N fichier Head -7 /etc/passwd Head /etc/passwd
  35. 35. Tail Afficher les 3 dernires lignes du fichier contenant les mots de passes crypts des utilisateurs systme Tail -f
  36. 36. Join Cat > fichier_1 Cat > fichier_2 1 apache80 A 1 squid8080 A 2 pureftp21 B 2 telnet23 B 3 Openssh22 C 3 postfix25 C Join fichier_1 fichier_2 Join -1 3 -2 3 fichier_1 fichier_2
  37. 37. Od fichier_1 Od a Od b (ascii) Od x (hexadicimal)
  38. 38. Paste fichier_1 fichier_2 Sort fichier_1 Sort r fichier_1 (reverse) Sort n fichier_2(numerical)
  39. 39. split split -l 10 /etc/passwd pass Split b 4G /home/sigcom/sigevent.avi
  40. 40. pr Pr fichier_1 Pr n fichier_1 Fmt /etc/passwd (man pour options)
  41. 41. sed Sed s/chaine1/chaine2/g chemin1 Sed s/root/administrateur/g /etc/passwd sed "s/[Cc]omputer/COMPUTER/g fichier Sed s/[0-9]/x/g /etc/passwd >mon_fichier
  42. 42. Uniq (affichier sans doublons si successifs) Cat > fichiera Aa Aa
  43. 43. tr "[a-z]" "[A-Z]" < /etc/passwd tac
  44. 44. wc -c -w -l wc -l /etc/passwd
  45. 45. Droit D'accs Comprendre la gestion des droits sur les fichiers et rpertoires sous linux Savoir protger les fichiers et les rpertoires
  46. 46. U(user) G(group) O(others) r(read) w(write) x(execute)
  47. 47. Ls -l /home/ Ls -l /etc/passwd Ls -l /etc/shadow
  48. 48. chmod u+r notes.txt Chmod g+w liste.txt Chmod o+x cammand.bash
  49. 49. Notation Ocatale --- 0 --x 1 -wx 3 r-- 4 r-x 5 rw- 6 Rwx 7
  50. 50. Comment attribuer les droits rw-rw-r-- tous les fichiers Comment attribuer les droits rwxrwx--- toute l'aborescence /home/sigcom/membres/ ?
  51. 51. 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
  52. 52. Droits par dfaut Touch nouveaufichier Mkdir nouveaufichier Ls -l umask
  53. 53. Umask 666 Touch nouveaufichier Mkdir nouveaudossier Ls -l
  54. 54. Droits spciaux SUID Lorsque le bit suid est positionn,une commande se lancera avec l'uid de son propritaire ce qui permet d'acqurir ses droits durant l'excution de la commande Passwd s'acquiert des droits de root pour modifier /etc/shadow
  55. 55. Chmod 4755 /bin/cat Chmod u+s /bin/grep
  56. 56. SGID Le sgid fonctionne de la mme faon que le suid en ce qui concerne les excutables mais en donnant le doit du groupe. Mais le sgid peut aussi tre attribu un dossier:dans ce cas tout fichier cre dans un dossier portant le sgid aura comme groupe propritaire le groupe du dossier
  57. 57. Chmod 2755 /home/lpi101 Chmod g+s /home/lpi101
  58. 58. Sticky bit /tmp /home/ftp
  59. 59. Chmod 1666 /home/lpi/sharedfile Chmod -R 1666 /home/ftp/sigcom.tn Chmod o+t /home/lpi/sharedfile
  60. 60. Executer ls -l pour se renseigner sur le propritaire d'un fichier Changer le propritaire d'un fichier
  61. 61. Chown chgrp
  62. 62. Les quotas Notion de quota sur un systme de fichier
  63. 63. Notion de montage de partition et relation pdagogique avec les quotas .
  64. 64. Mount Si linux ne parvient pas dterminer automatiquement le systme de fichier ==> option -t
  65. 65. Exemple Mount /dev/sda1 /mnt/monflashdisk Umount /mnt/flashdisk Mount -t ntfs /dev/hde8 /mnt/windowsdata
  66. 66. df La commande df permet de connatre le taux d'utilisation de toutes les partitions montes du systme -h (Human readable)
  67. 67. du Du ==> trs pratique pour connatre l'espace occup par une arborescence ,un rpertoire . -s (sum) pour afficher le total occup -k kilo-octets -m mga-octets Du -ms /var/www/sigcom.tn
  68. 68. Retour aux quotas Fichier /etc/fstab 1 Rajouter usrquota dans les options de montage 2 mount -o remount 3 quotacheck -ca 4 edquota -u 5 Quotaon / quotaoff 6 Repquota rsum
  69. 69. Recherche de fichier Find -name (*,?) -type (f file , d directory ,l link) -user (affiche les fichiers dont le propritaire est indiqu) -atime(access) -ctime(creation) -mtime(modification) (par jour)
  70. 70. Touch /home/kmar/Desktop/lpi Find /home -name lpi
  71. 71. Locate (mise jour cron) Updatedb (root) /etc/update.conf Locate file Slocate (afficher en fonction des droits d'accs)
  72. 72. Recherche de commande which Which grep (rechercher path) Whereis (rechercher path +man +src) Whatis (description) makewhatis(cre la base de donne) apropos
  73. 73. Caractres spciaux & , && , || , $ , ' ==> tous les caractres spciaux ignors " ==> tous les caractres spciaux ignors sauf ' , et $ ` ==> force l'execution (echo `ls`)
  74. 74. Les redirections Stdin stdout 0 ,1 ,2 >, < , Cat file Eject 2> erreur.log Eject 2>&1 sortie_std_err.txt Eject >& sortie_std_err.txt2 Cat /etc/shadow |tee pass.cryp
  75. 75. Les variables ch=salut (noter les espaces) Echo $salut Export (variable d'environnement) Env Set unset
  76. 76. Quelques variables PATH , HOME , $$(pid du shell) $!(pid de la dernire commande en background) $? valeur de retour dernire cmd (0 = OK) $* :liste des paramtre entrs $1 ,$2 ,$3 (les paramtres) $# nombre de paramtres
  77. 77. Les processus Init(pid 1) Pid (-p affiche pid -u user) Pstree Ps Ps ax (tous les processus systmes) Ps -p 1 (processus spcifique) Top (d :dlai , k :kill ,p processus )
  78. 78. 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
  79. 79. 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
  80. 80. Nohup gedit & (eviter le signal sighup kill -1 aprs arret du shell )
  81. 81. Niveau de dmarrage Runlevel 0 ==>shutdown Runlevel 1 ==>single user mode Runlevel 2 ==>multi user sans rseau Runlevel 3 ==>multi user Runlevel 4 ==> Runlevel 5 ==>multi user avec X Runlevel 6 ==>reboot
  82. 82. Ubuntu 0 - shutdown 1 - single user mode 2 - multiuser graphical mode 6 - reboot
  83. 83. Init 0 Telinit 5 /etc/inittab /etc/rc5.d (/etc/init/rc-sysinit.conf sous ubuntu) Who -r (niveau de dmarrage courant)
  84. 84. id : niveau : action : commande l0:0:wait:/etc/rc.d/rc 0 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6
  85. 85. actions Initdefault Sysinit Wait respawn: Le processus sera relanc chaque fois qu'il se terminera