03 rall2007 rabat gnu linux

Upload: moise-guilavogui

Post on 14-Oct-2015

11 views

Category:

Documents


0 download

TRANSCRIPT

  • AtelierMigrationRabatRALL2007

    InitiationGNU/LinuxAvecladistributionLinuxUbuntu

    [email protected]

    [email protected]

  • Unpeud'histoireUnpeud'histoireLesdistributionsLinuxLesdistributionsLinuxDmarreravecLinuxDmarreravecLinux

    InitiationGNU/LinuxDmarreravecLinux

  • InitiationGNU/LinuxDmarreravecLinux

    Objectifatteindre!Objectifatteindre!

    Cetateliern'apaspourobjectifdefairedevousdesadministrateursLinux(voiratelieradministrationetscurit)

  • NoussouhaitonsquevoussachiezinstallerLinux,ajouterdenouveauxlogiciels/jeux,communiquer,pouvoirl'utiliserquotidiennementdelammemaniresinonavecplusdejoiequ'avecWindows!

    Alademandedesparticipants,unatelierdusoirpeuttreprogrammpouraborderdesnotionsplusavancs.

    Laissezvoustenterparlechangement!

    InitiationGNU/LinuxDmarreravecLinux

  • Parabusdelangage,letermeLinuxestsouventutilispourdsignlesystmed'exploitationentier!

    LavraieappellationestGNU/Linux

    InitiationGNU/LinuxDmarreravecLinux

  • Distributionchoisipourceatelier:Ubuntupourdeuxprincipalesraisons:Convivialitetfacilitd'utilisationDistributiondrivedeDebianGNU/Linux

    Existeen:versionLive(utilisationtropfacile!)versionpostedetravail(installtrsfacile!)versionserveur(utilisateuravanc)

    InitiationGNU/LinuxDmarreravecLinux

  • Qu'estcequec'estUbuntu?

    Unsystmed'exploitationLinuxpourordinateurportable,debureauetpourlesserveurs

    LibreetOpenSource SupporteofficiellementIntelx86,AMD64bit

  • EtreenligneavecUbuntu Naviguer Envoyerdesmails Chatteravecdesamis Controldebureaudistance

    Bureautique Etc.

  • TPTP

    LancerlenavigateurInternetFirefoxettesterlanavigationLancerlelogicieldecourrierlectroniqueEvolution(quivalentdeOutlook),configurerettesterl'envoietlarceptiondemessagessurInternetLancerlelogicieldemessagerieinstantanepidgin,configurervoscomptesAIM,Yahoo,MSN,etc.EssayerlechatEssayerlasuitebureautiqueOpenOffice.orgExprimenterGIMP(traitementd'image),surtoutmenuExts/Bouton,Logo,Divers,etc.

    EtreenligneavecUbuntu

  • Travailavecleshell

    LeshellLeshell

    Lameilleurfaond'expliquerunshellunutilisateurdeWindowsestdelecomparerl'interpreteurdecommandeDOS

    Iltepermetdelancerdescommandedirectementsursystmed'exploitation.

    LagrandediffrenceestqueleShellBashpossdepresquetoutsortedecommandeutiles

  • LeshellLeshell

    Uninterprteurdecommandes(le"shell",lacoquillequientourele"noyau"dusystme)estunprogrammequisertd'intermdiaireentrel'utilisateuretlesystmed'exploitation.

    Satcheessentielleestl'excutiondeprogrammes.

    Travailavecleshell

    Pourlancerunefentreshell,menuApplications/Accessoires/Terminal

  • LeshellLeshell

    Pourcela,ileffectue(enboucleinfinie):lalectured'unelignedecommandeslacomprhensioncommeunedemanded'excutiond'unprogrammeavecd'ventuelsparamtreslelancementdeceprogrammeavecpassagedesparamtresd'ventuellesredirectionsd'entres sortieslesexcutionsdescripts(fichiersdecommandes)

    Travailavecleshell

  • LeshellLeshell

    Lorsdelacrationdesoncompte,unutilisateurestassociuntypedeshell(bash,csh,sh,...)Voirlefichier/etc/passwd:ledernierchampcontientlenomdufichierexcutable(shellpardfaut)/bin/bashLeshellassociestainsilancautomatiquementdslasaisieduloginetmotdepasseutilisateur.

    TravailavecleshellDmarragedushell

  • LeshellLeshell

    Leshellpoursuitsaconfigurationenexcutantdesscriptscommunstouslesutilisateursetdesscriptslisaucompteetquipermettentunepersonnalisation.

    Enfin,ilaffichelepromptetsemetenattentedelalectured'unecommandejusqu'lacommandeexit,pourquitterleshell(cequiquivautsedconnecter(logout))

    TravailavecleshellDmarragedushell

  • TravailavecleshellDmarragedushell

    ScriptsdeconnexionScriptsdeconnexion

    AvecladistributionLinuxUbuntu,d'abordlescript/etc/profileet/etc/bash.bashrccommunstouslesutilisateursycomprisroot.

    Puisilyaexcutionde$HOME/.bashrc(lavariable$HOMEcontientlecheminverslerpertoirepersonnel.ex./home/dupond).

    Puislepromptutilisateurs'afficheetleshellattendunecommande...

  • PersonnalisationdescommandesbashPersonnalisationdescommandesbash/etc/bash.bashrctantledernierscriptd'initialisationglobaledushellbash,rootpeutydfinirdesaliasglobauxpourtouslesutilisateursExemple:#sudogedit/etc/bash.bashrc

    aliasll="lsl"aliasx="startx"aliasv="vi"

    Enregistrezlefichier,ouvrirunnouveaushellettesterlesalias

    TravailavecleshellSrciptsdeconnexion

  • PersonnalisationdescommandesbashPersonnalisationdescommandesbashChaqueutilisateurpeutajouterdescommandesshellaufichierdeprofilpersonnel,.bashrcParexemple,voicicequej'aimislafindecefichier:

    TravailavecleshellSrciptsdeconnexion

    echo"Suisdansbashrc"salut="Bonjour$USER!Noussommesle$(date)"#$(..)pourobtenirlersultatdel'excutiondela#commandeincluseecho$salut

  • TravailavecleshellSrciptsdeconnexion

    Lesvariablesd'environnementsystmeLesvariablesd'environnementsystmeLalisteenestaccessibleparlacommandeenvauniveaudushell.Lacommandeechopermetd'obtenirlavaleurd'unetellevariable.

    Parexemple:echo$PATH,echo$USERAjoutd'unnouveauchemin:attentionnepascraserlalistedescheminsexistants(PATHenmajuscules!)

  • Lesvariablesd'environnementsystmeLesvariablesd'environnementsystme

    PATH="$PATH:/home/jean/bin"pourajouterlecheminverslesexcutablesdurp.Personneldejean.Rpertoirebin(Attention!pasd'espaceautourdusymbole=)Ex.VAR1="toto"nemarcherapas.

    TravailavecleshellSrciptsdeconnexion

  • Lesvariablesd'environnementsystmeLesvariablesd'environnementsystme

    PATH="$PATH:./"pourtoujoursajouterlerpertoirecourant(nonprsentpardfaut)Lavariable$HOMEcontientlechemindurp.personnel.Lacommandecdsansparamtrecorrespondcd$HOMELavariable$USERcontientlenomdel'utilisateur$SHLVLdonneleniveaudushellcourant

    TravailavecleshellSrciptsdeconnexion

  • TravailavecleshellFacilitsdesaisiedescommandesHistoriqueHistorique

    Cettelistenumroteestaccessibleentapant#history|lessPourrelancerlacommandenumron,saisir(sansespace)#!nOnpeutaussiparcourirlesprcdenteslignesdecommandesaveclesflches(commedoskey)etlesditer.Cecipermettrsfacilementdereprendreuneprcdentecommandepourl'diteretlamodifier.

  • L'oprateurtildeL'oprateurtilde

    Lecaractretilde~(alt126)seulrenvoieaurp.personneldel'utilisateuractuel.Sileuserconnectestdupond,chaqueoccurrenceducaractre~estremplacparlechemin/home/dupondLetilde~suivid'unnomd'user,parexdupond,renvoieaurp.personneldedupond,c d /home/dupond

    Syntaxe:cd~dupondfaislammechosequecd/home/dupond

    TravailavecleshellFacilitsdesaisiedescommandes

  • TravailavecleshellFacilitsdesaisiedescommandesComplterunecommandeComplterunecommande

    Lorsqu'ontapeenlignedecommandelatoucheTAB,l'interprteurcherchecomplterlenomdufichieroudelacommande.[home/dupond]$less/etc/fsTABS'ilyaplusieurspropositions,ilyaattented'uncomplmentd'infodelapartdel'utilisateur(avecunson"tut").UnautreTABetl'interprteuraffichetouteslespossibilitsouenindiquelenombre,s'ilyenabeaucoup!

  • ComplterunecommandeComplterunecommande

    Lorsqu'ontapeenlignedecommandelatoucheTAB,l'interprteurcherchecomplterlenomdufichieroudelacommande.[home/dupond]$less/etc/fsTABS'ilyaplusieurspropositions,ilyaattented'uncomplmentd'infodelapartdel'utilisateur(avecunson"tut").UnautreTABetl'interprteuraffichetouteslespossibilitsouenindiquelenombre,s'ilyenabeaucoup!

    TravailavecleshellFacilitsdesaisiedescommandes

  • TPComplterunecommandeTPComplterunecommande

    $cd/etcDisplayall108possibilities?(yorn)$cd/etc/ssamba/sane.d/scim/etc$cd/etc/sasamba/sane.d/#ontapem,lesystmecompltesambaet...attend$cd/etc/samTAB$cd/etc/samba/

    TravailavecleshellFacilitsdesaisiedescommandes

  • Travailleravecleshellncessitesouventdemanipulerdesensemblesdefichiers.L'utilisationdecaractresspciaux(appelsaussimta caractres)danslesnomsdefichiers,permetdegnrerdesmodlespourdsignercesensembles.

    Ilexistequatreconstructeursdemodles*,?,[]et^.

    TravailavecleshellDsignerunensembledefichiers

  • TravailavecleshellDsignerunensembledefichiers

    UnmodledelaformeX*YoXetYsont2chanesquelconques,ventuellementvides,dsignel'ensembledesnomsdefichiersdelaformeXZYoZestunechanequelconqueelleaussiventuellementvide.

    UnmodledelaformeX?Ydsignel'ensembledesnomsdefichiersdelaformeXuY,ouestunseulcaractre.

  • TravailavecleshellDsignerunensembledefichiers

    TP.TP.tudieretcommenterlescommandessuivantesCommandeSignificationqueremarquezvous?lsl~/m*cdlsl*.*osontpassslesautresfichiers?lsl*queviennenticifairelesrpertoires?ll[a n]*ll[an]*quellediffrenceavecleprcdent?ll[^an]*|lessll*.*htm*ll[a z]*/*.plmkdir~quevatilsepasser?

  • TravailavecleshellLescommandesdushell

    Rfrence:Commandemanbash,pagedemanuellinuxAnalysedelalignedecommande:Leshellcommencepardcouperlaligneenmotssparspardesblancs.Lepremiermotattenduestlenomd'unecommande.Lesmotssuivantssontconsidrscommedesparamtresdontla"comprhension"incombelacommande(cesparamtresontpourlacommandelasignificationd'options,denomsdefichiers,etc...).

  • Donclasyntaxeappliquerauxparamtresdpenddelacommande.Voiciunexemple:supposonslescomptesstagex,x=1..9djcres.

    grep nstage./etc/passwd

    Lacommandegrepattenddesoptionsprcdesde ,puisunmodle(expressionrationnelle)deschaneschercher,etenfinunensembledefichiersoelledoitchercher.

    TravailavecleshellLescommandesdushell

  • TPTP

    grep nsta/etc/passwd >recherchedanslefichier/etc/passwdlasous chainesta,enindiquantlesNdelignes(option n)grep nwsta/etc/passwd >recherche...(l'option w imposelarecherched'unmotentier,etpasd'unesouschainegrep nwstage./etc/passwd >recherche...

    TravailavecleshellLescommandesdushell

  • TravailavecleshellValeurderetourd'unecommande

    Chaquecommandetransmetauprogrammeappelantuncode,appelevaleurderetour(exitstatus)quistipulelamaniredontsonexcutions'estdroule.

    ParconventiondushellBASH,lavaleurderetouresttoujours0silacommandes'estdroulecorrectement,sanserreur(attention,c'estl'inversedulangageC!)

  • Unevaleurderetourdiffrentede0signaledoncuneerreur,quipeuttreventuellementanalyseseloncettevaleur.

    Unevariablesystmespciale$?contienttoujourslavaleurderetourdelaprcdentecommande.Onpeutaffichercettevaleuraveclacommandeecho

    TravailavecleshellValeurderetourd'unecommande

  • Exemples:Tentativedelutilisateurtoto:[toto@p00]$lsl~[toto@p00]$echo$? >0[toto@p00]$mkdir~[toto@p00]$echo$? >1,lerpertoireexistedj!

    TravailavecleshellValeurderetourd'unecommande

  • TravailavecleshellEnchanementdescommandes

    Habituellement,unelignedecommandesaisieaupromptdelaconsoleoubiencritedansunscriptestunephrasecomposedemotssparspardesespaces(oudestabulations);lepremiermotestconsidrcommelenomd'unecommandeetleshellcherchel'excuter;lesmotssuivantssontdesoptionsouparamtresdecettecommande.Pourinhibercetteinterprtationdesespaces,ilfautentourerlegroupedemotsdequotesoudeguillemets,cegroupeseraalorsinterprtcommeunseulparamtre.

  • Exemple:recherchedelachainejulestoto(quiconstitueunseulparamtre)surleslignesde/etc/passwd(l'option ipours'affranchirdelacasse)

    #grep i"julestoto"lettre1.txt

    TravailavecleshellEnchanementdescommandes

  • Engnral,onplaceunecommandeparlignequecesoitenlignedecommandeoudansunscript.

    Lepoint virgule;alerledesparateurdesquenceinconditionnel.

    Ilpermetainsid'crireunesquencedeplusieurscommandessurunemmeligne.

    TravailavecleshellEnchanementdescommandes

  • Touteslescommandessontinconditionnellementexcutes(mmesil'uned'entreelleprovoqueuneerreur),etleurrsultatsrespectifssontenvoyssurlasortiestandard.

    Onpeutconnatrelavaleurderetourdechacuneeninterrogeantlavariable$?

    TravailavecleshellEnchanementdescommandes

  • TPTPSitoto6n'estpasunutilisateurvalide?#greptoto6/etc/passwd;echo$?

    Legrouperootexistedj,ilnepeutpastrerecr,prvoirlescodesderetour#whoami;echo$?;groupaddroot;echo$?;date;echo$?

    TravailavecleshellEnchanementdescommandes

  • TravailavecleshellEnchanementconditionnelledescommandes

    Lessparateurs&&et||surlalignedecommandesontdessparateursquijouentlesrlesd'oprateursconditionnels,encesensquela2mecommandeseraexcuteenfonctionducodederetourdela1recommande.

  • Danscommande1&&commande2,commande2neseraexcutequesilecodederetourdecommande1est0(excutioncorrecte)

    Danscommande1||commande2,commande2neseraexcutequesilecodederetourdecommande1estdiffrentde0(excutionerronne)

    Exemples:trouverlasignificationcd~/tmp||mkdir$HOME/tmp

    TravailavecleshellEnchanementconditionnelledescommandes

  • TravailavecleshellRedirectionsdesentres sorties

    Touteslescommandes(dunoyau,dushelletcresparleprogrammeur)sontdotesdunsystmede3canauxdecommunication:

    entrestandardpourliredesdonnes,lasortiestandardpourenvoyerdesrsultatsetlasortiedeserreurs(stderr).

  • Pardfautlescanauxd'entresetdesortiescommuniquentavecleclavieretl'cran:lescommandesetlesprogrammesquiontbesoindedonneslesattendentenprovenanceduclavieretexpdientleursrsultatspouraffichagesurlemoniteur.

    Ilestpossibledelesdtournerpourlesredirigerversdesfichiersoummeverslesentres sortiesd'autrescommandes.

    TravailavecleshellRedirectionsdesentres sorties

  • Lessymbolesutilisessont:

    redirectiondelasortiestandardendirectiond'unfichier(etnonversl'cran)attention!lefichierestcr..etcrasesanspravislefichierexistantportantlemmenom.>>redirectiondelasortiestandardlafindufichiers'ilexistedj.

    TravailavecleshellRedirectionsdesentres sorties

  • |enchainementdecommandes(appelaussitubeenfranaisoupipeenanglais)

    Lasortiedelacommandegaucheestenvoyeenentredelacommandedroitedutube.

    Frquemmentutilisavecless(oumore)pourexaminerl'affichagesurlemoniteurpage/page.

    Lavaleurderetourestcelledeladernirecommande.

    TravailavecleshellRedirectionsdesentres sorties

  • TravailavecleshellRedirectionsdesentres sorties

    TesterTester

    #lsl/etc|more#cat/etc/passwd|more#cat/etc/passwd>~mon_passwd#echo"BonjourMonsieurDupond">~lettre.txt#echo"AurevoirMonsieur">>~lettre.txt

  • QuelquescommandesutilesQuelquescommandesutiles

    lprestlacommanded'impressionsurlafiled'attentepardfaut.wc(=wordcount)comptelenombredelignes,demotsetdecaractresdufichierenentre(suivantlesoptions l, w, c). sortpermetdetrierlesdonnesdel'entrestandardetaffichelersultatverslasortiestandard.

    TravailavecleshellRedirectionsdesentres sorties

  • Pouvez vousprvoirladiffrenceentre:#catessai.txt|lpr#catessai.txt>lpr

    TravailavecleshellRedirectionsdesentres sorties

  • TesterTester

    #cat>essai.txt(saisirdeslignesetterminerparCTRL+D)#catessai.txtsort>essai.txt#sort

  • Ceprocdpermetdesubstituerautexted'unecommandelersultatdesonexcutionquiestenvoysurlasortiestandard

    Lacommandesimpleoucomplexe(avecredirections,tubes)doittreentouredel'oprateurantiquote`Alt Gr7outreplacedansuneparenthseprcdde$(...).D'unemaniregnrale,ilestrecommandd'entourerl'expressionde""

    TravailavecleshellSubstitutiondecommande

  • Exemple:

    echo"`whoami`,noussommesle`date`"#attention,pasd'espaceentre$et(echo"$(whoami),noussommesle$(date)"

    TravailavecleshellSubstitutiondecommande

  • ??

    TravailavecleshellSubstitutiondecommande

  • ElementsderseauxQuelquesnotions

    Dufaitdeladiversitdessupportsphysiques,interconnecterdesrseauxdansdesenvironnementsrseauhtrognesdevientdifficile.

    Lasolutionestquechaqueapplicationutiliselemmeprotocoledecommunicationpourpouvoirassurerl'interoprabilitdesdiffrentssupportsphysiquesdecommunication:leprotocoleTCP/IP

  • ElementsderseauxLeprotocoleIP

    LesmachinesUnixutilisenttoutesleprotocoledecommunicationdebasniveauIP(InternetProtocol).LeprotocoleIPv4utilisedesadressespouridentifierlesmachinessurlesrseaux.LesadressesIPsontcodessurquatreoctets(nombresbinaireshuitchiffres,permettantdereprsenterdesvaleursallantde0255),chacundfinissantunepartiedurseau.LesrseauxdeClasseA,BetCLeprotocoleIPv6,quiremplaceraleprotocoleIPclassique(encoreappelIPv4),apourbutdersoudreleslimitationsduprotocoleIPutilisactuellement.LesadressesduprotocoleIPv6sontcodessur16octets!

  • ElementsderseauxLeprotocoleIP

    MettreunemachineenrseauMettreunemachineenrseau

    UneadresseIPUnMasquederseauUnepasserellepardefaut(sionveuxpastrelimitauLAN)UneoudeuxadressesdeserveurDNS(configduresolver)

    Outoutsimplementenautomatiquesiexistanced'unserveurDHCP(DynamiqueHostConfigurationProtocol)

  • ElementsderseauxLeprotocoleIPConfigurationavecl'interfacegraphique

    AllerdanslemenuSystme/Administration/Rseau

    possibilitdeconfigureroulaisserenmodeitinrantpourDHCP

  • MettreunemachineenrseauMettreunemachineenrseau

    Lesoutilssuivantssontindispensablesconnatre.ping,ifconfig,route,netstatlsof:permetdelisterlesfichiersouvertsetlesprocessusactifs.traceroute,telnet,ftp,who,tcpdump,nmap,ntop,last,ssh

    Exercices:Configurationdureseaud'unposteLinuxenmodegraphiqueetenlignedecommande.

    NB.Noterlesparamettresrseauencoursavanttoutemodif!

    ElementsderseauxLeprotocoleIP

  • ElementsderseauxLeprotocoleIP

    ??

  • Gestiondespaquetages

    Qu'est cequ'unpaquetage?Systmedegestiondespaquetages

  • Qu'est cequ'unpaquetage?

    Unpackageestunlogicielouunepartied'unlogicielquel'onamisdansunpaquet.Cepaquetprendlaformed'unfichieravecunnomparticulier:nom du logiciel_numro de version_nom de l'architecture.deb(parexemplelefichierapache_1.3.24_i386.debcontientlaversion1.3.24duprogrammeApachepourprocesseursIntel).

    Cefichiercontientlesbinairesduprogrammeainsiqu'uncertainnombred'en ttes.

    Gestiondespaquetages

  • Cesen ttescontiennent:

    Lenomdupackage,sonnumrodeversion,l'architecturepourlaquelleilatcompil,etlacatgorielaquelleilappartient;

    LenomdudveloppeurDebianquis'enoccupeetsonadressee mail;unedescriptiondulogicielqu'ilcontient;

    Lenometlaversiondesautrespackagesdontildpendainsiquedesautrespackagesaveclesquelsilentreenconflit.

    Gestiondespaquetages

  • SystmedegestiondespaquetagesLesystmedegestiondespackagesdeDebianesttrsperformantettrsfacileutiliser.Grcelui,leslogicielss'installent,seretirentetpeuventtremis jourtrsfacilement.

    Lesystmepeuttreutilisenlignedecommandecommetraversl'environnementgraphiqueMenuSystme/Administration/Gestionnairedepaquetsynaptic

    Gestiondespaquetages

  • Rechercherlespaquetinstaller,selectionnerlesetactionnerleboutonAppliquerpourinstaller

    Gestiondespaquetages

    3 12

    GestionnairedepaquetSynapticGestionnairedepaquetSynaptic

  • Lesoutils:

    apt get,apt cache :frontalpourAPTenlignedecommandedselect:gestiondespaquetsl'aidedemenusdpkg:Installationetretraitdepackagestasksel:installationdetchesaptitude:frontalavancpourAPTenmodetexteetlignedecommandesynaptic:frontalpourAPTenmodegraphiqueGTK

    Gestiondespaquetages

  • Gestiondespaquetages

    UtilisationUtilisation:

    dpkg: installationdpkg ipackage1.deb Dsinstallelepackagepackage1maisnesupprimepassesfichiersdeconfigurationdpkd rpackage1 Dsinstallelepackageetsesfichiersdeconfigurationdpkg r purgepackage1

  • Gestiondespaquetages

    UtilisationUtilisation:dpkg: Reconfigurelepackageinstalldpkg reconfigurepackage1 Affichelalistedesfichiersinstallsparunpackagedpkg Lpackage1 Listingdespackageinstallsdpkg lNB:pourplusd'info.voiremandpkg

  • UtilisationUtilisation:

    apt get: metjourlalistedespackagesdisponiblesapt getupdate Metjourtouslespackagesdjinstallsapt getupgrade migrationversunversionsuprieureapt getdist upgrade

    Gestiondespaquetages

  • UtilisationUtilisation:

    apt get:

    installelespackagesapt getinstallpackage1 Dsinstallationpartielleapt getremovepackage dsinstallationtotaleapt getremove purge

    Gestiondespaquetages

  • UtilisationUtilisation:apt cache :Pourchercherunpackagedanslabasedespackagesdisponibles recherched'unpackageapt cachesearchmot_cl Caractristiquesetdescriptiond'unpackageapt cacheshowpackage dselect:utilispendantlaphased'installation,ilestcomplexedansl'utilisationpourundebutant

    Gestiondespaquetages

  • ??

    Gestiondespaquetages

  • TPTP

    Sefamiliariseravecl'interfacegraphiqueSefamiliariseravecl'ensembledescommande

    Gestiondespaquetages

  • AvecCUPSCommonUnixPrintingSystemSiteofficiel:http://www.cups.org

    GestiondesimprimantesavecCUPS

  • Gestiontraverslegestionnaired'impression

    CliquezsurlemenuSystme/Administration/Impression

    GestiondesimprimantesavecCUPS

  • Ajouterunenouvelleimprimante

    GestiondesimprimantesavecCUPS

  • Choixdutyped'imprimante:ImprimantepdfImprimantelocale(LPT/USB)ImprimanterseauJetDrirectImprimanteWindowsviaSambaImprimanteIPP,etc.

    GestiondesimprimantesavecCUPS

  • NousavonsuneimprimanterseauHPLaserjet2420d'ocechoix:

    Adresseipdel'imprimanterseau,leportpardfautest9100

    Cliquersurleboutonsuivant

    1

    2

    3

    GestiondesimprimantesavecCUPS

  • Choixduconstructeurdel'imprimante,iciHP

    1

    Suivant2

    Sivousavezledriverdel'imprimante,fichierd'extension.ppdcliquezici

    GestiondesimprimantesavecCUPS

  • Choixdumodled'imprimante,droulonslalistelarecherchedumodleexacte!

    1

    Utilisezl'ascenseur

    2

    GestiondesimprimantesavecCUPS

  • Notreimprimanteestdanslaliste!HPLaserJet2420

    1

    Choixrecommand

    2Suivant3

    GestiondesimprimantesavecCUPS

  • Personnalisationventuelledesparamtresdupiloted'imprimante

    1

    suivant

    2

    GestiondesimprimantesavecCUPS

  • GestiondesimprimantesavecCUPS

    nomdel'imprimantetelqu'ilapparatdanslegestionnaire

    1

    Descriptionetemplacmentde'limprimante

    2

    Appliquerfindel'install

    3

  • GestiondesimprimantesavecCUPS

    L'imprimanteestinstalleetpretel'emploidansparlesdiffrentesapplications

  • GestiondesimprimantesavecCUPSimpressionpdf

    InstalleruneimpirmantevirtuellePDF(commePDFCreatordeWindows)

    Permetdegenererdesdocumentspdfpartirden'importequelleapplication

    capabled'imprimer.TrsutilepourimprimerdespagesWebtoutenconomisantenpapier

    (cologique!)

    CUPSPDFCUPSPDF

  • CUPSPDFCUPSPDFAllerdanslegestionnaired'impressionMenuSystme/Administration/Impression

    Cliquersurnouvelleimprimanteetchoisirlepriphriqued'impressiondansunfichierPDF

    1

    2Cliquersurleboutonsuivant3

    GestiondesimprimantesavecCUPSimpressionpdf

  • CUPSPDFCUPSPDF1

    2 ChoisirlemodlePDFfilegenerator

    ChoisirimprimanteGnrique

    boutonsuivant

    GestiondesimprimantesavecCUPSimpressionpdf

  • CUPSPDFCUPSPDF

    1 Nommerl'imprimanteetappliquerleschangements

    2 ImprimantevirtuellePDFinstalle

    GestiondesimprimantesavecCUPSimpressionpdf

  • GestiondesimprimantesavecCUPSimpressionpdf

    PardefautsurUbuntuGutsy7.10,lesfichierspdfgnrssontdanslesousrpertoirePDFdudossierpersonneldel'utilisateur.

    Exempledefentred'impression!

  • GestiontraversleWeb:http://localhost:631

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • GestiondesimprimantesavecCUPSInterfaced'administrationWeb

    Cliquezsurl'ongletAdministrationenhautdelapage.SivousavezuneimprimanterelieunportparallleouUSB,vousallezlavoirdanslalistecommeunenouvelleimprimanteinstaller

    CliquezsurleboutonAjouterCetteimprimante,Vrifiezquelepiloted'imprimanteCUPSchoisipourvousestlabonne,etcliquezsurleboutonAjouteruneimprimante.

    Parocommencer?Parocommencer?

  • Sionvousdemandeunnomd'utilisateuretmotdepasse,entrezvotrenomd'utilisateuretlemotdepassedeconnexion.

    Silecomptenemarchepas,lecreraveclacommande$sudolppasswd amon_login (voircommentseservirdel'interpreteurdecommandeshell)

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • Autoriserl'administrationduserveurCUPSdistance!

    Personnaliserlesparamtresd'administration:Afficherlesimprimantespartagespard'autressystmesPartagerlesimprimantespubliquesconnectescesystmeAutoriserl'ImpressiondepuisInternetAutoriserl'administrationdistanceAutoriserlesutilisateursannulern'importequelletche(passeulementlesleurs)Enregistrerlesinformationsdedebugpourlarsolutiondeproblmes

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • Classesd'imprimantesClassesd'imprimantes

    Uneclassed'imprimanteestunecollectiond'imprimantesayantdesfonctionnalitssimilaires

    Quandonimprimeversuneclasse,l'impressionestdirigeverslapremireimprimantedelaclasse,siindisponible,l'impressionestredirigeverslesprochainesimprimantesaccessibles!

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • Sivousimprimersurl'imprimantenommeclasse1,l'impressionserafaitesulaDeskJet895C,encasd'indisponibilitdecettedernire,laLaserJet2100Mprendlerelais.

    Exemple:UneClassed'imprimantesnommeclasse1composed'uneDeskJet895CetuneLaserJet2100M

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • AjouteruneimprimanteCUPSavecl'interfaceweb.

    Prenonsl'exempled'uneimprimantedistantesetrouvantsurleposte172.16.0.121

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • 1Donnerunnoml'imprimante,iciHPLJ2100etcliquersurpoursuivre

    2Choisirlamthoded'impression,iciHTTP,cliquersurpoursuivre

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

    LeboutonPoursuivrepermetdepasserl'tapesuivante

  • Localiserl'adresseetlenomexactedel'imprimanteenseconnectantauserveurCUPSdistantdansuneautrefntre:http://172.16.0.121:631,

    Allerdansl'ongletImprimantes.Cliquersurl'imprimanteenquestionetnoterl'adressedanslabarred'adressedunavigateurInternet

    Icinousavonshttp://172.16.0.121:631/printers/LaserJet2100M

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • GestiondesimprimantesavecCUPSInterfaced'administrationWeb

    Copieretcollerl'adresseobtenueprcedemmentdanslechampURIdumatriel

    http://172.16.0.121:631/printers/LaserJet2100M

  • GestiondesimprimantesavecCUPSInterfaced'administrationWeb

    SelectionnerlamarqueduFabricant,iciHP

  • GestiondesimprimantesavecCUPSInterfaced'administrationWeb

    Choisirlepiloted'impressionadquat

    TerminerencliquantsurleboutonAjouteruneimprimante

    2

    1

  • CUPSvousdemandeensuitededfinirlesoptionspardfautdel'imprimante.Modifiezlessincessaireetvaliderleschangementencliquantsurleboutondfinirlesoptionsdel'imprimante

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • Installationdel'imprimantedistanteHPLaserJet2100termine!

    GestiondesimprimantesavecCUPSInterfaced'administrationWeb

  • GestiondesimprimantesavecCUPSInterfaced'administrationWeb

    Vouspouvezimprimervotreprmirepagedetest!

  • GestiondesimprimantesavecCUPSInterfaced'administrationWeb

    ??

  • Gestiondesutilisateurs

    Notiond'utilisateurGestiondesutilisateurs

  • Qu'estcequ'unutilisateur?Qu'estcequ'unutilisateur?

    Personnephysiquequibnficiedesservicesrendusparlesystmeoupersonnelogiquequichargedelagestioninternedusystme,doncderpondreauxsollicitationsdespersonnesphysiquesoudesautrespersonneslogiques.Lanotiondutilisateurrpondaubesoindeconfidentialitdesinformationspropreschaqueutilisateurs.

    Gestiondesutilisateurs

  • Linuxestmultiutilisateurs.Linuxestmultiutilisateurs.

    Encesensilpermetlaconnexionsimultanedeplusieurspersonnesphysiquespartirdediverspostesdetravailsoulogiquessurunmmepostedetravail.

    Gestiondesutilisateurs

  • DeuxtypesdecomptesexistentDeuxtypesdecomptesexistent

    Lescomptessystmesetlescomptesphysiques:ilssontdsignsparlenomdeleurcompte.Pourlebesoindeconfidentialitsumentionn,chaquecomptephysiquedoitavoiruncodesecret(motdepasse)daccsausystmeselonlesautorisationsquiluisontaccordes(nousyreviendrons).

    Gestiondesutilisateurs

  • LescomptesphysiquesLescomptesphysiques Uncomptespcialrootoucomptedeladministrateur(ilatouslesdroitssurlesystme!)Lesautrescomptessontcresparl'administrateur

    LescomptessystmesLescomptessystmesIlssontcrsdslinstallationdusystmeparlesystmeluimmepoursespropresbesoinsdefonctionnement.Notamment,chaqueserviceestgrparuncompte/utilisateursystme.

    Gestiondesutilisateurs

  • LesgroupesLesgroupes:Ilestpossible(etmmeconseill)deregrouperlesutilisateursfindeleurdonnerdesdroitsdaccscommunsauxressources.

    Chaqueutilisateurdoitfairepartieaumoinsd'ungroupe,songroupeprimaire.Celuiciestdfiniaumomentdelacrationducompte,etpardfaut,l'utilisateurappartientunnouveaugroupecr,portantsonnom.Lesautresgroupesdanslequell'utilisateurestmembresontdesgroupessecondaires

    Gestiondesutilisateurs

  • LesdroitsLesdroits:

    Chaqueutilisateurlexclusivitdelaccssesinformationspersonnelles.Ilpeutpartagercedroitavecquiilveut,membredesongroupeoulesautres.Ainsi,nouspouvonsdfinirledroitlcriture(w),lalecture(r)etlexcution(x).

    Endsignantpar(u)lauteurdelinformation,(g)sontgroupeetpar(o)lesautresutilisateurs,nouspouvonsspcifierpourchaquefichier,lesdroitsdesunsoudesautreslemanipuler.

    Gestiondesutilisateurs

  • GestiondesutilisateursOutilsd'administrationdescomptes

    AllerdanslemenuSystme/Administration/Utilisateursetgroupes

  • Lesystmevousdemandevotremotdepasse

    Interfacedegestiondesutilisateursetgroupes

    1

    2

    GestiondesutilisateursOutilsd'administrationdescomptes

  • AjouterunnouvelutilisateurAjouterunnouvelutilisateur

    Saisirlesinformationsducompteutilisateur.

    Visiterl'ongletCompte,l'ongletPrivilgesutilisateur,l'ongletAvanc

    1

    GestiondesutilisateursOutilsd'administrationdescomptes

  • OngletPrivilgesutilisateurOngletPrivilgesutilisateur OngletAvancOngletAvancLedossierpersonnel,leshelletl'idutilisateursontpropossparlesystme.

    Legroupeprincipalesivideseracreautomatiquementlavalidation.

    2 3

    GestiondesutilisateursOutilsd'administrationdescomptes

    Validezl'opration

    Cochezlesprivilgessouhaits

  • GestiondesutilisateursOutilsd'administrationdescomptes

    Comptenouvellementcre! Ilestpossibledeselectionnerlecompte,demodifiersespropritsoudelesupprimer!

  • GestiondesutilisateursOutilsd'administrationdescomptes

    1

    3

    4

    Selectionnerlesmembresdugroupes

    Boutonajouter2

    Possibilitd'ajouterungroupe,modifierlespropritsd'ungroupeexistant,desupprimerungroupe

    Aprsvalidation,lenouveaugroupeapparatdanslalistedesgroupes

  • LesprincipalescommandesLesprincipalescommandes

    useradd,usermod,userdel: gestiondescomptesutilisateur groupadd,groupmod,groupdel,newgrp :gestiondesgroupes pwck,grpck :vrificationdesfichiers passwordetgroupes passwd :changerlemotdepassed'unutilisateur chfn,id,groups,finger :utilitairesdivers

    Commandesplusconviviales:proposentplusd'optionsqueleurequivalentscidessusadduser,deluser,addgroup,delgroup

    GestiondesutilisateursOutilsd'administrationenlignedecommande

  • adduser,addgroup

    Ajoutentdesutilisateursoudesgroupesausystmeenfonctiondesoptionsfourniesenlignedecommandeetdesinformationscontenuesdanslefichierdeconfiguration/etc/adduser.conf.

    Cesontdesinterfacesplusconvivialesquelesprogrammesuseraddetgroupadd.

    GestiondesutilisateursOutilsd'administrationenlignedecommande

  • CesinterfacespermettentdechoisirpardfautdesUIDoudesGIDconformeslacharteDebian,decrerunrpertoirepersonnelconfigursuivantunmodle(squelette),dutiliserunscriptsurmesure,etdautresfonctionnalitsencore.Vouspouvezexcuteradduseretaddgroupdelunedecescinqfaons:

    AjouterunutilisateurnormalAjouterunutilisateursystme.AjouterungroupeutilisateurAjouterungroupesystmeAjouterunutilisateurexistantungroupeexistant

    GestiondesutilisateursOutilsd'administrationenlignedecommande

    Lacommandemanpermetd'avoirplusdedetailsurlesparamtrespasser!

  • GestiondesutilisateursOutilsd'administrationenlignedecommande

    usermodModifieruncompteutilisateur

    usermod[options]LOGIN

    Lacommandeusermodmodifielesfichiersdadministrationdescomptesdusystmeselonlesmodificationsquionttindiquessurlalignedecommande.

    Plusdedetailaveclacommande:manusermod

  • GestiondesutilisateursOutilsd'administrationenlignedecommande

    deluser,delgroup

    deluseretdelgroupretirentdesutilisateursetdesgroupesdusystmesuivantlesoptionsetlesinformationsdeconfigurationde/etc/deluser.confet/etc/adduser.conf.Cesontdesinterfacesplusconvivialesquelesprogrammesuserdeletgroupdel.Ellespermettentdesupprimerunrpertoirepersonnel,desupprimertouslesfichiersdusystmepossdsparunutilisateur,delancerunscriptpersonnalis,ainsiquedautresfonctionnalits.

    Plusdedetailaveclacommande:mandeluser

  • Newgrp

    SYNOPSIS:newgrp[][groupe]

    Permetdechangerlidentifiantdegroupedelutilisateuraucoursdunesession.Siloptionestfournie,lenvironnementdelutilisateurestrinitialis,commesilutilisateurvenaitdeseconnecter.Sinon,lenvironnementactuel,ycomprislerpertoiredetravailactuelestconserv.

    GestiondesutilisateursOutilsd'administrationenlignedecommande

  • GestiondesutilisateursOutilsd'administrationenlignedecommande

    Quecesoitparl'interfacegraphiqued'administrationouenlignedecommandeshell,lesutilisateursetgroupessontenregistrsdansdesfichierstextes:

    Lefichier/etc/passwdcontientlalistedescomptesutilisateursLefichier/etc/groupcontientlesdfinitionsdegroupesLefichier/etc/shadowcontientlesmotdepassechiffrsdesutilisateurs

  • Structuredufichier/etc/passwdcestunfichiertextedontchaquelignedfinituncompteutilisateur.Laligneestconstituedechampssparspardes:.

    stagiaire01:x:1001:1001:StagiaireRALL2007,01BP2514Ouagadougou,+22676014540,,:/home/stagiaire01:/bin/bash

    Interpretcommececi:user:passwd:UID:GID:commentaire:rep_user:chemindushell

    GestiondesutilisateursOutilsd'administrationenlignedecommande

  • Structuredufichier/etc/groupFichiertextedontchaqueslignesdfinitdesgroupes,laligneestcomposedechampssparspardes:.

    stagiaires:x:1002:mzongo,stagiaire01Interpretcommececi:groupe:password:GID:listedeusermembresdugroupesparepardes','

    mannewgrpvouspermetd'avoirlesdtailssurl'utilitduchamppassworddanslefichierdegroupe.trspeuutilis!

    GestiondesutilisateursOutilsd'administrationenlignedecommande

  • GestiondesutilisateursAdministrationenlignedecommandeshell

    1.mzongo@mzongolaptop:~$sudoadduserstagiare012.[sudo]passwordformzongo:3.Ajoutdel'utilisateur stagiare01 ... 4.Ajoutdunouveaugroupe stagiare01 (1003)... 5.Ajoutdunouvelutilisateur stagiare01 (1002)aveclegroupe stagiare01 ... 6.Crationdurpertoirepersonnel /home/stagiare01 ... 7.Copiedesfichiersdepuis /etc/skel ... 9.EntrezlenouveaumotdepasseUNIX:********10.RetapezlenouveaumotdepasseUNIX:********11.passwd :lemotdepasseatmisjouravecsuccs12.Modificationdesinformationsrelativesl'utilisateurstagiare0113.Entrezlanouvellevaleurou Entre pourconserverlavaleurpropose 14.Nomcomplet[]:StagiaireRALL200715.Ndebureau[]:+2267601454016.Tlphoneprofessionnel[]:17.Tlphonepersonnel[]:18.Autre[]:01BP2514Ouagadougou19.Cesinformationssontellescorrectes ?[o/N] o

    Exempledesessiondecrationd'uncomptestagiaire01

  • GestiondesutilisateursOutilsd'administrationenlignedecommandeExercicesExercicesCrezuncomptedupondavecl'interfacegraphiquedegestiondesutilisateurs.

    Revenezenlignedecommandeshelletlancezlacommandepermettantdecreunnouveaugroupecomprendvite.Ensuiteenlignedecommande,ajoutezlecompteduponddanslegroupecomprendvite

    Relancezl'interfacegraphiqueetverifiezquedupondestmaintenantdanscenouveaugroupedesgensquicomprennentvite;)Experimentezparvousmmequelquescommandes

  • ??

    GestiondesutilisateursDesquestions?

  • GestiondesfichiersIntroductionausystmedefichiers

    Chaquefoisquevousutilisezvotreordinateur,vousgnrezdenouveauxfichiers,mmesiellessontparfoistemporaires.

    Linuxvoitlesfichiers,lesdisquesetpartitionsd'unefaondiffrenteparrapportWindows.

    LesystmedefichiersLinuxestbeaucoupplussimplequeceluideWindows.

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    ToutcommeWindows,Linuxdisposed'unsystmedefichierspartagentrelescomposantslogicielsetvosdonnespersonnellesgnresdansdiversesapplications,outlchargespartird'Internet.

    Toutefois,LinuxsedistinguedeWindowspar:Lerferencementdesdisquesetpartitions,lesnomsdefichiers,stockageetmthoded'accs,etc..

  • RfrencementdesdisquesetpartitionsRfrencementdesdisquesetpartitions

    LesdiffrencesmajeuresentreLinuxetWindowssontlessuivantes:Linuxn'utilisepasdelettresdelecteur(A:\,C:\,etc.)Linuxutiliseunebarreoblique(/)aulieud'unebarreobliqueinverse(\)commesparateurdanslechemindesfichiers.

    Onserappeleralesproblemeslisauchangementdunomd'unlecteurdeD:\E:\aprsunajoutdedisqueoudepartitionsousWindows.

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    Quelquechosecomme/home/dupont/nom_fichieresttypiquesousLinux,paroppositionC:\DocumentsandSettings\dupont\mon_fichiersousWindows.

    LaracinedudisquedurestgnralementnommC:\sousWindows.

    SousLinux,elleestsimplementrepresenteavecunebarreoblique(/).

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    Principedumontage!Principedumontage!

    TouslesdisquesetpartitionssontprsentsdanslammearborescencedesystmedefichiersousLinux.Letoutapparaitcommeunrepertoirevirtuelsdanslesystmedefichiers.Vouspouvezparcourirtouslesdisquesenpassantsimplementderepertoireenrepertoirepartirdurepertoireracine.

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    Lesnomsdefichiers!Lesnomsdefichiers!

    UneautrediffrenceimportanteentreLinuxetWindowsestlenomdefichier.LesnomssousLinuxsontsensibleslacasse.Lesfichierslettres.txtetLettres.txtsontnettementdiffrentsetpeuventdoncsetrouverdanslemmerepertoire.

    AvecWindows,lesnomsdefichierspeuventavoirdesmajuscules/minusculesmaissontidentiques,lettres.txtetLettres.txtdsignentlemmefichier.

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    Lesnomsdefichiers!Lesnomsdefichiers!

    Lesnomsdefichierslinuxpeuventvirtuellementcontenirtoutsortesdecaractressauflesparateur(/)quiaunesignificationparticulire!

    Maisgardezl'esprisquesivoussouhaitezechangervosfichiersLinuxaveclesystmeWindows,vousdevezvousentenirlarestrictionimposparWindowssurlesnomsdefichiersc'estdireproscrirelescaractre\/:*?"|.

  • Plusieursfichiersdanslemmerepertoire,seullacassedescaractreslesdiffrencie!

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    NotionsdefichiersNotionsdefichiers

    EnprenantlepasUNIX,Linuxreprendlanotiondesystmedefichierl'extreme.Toutesttraitcommeunfichier:dematerieldevotrePC,unordinateurconnectvotremachineparlerseau,lesinformationssurl'etatactueldevotreordinateur,presquetouttrouveunabridanslesystemedefichier.

  • Fichiersrelsetspciaux

    ChaquefoisquevousbranchezquelquechoseauportUSBdevotrePC,lenoyauLinuxessaidereconnatrelematriel,etsitousestOKetpeutfonctionner,ilrendralematrieldisponiblesouslaformed'unfichierspcialdanslerepertoire/devdevotredisquedur(devpourdevicesoupriphriques).

    Lesentres/sortiesdecefichierspcialesontliesdirectementcellesdupripheriquecorrespondant.

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Fichiersrelsetspciaux

    Unutilisateurordinairen'apasbesoindemanipulercerepertoire/devdirectement.

    Laplupartdutemps,vousutiliserezdiverslogicielsquivontyaccderetrendrelematrielbeaucoupplusfaciled'accspourunusagequotidien.

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    MenuRaccourcis/Postedetravail/Systmedefichiers

    Doublecliquezsurlesousrepertoiredev

    Quelquesfichiersspciaux

    fd0oufloppydisk=premierlecteurdedisquette

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    ArborescencedusystmedefichierLinux

    LesfichiersetrepertoiressontIdentifisparuncheminunique

    Vuelogiqueindpendantedelaralitphysique,cheminindpendantdespartitions

  • principauxrpertoiresdusystmeprincipauxrpertoiresdusystme

    /RepertoireracinedusystmebinLescommandesessentielles(binaires)bootContientlesfichierduchargeurdeboot(noyauvmlinuz,etc.)devLesfichiersdepripheriqueetcLesfichiersdeconfigurationdusystmelibLeslibrairiesessentiellesetlesmodulesdunoyaumediaPointdemontagepourlesperiphriquesamoviblesmntPointdemontagepourmontagetemporairedesystmedefichieroptLieud'installationdelogicielsadditionnelssbinLescommandeessentielledusystmesrvLesdonnesdesservicesrenduparlesystmetmpRepertoiretemporaireusrProgrammesaccessiblestoututilisateurvarPourlesdonnesvariables

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • principauxrpertoiresdusystmeprincipauxrpertoiresdusystme

    /procSystmedefichiervirtuelinformationssurlesprocessusetdusystme/homeRepertoirepersonneldesutilisateurs/rootRepertoirepersonneldusuperUtilisateur

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    CatgoriesdefichiersCatgoriesdefichiers

    Lesfichiersnormauxtexte:courrier,sourcesdesprogrammes,scripts,configuration...binaire:programmesencodebinaire,etc..Lesrepertoirescesontdesfichiersconteneursquicontiennentdesrfrencesd'autresfichiers(nometndinode).Vritablecharpentedel'arborescencedusystmedefichiersLinuxLesfichiersspciauxExempledans/dev.Cesontlespointsd'accsprparsparlesystmeauxpriphriques.Lesfichierslienssymbolique/physiqueCesontdesfichiersquinecontiennentqu'unerfrence(unpointeur)unautrefichier.Celapermetd'utiliserunmmefichiersousplusieursnomssansavoirledupliquersurledisque(UnpeucommelesraccourciWindows,maisunpeuplus!)

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    CatgoriesdefichiersCatgoriesdefichiers

    Liensymboliqueils'agitd'unfichiercontenantunereferencesurunautrenomdefichier.Exemple:Crerunfichierlettre1.txtcontenantquelquesmotspuis:lnslettre1.txtlettre2.txtL'optionsindiquelacommandelndecrerunliensymbolique.Sivousfaitesmaintenantlsl,vousvoyezqu'undeuxiemefichierlettre2.txtatcre.Onconstatequesatailleestquasinulle,l'attributdelettre2.txtestdifferentdelettre1.txtIly'adoncunediffrencenotableentrelesdeuxfichiers.Sivousessayezdetravaillersurlefichierlettre2.txt,lesystmesaitqu'ildoitallerchercherlettre1.txt.Lesdeuxfichierspeuventavoirdesproprietairesdifferents,desdatesdifferentes,etc...Toutefois,lesdroitsquis'appliquentsurunliensymboliquesonttoujoursceuxdufichiercible,n'esperezpasprendrepossessiond'informationsconfidentiellesparcettevoie!

  • CatgoriesdefichiersCatgoriesdefichiers

    Lasuppressiondufichiersourced'unliensymboliqueentraneraunchangementdecomportementdufichierlienquiseraconsidrcomme"cass"("broken").

    LesinodesLesystmedefichierstientjourunetabledesdescripteursdesfichiersqu'utiliselesystmed'exploitationpouraccderauxfichiers.Cettetablesecomposepourchaquefichier,d'uneentreappeleinode,repreparunindexappellenumrod'inode.

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    CatgoriesdefichiersCatgoriesdefichiers

    LienphysiqueAssocientdeuxouplusieursfichiersunmmeespacesurledisque,lesdeuxfichiersrestantindpendants.Exemple:lnlettre1.txtlettre3.txt

    Sansl'options,lacommandelnpermetdecrerunlienphysique.Sivousfaitesmaintenantlsl,vousvoyezqu'untroisiemefichierlettre3.txtatcre.Lesattributsdelettre3.txtetlettre1.txtsontlesmme.

    Auniveaugestionilssontindpendants,toutenpartageantlemmeespacedisqueetdonclemmeinode.Toutemodificationdel'un,modifiel'autre!Maislasuppressiondel'uncasselelienmaisnesupprimepasphysiquementl'autre.

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    Quelquesoutilsdegestiondel'arborescenceQuelquesoutilsdegestiondel'arborescence

    pwdaffichelechemindurpertoirecourantcdchangelerpertoirecourant(commandeinternedushell)chmodmodifielesdroitsd'unfichierchgrpchangelegroupepropritairedufichierchownchangel'utilisateurpropritairedufichiercppermetdefairelacopied'unfichierlsaffichelalistedesfichiersd'unrpertoiremkdirpourcrerunrpertoirermdtruitdesfichiersrmdirdtruitdesrpertoires(rmr)mvdplace(ourenomme)desfichierstouchmetjourlesdatesd'accsdesfichiers(creunfichiervidesiinexistant)

  • Quelquesoutilsdegestiondel'arborescenceQuelquesoutilsdegestiondel'arborescence

    dfaffichelaplacedisquedisponibledudonnelaplacedisqueutiliseparunrpertoireouunfichierfiledonneletypedefichiermtoolsensembled'outilspourlagestiondesdisquettesMSDOSmdiraffichelalistedesfichiersd'unedisquetteMSDOSLecturedefichier:catfichier:concatenelesfichiersenentreetlesaffichesurlasortiestandardmore:lirelecontenud'unfichierpageparpage.less:quivalentmoresaufqu'ilpermetderemonterdansl'affichagetail:affichelesNdernireslignesd'unfichierhead:affichelesNpremireslignesd'unfichiergrep;recherchel'occurenced'unechainedecaractres

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accs

    Lesnomsdefichierssont"casesensitives",c'estdirequ'ilstiennentcomptedesmajusculesetdesminuscules(delacasse).Lenomd'unfichierpeutcontenirjusqu'255caractres.

    Pouraccderunfichiercomportantdescaractresspciauxdanssonnom,ondoitplacerlenomdufichierentreguillemets(ouutiliserdesbackslashavantlescaractresspciaux).

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accs

    Pourafficherlesattributsprincipauxdesfichiers,ilfaututiliserl'option`l'delacommandels:

    rwrr 2 root root 6656 Apr 15 1998 fichier prwrr 1 root root 0 Apr 15 1998 fifo brwrr 1 root root 0 Apr 15 1998 bloc crwrr 1 root root 0 Apr 15 1998 caracteres drwxrxrx 1 root root 1024 Nov 12 19:42 rpertoire

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accsLepremiercaractreest:` `pourunfichiernormal`p'pourunfifo`b'pourunfichierspcialenmodebloc`c'pourunfichierspcialenmodecaractre`d'pourunrpertoire`s'pourunesocketlocale`l'pourliensymboliquelesneufcaractressuivantsdonnentlesdroitsd'accs(voirplusloin)Ensuitelenombredelienssurlefichier,lenomdupropritaireetdugroupedufichier,latailleenoctetsdufichier,puisladatedederniremodification.

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accs

    Lesneufcaractresdonnantlesdroitsd'accss'interprtentpargroupedetrois:lepremiergroupedetroiscaractresdonnelesdroitspourlepropritaireledeuximegroupedetroiscaractresdonnelesdroitspourlesutilisateursdugroupelederniergroupedonnelesdroitspourlesautresutilisateurs

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accs

    Dansungroupe,lasignificationdescaractresestdonne,dansl'ordre,par:

    `r'pourautoriserlalecture,` `pourl'interdire`w'pourautoriserl'criture,` `pourl'interdire`x'pourautoriserl'excution,` `pourl'interdireParexemple,unfichieraveclesdroitsrwxr x xpeuttre: lu,critetexcutparlepropritaireluetexcutparlesmembresdugroupeexcutparlesautres

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accsLasignificationdesdroitsestdiffrenteselonqueappliquesurunfichierouunrepertoire.Pourunfichier:`r'permetdelirelecontenudufichier`w'permetdemodifierlecontenudufichier`x'permetd'excuterlefichierPourunrpertoire:`r'permetd'afficherlalistedesfichiersdurpertoire`w'permetdecreretdedtruiredesfichiersdurpertoire`x'permetd'accderauxfichiersoud'enfairelerpertoirecourantgrcelacommandecd

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accs

    Ilexistedeuxsymbolessupplmentaires,`s'et`t',pouvantprendrelaplacedu`x'danslalistedesdroits.Cessymbolessignifient:`s':danslecasd'unfichierexcutable,celui ciseraexcutaveclesdroitsdupropritaireoudugroupeenfonctiondelaplacedusymbole.

    Danslecasd'unrpertoire,touslesfichierscrsdanscerpertoireappartiendrontaummegroupequeceluidurpertoireenquestion.

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • Attributsetdroitsd'accsAttributsetdroitsd'accs`t'(stickybit):pourlesfichiersexcutables,demandedegarderlecodeenmmoireviveoudanslazoned'changeswapaprsl'excution.

    Pourlesrpertoires,permetdelimiterladestructiondesfichiersaupropritairedurpertoire,dufichierouausuperutilisateur

    GestiondesfichiersComprendreleconceptdesystmedefichier

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    Attributsetdroitsd'accsAttributsetdroitsd'accs

    Notonsquelesfichiersourpertoiresdbutantparun"."sontcachs,c'estdirequ'ilsneserontpasvisibleaveclacommandels.Sinoussouhaitonsvoirlesfichierscachs,onpasseenargumentalacommandels

    Danslegestionnairedefichier,ilsuffitd'allerdanslemenuAffichage/Afficherlesfichierscachs

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    LeglobbingLeglobbing

    Leglobbingestl'utilisationdecaractresspciauxtelsque"*","?"

    *:correspondaucunouplusieurscaractres?:corresponduncaractre[a z]:correspondunensembledecaractres[^a z]:correspondtouslescaractressaufceuxdecetensemble

  • GestiondesfichiersComprendreleconceptdesystmedefichier

    Modificationdesdroitsd'accsModificationdesdroitsd'accs

    Lacommandechmodpermetdemodifierlesdroitsd'unouplusieursfichiers

    Lescommandeschownetchgrppermettentdechanger,respectivementlepropritaireetlegrouped'unfichier

    Exercices:exprimentezcescommandes,puisessayerd'aboutiraummeresultatpartirdugestionnairedefichier(menupropritsurunfichierourpertoire)

  • GestiondesfichiersEditeursdetexte

    EditeurviEditeurvi

    Souslinux,lamajoritdesfichiersdeconfigurationsontdansleformattexte.Ilestdonctrsimportantdesavoirutiliserlesoutilsdditiondetexte(vi,emacs,...).

    viestunditeurdetexteenmodecranqu'ilfautabsolumentconnatrecarilrestedisponiblequandl'environnementgraphiqueoulasourisnefonctionnentplus!Ilfaciliteaussilaconfigurationdemachinedistancecarilsuffirademanipulerdesfichiersdeconfigurationenmodetexte.

    Biensureilexisted'autresditeursdetexteenmodegraphique.VerifierdanslemenuApplications/Accessoire/Editeursdetexte

  • GestiondesfichiersEditeursdetexte

    EditeurviEditeurvi

    Ilestpeuconvivialmaisextrmementpuissantdepartlarapiditdesescommandes.Viestpardfautinstallsurl'ensembledesmachinessousLinux.Ilfonctionneendeuxmodes:Lemodecommandepourpasserdescommandes(sauver,quitter,dplacer,etc...)lemodeinsertionpoursaisiroumodifiervotretexte.Pardfautledmarragesefaitenmodecommande,pourpasserenmodeinsertionutiliserlatouchei.Vousdevezalorsavoirenbasdel'cranunINSERT.PourrevenirenmodecommandetapersurlatoucheEchap.Aulancementdevisilefichierpassenparamtren'existepasilseracr,sinonlefichierseraouvert.

  • GestiondesfichiersEditeursdetexte

    EditeurviEditeurviManipulationdefichiers,Sauvegarder,Quitterq!pourquittersansenregistrer,quitterimprativement!wpourenregistrerledocumentencours.w/home/dupond/lettre4.txtpourenregistrerdanslefichiermentionnwq!ouZZoux!Enregistreledocumentencoursetquitte

    Ouverturedefichier:elettre4.txtouvrelefichierlettre4.txt:e#Basculesurlefichierprcedent.

  • EditeurviEditeurvi

    Annulation

    uPermetd'annulerledernierchangement.Ilestpossibled'utiliserplusieursfoisdesuitecettecommande.:e!Annulelesmodificationsetreprendladernireversionenregistre

    Suppression

    XEffacelecaractregaucheducurseurxEffacelecaractresouslecurseur[n]ddSupprimeuneligne

    GestiondesfichiersEditeursdetexte

  • EditeurviEditeurvi

    Copier/Coller

    [n]yyCopierunelignecompletedanslepressepapier[n]pPlacenfoiscequiatcopiaprslecurseur[n]PPlacenfoiscequiatcopiavantlecurseur

    DplacerouCouper/Coller

    [n]ddpuispouPpourdeplacer

    GestiondesfichiersEditeursdetexte

  • EditeurviEditeurvi

    Rechercher/microRecherchelasouschainemicroets'arrteaupremiertrouv/Rptelarechercheverslebas?Rptelarecherchevershaut/m[ia]croRecherchelasouschainemicrooumacroets'arrteaupremiertrouv

    Remplacer:%s/microsoft/linuxRecherchemicrosoftetremplaceparlinux,rechercheuneoccurrenceparligne.Passerl'option/gpourrechercheglobales

    GestiondesfichiersEditeursdetexte

  • EditeurviEditeurvi

    :helpou:hvouspermettrad'avoirl'aidedevi.

    Constatezquelesujetestinfini.Celan'estpaslebutdecettepetitedoc.Sortirdelaideavec:q

    GestiondesfichiersEditeursdetexte

  • ??

    GestiondesfichiersEditeursdetexte

  • InstallationdeLinux

    InstallationdeGNU/LinuxUbuntuInstallationdeGNU/LinuxUbuntu

    Letypedinstallationdpendradutypedutilisationquevoussouhaitezfairedevotremachine:InstallationcommepostedetravailsimpleInstallationcommeserveur

    AssurezvousquelePCdmarresurleCDavantledisque(ordrededmarrageBIOS)IntroduireleCD/DVDUbuntu7.10Rinitialisezl'ordinateur

  • EcranaffichlorsdudmarragesurCDUbuntu

    Pourpasserdel'anglaisaufrancaisappuyersurF2

    InstallationdeLinux

  • Choixdelalangue

    InstallationdeLinux

  • Choisirletyped'installationsouhait

    InstallationdeLinux

  • DmarragedumodeLive!

    InstallationdeLinux

  • InstallationdeLinux

  • Doublecliquersurl'iconeInstallpourdemarrerl'installation

    InstallationdeLinux

  • InstallationdeLinux

  • InstallationdeLinux

  • Choixemplacementgographique

    InstallationdeLinux

  • Choixdelalangueduclavier

    InstallationdeLinux

  • InstallationdeLinux

  • InstallationdeLinux

  • Gestionnairedepartitionnement

    InstallationdeLinux

  • IdentitdupremierutilisateurduSystme

    InstallationdeLinux

  • Confirmerledmarragedel'installation

    InstallationdeLinux

  • Alafindel'installation,retirerleCDdulecteuretredmarerlamachine

    InstallationdeLinux

  • ??

    InstallationdeLinux