InitiationàGNU/Linux AvecladistributionLinuxUbuntu MohamadiZONGO mzongo@zcp.bf Formateurassistant KassimASSIROU assirou@gmail.com AtelierMigration Rabat RALL2007
InitiationàGNU/Linux DémarreravecLinux Unpeud'histoire LesdistributionsLinux DémarreravecLinux
InitiationàGNU/Linux DémarreravecLinux Objectifàatteindre! Cetateliern'apaspourobjectifdefairedevous desadministrateurslinux (voiratelieradministrationetsécurité)
InitiationàGNU/Linux DémarreravecLinux NoussouhaitonsquevoussachiezinstallerLinux, ajouterdenouveauxlogiciels/jeux,communiquer, pouvoirl'utiliserquotidiennementdelamêmemanière sinonavecplusdejoiequ'avecwindows! Alademandedesparticipants,unatelierdusoirpeut êtreprogrammépouraborderdesnotionsplus avancés. Laissezvoustenterparlechangement!
InitiationàGNU/Linux DémarreravecLinux Parabusdelangage,letermeLinuxestsouvent utilisépourdésignélesystèmed'exploitation entier! LavraieappellationestGNU/Linux
InitiationàGNU/Linux DémarreravecLinux Distributionchoisipourceatelier:Ubuntu pourdeuxprincipalesraisons: Convivialitéetfacilitéd'utilisation DistributiondérivéedeDebianGNU/Linux Existeen: versionlive(utilisationtropfacile!) versionpostedetravail(installtrèsfacile!) versionserveur(utilisateuravancé)
Qu'estcequec'estUbuntu? Unsystèmed'exploitationLinuxpourordinateur portable,debureauetpourlesserveurs LibreetOpenSource SupporteofficiellementIntelx86,AMD64 bit
EtreenligneavecUbuntu Naviguer Envoyerdesmails Chatteravecdesamis Controldebureauà distance Bureautique Etc.
EtreenligneavecUbuntu TP TP LancerlenavigateurInternetFirefoxettesterlanavigation LancerlelogicieldecourrierélectroniqueEvolution (équivalentdeoutlook),configurerettesterl'envoietla réceptiondemessagessurinternet Lancerlelogicieldemessagerieinstantanéepidgin, configurervoscomptesaim,yahoo,msn,etc. Essayerlechat EssayerlasuitebureautiqueOpenOffice.org ExpérimenterGIMP(traitementd'image),surtoutmenu Exts/Bouton,Logo,Divers,etc.
Travailavecleshell Leshell Lameilleurfaçond'expliquerunshellàunutilisateurdeWindowsestde lecompareràl'interpreteurdecommandedos Iltepermetdelancerdescommandedirectementsursystème d'exploitation. LagrandedifférenceestqueleShellBashpossèdepresquetoutsorte decommandeutiles
Travailavecleshell Leshell Uninterpréteurdecommandes(le"shell",lacoquillequi entourele"noyau"dusystème)estunprogrammequisert d'intermédiaireentrel'utilisateuretlesystèmed'exploitation. Satâcheessentielleestl'exécutiondeprogrammes. Pourlancerunefenêtreshell,menu Applications/Accessoires/Terminal
Travailavecleshell Leshell Pourcela,ileffectue(enboucleinfinie): lalectured'unelignedecommandes lacompréhensioncommeunedemanded'exécutiond'un programmeavecd'éventuelsparamètres lelancementdeceprogrammeavecpassagedes paramètres d'éventuellesredirectionsd'entrées sorties lesexécutionsdescripts(fichiersdecommandes)
Travailavecleshell Démarragedushell Leshell Lorsdelacréationdesoncompte,unutilisateurest associéàuntypedeshell(bash,csh,sh,...) Voirlefichier/etc/passwd:ledernierchamp contientlenomdufichierexécutable(shellpardéfaut)/bin/bash Leshellassociéestainsilancéautomatiquementdès lasaisieduloginetmotdepasseutilisateur.
Travailavecleshell Démarragedushell Leshell Leshellpoursuitsaconfigurationenexécutantdesscripts communsàtouslesutilisateursetdesscriptsliésaucompteet quipermettentunepersonnalisation. Enfin,ilaffichelepromptetsemetenattentedelalectured'une commandejusqu'àlacommandeexit,pourquitterleshell (cequiéquivautàsedéconnecter(logout))
Travailavecleshell Démarragedushell Scriptsdeconnexion AvecladistributionLinuxUbuntu,d'abordlescript/etc/profileet /etc/bash.bashrccommunsàtouslesutilisateursycompris root. Puisilyaexécutionde$HOME/.bashrc(lavariable$HOME contientlecheminverslerépertoirepersonnel. ex./home/dupond). Puislepromptutilisateurs'afficheetleshellattendune commande...
Travailavecleshell Srciptsdeconnexion Personnalisationdescommandesbash /etc/bash.bashrcétantledernierscriptd'initialisationglobaledu shellbash,rootpeutydéfinirdesaliasglobauxpourtousles utilisateurs Exemple:#sudogedit/etc/bash.bashrc aliasll="ls l" aliasx="startx" aliasv="vi" Enregistrezlefichier,ouvrirunnouveaushellettesterlesalias
Travailavecleshell Srciptsdeconnexion Personnalisationdescommandesbash Chaqueutilisateurpeutajouterdescommandesshellau fichierdeprofilpersonnel,.bashrc Parexemple,voicicequej'aimisàlafindecefichier: echo"suisdansbashrc" salut="bonjour$user!noussommesle$(date)" #$(..)pourobtenirlerésultatdel'exécutiondela #commandeincluse echo$salut
Travailavecleshell Srciptsdeconnexion Lesvariablesd'environnementsystème Lalisteenestaccessibleparlacommandeenvauniveaudu shell.lacommandeechopermetd'obtenirlavaleurd'unetelle variable. Parexemple:echo$PATH,echo$USER Ajoutd'unnouveauchemin:attentionànepasécraserlaliste descheminsexistants(pathenmajuscules!)
Travailavecleshell Srciptsdeconnexion Lesvariablesd'environnementsystème PATH="$PATH:/home/jean/bin" pourajouterlecheminverslesexécutablesdurép.personnel dejean.répertoirebin (Attention!pasd'espaceautourdusymbole=) Ex.VAR1="toto"nemarcherapas.
Travailavecleshell Srciptsdeconnexion Lesvariablesd'environnementsystème PATH="$PATH:./" pourtoujoursajouterlerépertoirecourant(nonprésent pardéfaut) Lavariable$HOMEcontientlechemindurép. personnel. Lacommandecdsansparamêtrecorrespondàcd$HOME Lavariable$USERcontientlenomdel'utilisateur $SHLVLdonneleniveaudushellcourant
Travailavecleshell Facilitésdesaisiedescommandes Historique Cettelistenumérotéeestaccessibleentapant #history less Pourrelancerlacommandenuméron,saisir(sansespace) #!n Onpeutaussiparcourirlesprécédenteslignesdecommandes aveclesflèches(commedoskey)etleséditer.cecipermettrès facilementdereprendreuneprécédentecommandepour l'éditeretlamodifier.
Travailavecleshell Facilitésdesaisiedescommandes L'opérateurtilde Lecaractèretilde~(alt126)seulrenvoieaurép.personnelde l'utilisateuractuel.sileuserconnectéestdupond,chaque occurrenceducaractère~estremplacéparle chemin/home/dupond Letilde~suivid'unnomd'user,parexdupond,renvoieaurép. personneldedupond,c à d/home/dupond Syntaxe:cd~dupondfaislamêmechoseque cd/home/dupond
Travailavecleshell Facilitésdesaisiedescommandes Compléterunecommande Lorsqu'ontapeenlignedecommandelatoucheTAB, l'interpréteurchercheàcompléterlenomdufichieroudela commande. [home/dupond]$less/etc/fstab S'ilyaplusieurspropositions,ilyaattented'un complémentd'infodelapartdel'utilisateur(avecunson "tut"). UnautreTABetl'interpréteuraffichetouteslespossibilités ouenindiquelenombre,s'ilyenabeaucoup!
Travailavecleshell Facilitésdesaisiedescommandes Compléterunecommande Lorsqu'ontapeenlignedecommandelatoucheTAB, l'interpréteurchercheàcompléterlenomdufichieroudela commande. [home/dupond]$less/etc/fstab S'ilyaplusieurspropositions,ilyaattented'un complémentd'infodelapartdel'utilisateur(avecunson "tut"). UnautreTABetl'interpréteuraffichetouteslespossibilités ouenindiquelenombre,s'ilyenabeaucoup!
Travailavecleshell Facilitésdesaisiedescommandes TP Compléterunecommande $cd/etc<tab> Displayall108possibilities?(yorn) $cd/etc/s<tab> samba/sane.d/scim/etc $cd/etc/sa<tab> samba/sane.d/ #ontapem,lesystèmecomplètesambaet...attend $cd/etc/samtab $cd/etc/samba/<entr>
Travailavecleshell Désignerunensembledefichiers Travailleravecleshellnécessitesouventdemanipulerdes ensemblesdefichiers.l'utilisationdecaractèresspéciaux (appelésaussiméta caractères)danslesnomsdefichiers, permetdegénérerdesmodèlespourdésignercesensembles. Ilexistequatreconstructeursdemodèles*,?,[]et^.
Travailavecleshell Désignerunensembledefichiers UnmodèledelaformeX*YoùXetYsont2chaînes quelconques,éventuellementvides,désigne l'ensembledesnomsdefichiersdelaformexzyoùz estunechaînequelconqueelleaussiéventuellement vide. UnmodèledelaformeX?Ydésignel'ensembledes nomsdefichiersdelaformexuy,oùuestunseul caractère.
Travailavecleshell Désignerunensembledefichiers TP.Étudieretcommenterlescommandessuivantes TP. CommandeSignificationqueremarquezvous? ls l~/m* cd ls l*.*oùsontpasséslesautresfichiers? ls l*queviennenticifairelesrépertoires? ll[a n]* ll[an]*quelledifférenceavecleprécédent? ll[^an]* less ll*.*htm* ll[a z]*/*.pl mkdir~quevat ilsepasser?
Travailavecleshell Lescommandesdushell Référence: Commandemanbash,pagedemanuellinux Analysedelalignedecommande: Leshellcommencepardécouperlaligneenmotsséparés pardesblancs. Lepremiermotattenduestlenomd'unecommande.Les motssuivantssontconsidéréscommedesparamètresdontla "compréhension"incombeàlacommande(cesparamètres ontpourlacommandelasignification d'options,denomsdefichiers,etc...).
Travailavecleshell Lescommandesdushell Donclasyntaxeàappliquerauxparamètresdépenddela commande. Voiciunexemple:supposonslescomptesstagex,x=1..9déjà crées. grep nstage./etc/passwd Lacommandegrepattenddesoptionsprécédéesde,puis unmodèle(expressionrationnelle)deschaînesàchercher,et enfinunensembledefichiersoùelledoitchercher.
Travailavecleshell Lescommandesdushell TP grep nsta/etc/passwd >recherchedanslefichier /etc/passwdlasous chainesta,enindiquantlesn de lignes(option n) grep nwsta/etc/passwd >recherche...(l'option w imposelarecherched'unmotentier,etpasd'unesous chaine grep nwstage./etc/passwd >recherche...
Travailavecleshell Valeurderetourd'unecommande Chaquecommandetransmetauprogrammeappelantun code,appeléevaleurderetour(exitstatus)quistipulela manièredontsonexécutions'estdéroulée. ParconventiondushellBASH,lavaleurderetourest toujours0silacommandes'estdérouléecorrectement, sanserreur(attention,c'estl'inversedulangagec!)
Travailavecleshell Valeurderetourd'unecommande Unevaleurderetourdifférentede0signaledoncune erreur,quipeutêtreéventuellementanalyséeseloncette valeur. Unevariablesystèmespéciale$?contienttoujoursla valeurderetourdelaprécédentecommande.onpeut affichercettevaleuraveclacommandeecho
Travailavecleshell Valeurderetourd'unecommande Exemples: Tentativedel utilisateurtoto: [toto@p00]$ls l~ [toto@p00]$echo$? >0 [toto@p00]$mkdir~ [toto@p00]$echo$? >1,lerépertoireexistedéjà!
Travailavecleshell Enchaînementdescommandes Habituellement,unelignedecommandesaisieauprompt delaconsoleoubienécritedansunscriptestunephrase composéedemotsséparéspardesespaces(oudes tabulations);lepremiermotestconsidérécommele nomd'unecommandeetleshellchercheàl'exécuter;les motssuivantssontdesoptionsouparamètresdecette commande. Pourinhibercetteinterprétationdesespaces,ilfaut entourerlegroupedemotsdequotesoudeguillemets,ce groupeseraalorsinterprétécommeunseulparamètre.
Travailavecleshell Enchaînementdescommandes Exemple: recherchedelachainejulestoto(quiconstitueunseul paramètre)surleslignesde/etc/passwd(l'option ipour s'affranchirdelacasse) #grep i"julestoto"lettre1.txt
Travailavecleshell Enchaînementdescommandes Engénéral,onplaceunecommandeparlignequecesoiten lignedecommandeoudansunscript. Lepoint virgule;alerôledeséparateurdeséquence inconditionnel. Ilpermetainsid'écrireuneséquencedeplusieurscommandes surunemêmeligne.
Travailavecleshell Enchaînementdescommandes Touteslescommandessontinconditionnellement exécutées(mêmesil'uned'entreelleprovoqueune erreur),etleurrésultatsrespectifssontenvoyés surlasortiestandard. Onpeutconnaîtrelavaleurderetourdechacuneen interrogeantlavariable$?
Travailavecleshell Enchaînementdescommandes TP Sitoto6n'estpasunutilisateurvalide? #greptoto6/etc/passwd;echo$? Legrouperootexistedéjà,ilnepeutpasêtrerecréé, prévoirlescodesderetour #whoami;echo$?;groupaddroot;echo$?;date;echo$?
Travailavecleshell Enchaînementconditionnelledescommandes Lesséparateurs&&et surlalignedecommandesont desséparateursquijouentlesrôlesd'opérateurs conditionnels,encesensquela2èmecommandesera exécutéeenfonctionducodederetourdela1ère commande.
Travailavecleshell Enchaînementconditionnelledescommandes Danscommande1&&commande2,commande2nesera exécutéequesilecodederetourdecommande1est0 (exécutioncorrecte) Danscommande1 commande2,commande2nesera exécutéequesilecodederetourdecommande1est différentde0 (exécutionerronnée) Exemples:trouverlasignification cd~/tmp mkdir$home/tmp
Travailavecleshell Redirectionsdesentrées sorties Touteslescommandes(dunoyau,dushelletcrééespar leprogrammeur)sontdotéesd unsystèmede3canaux decommunication: entréestandardpourliredesdonnées, lasortiestandardpourenvoyerdesrésultats etlasortiedeserreurs(stderr).
Travailavecleshell Redirectionsdesentrées sorties Pardéfautlescanauxd'entréesetdesortiescommuniquent avecleclavieretl'écran:lescommandesetles programmesquiontbesoindedonnéeslesattendenten provenanceduclavieretexpédientleursrésultatspour affichagesurlemoniteur. Ilestpossibledelesdétournerpourlesredirigerversdes fichiersoumêmeverslesentrées sortiesd'autres commandes.
Travailavecleshell Redirectionsdesentrées sorties Lessymbolesutiliséessont: <redirectiondel'entréestandardàpartird'unfichier(et nondepuisleclavier) >redirectiondelasortiestandardendirectiond'unfichier (etnonversl'écran) attention!lefichierestcréé..etécrasesanspréavislefichier existantportantlemêmenom. >>redirectiondelasortiestandardàlafindufichiers'ilexiste déjà.
Travailavecleshell Redirectionsdesentrées sorties enchainementdecommandes(appeléaussitubeen françaisoupipeenanglais) Lasortiedelacommandegaucheestenvoyéeenentréede lacommandeàdroitedutube. Fréquemmentutiliséavecless(oumore)pourexaminer l'affichagesurlemoniteurpage/page. Lavaleurderetourestcelledeladernièrecommande.
Travailavecleshell Redirectionsdesentrées sorties Tester Tester #ls l/etc more #cat/etc/passwd more #cat/etc/passwd>~mon_passwd #echo"bonjourmonsieurdupond">~lettre.txt #echo"aurevoirmonsieur">>~lettre.txt
Travailavecleshell Redirectionsdesentrées sorties Quelquescommandesutiles Quelquescommandesutiles lprestlacommanded'impressionsurlafiled'attentepar défaut. wc(=wordcount)comptelenombredelignes,demotsetde caractèresdufichierenentrée(suivantlesoptions l, w, c). sortpermetdetrierlesdonnéesdel'entréestandardet affichelerésultatverslasortiestandard.
Travailavecleshell Redirectionsdesentrées sorties Pouvez vousprévoirladifférenceentre: #catessai.txt lpr #catessai.txt>lpr
Travailavecleshell Redirectionsdesentrées sorties Tester Tester #cat>essai.txt(saisirdeslignesetterminerparctrl+d) #catessai.txtsort<essai.txtquesepasset il? #cat>>essai.txt #sort<essai.txt #sort<essai.txt>essai tri.txt #catessai tri.txt #catessai.txtessai tri.txt
Travailavecleshell Substitutiondecommande Ceprocédépermetdesubstituerautexted'unecommandele résultatdesonexécutionquiestenvoyésurlasortiestandard Lacommandesimpleoucomplexe(avecredirections,tubes) doitêtreentouréedel'opérateurantiquote`alt Gr7ouêtre placéedansuneparenthèseprécédéde$(...).d'unemanière générale,ilestrecommandéd'entourerl'expressionde""
Travailavecleshell Substitutiondecommande Exemple: echo"`whoami`,noussommesle`date`" #attention,pasd'espaceentre$et( echo"$(whoami),noussommesle$(date)"
Travailavecleshell Substitutiondecommande?
Elementsderéseaux Quelquesnotions Dufaitdeladiversitédessupportsphysiques,interconnecter desréseauxdansdesenvironnementsréseauhétérogènes devientdifficile. Lasolutionestquechaqueapplicationutiliselemêmeprotocole decommunicationpourpouvoirassurerl'interopérabilitédes différentssupportsphysiquesdecommunication:leprotocole TCP/IP
Elementsderéseaux LeprotocoleIP LesmachinesUnixutilisenttoutesleprotocolede communicationdebasniveauip(«internetprotocol»). LeprotocoleIPv4utilisedesadressespouridentifierles machinessurlesréseaux.lesadressesipsontcodéessur quatreoctets(nombresbinairesàhuitchiffres,permettantde représenterdesvaleursallantde0à255),chacundéfinissant unepartieduréseau. LesréseauxdeClasseA,BetC LeprotocoleIPv6,quiremplaceraleprotocoleIPclassique (encoreappeléipv4),apourbutderésoudreleslimitations duprotocoleiputiliséactuellement.lesadressesdu protocoleipv6sontcodéessur16octets!
Elementsderéseaux LeprotocoleIP Mettreunemachineenréseau UneadresseIP UnMasquederéseau Unepasserellepardefaut(sionveuxpasêtrelimitéauLAN) UneoudeuxadressesdeserveurDNS(configduresolver) Outoutsimplementenautomatiquesiexistanced'unserveur DHCP(DynamiqueHostConfigurationProtocol)
Elementsderéseaux LeprotocoleIP Configurationavecl'interfacegraphique Allerdanslemenu Système/Administration /Réseau possibilitédeconfigurer oulaisserenmode itinérantpourdhcp
Elementsderéseaux LeprotocoleIP Mettreunemachineenréseau Lesoutilssuivantssontindispensablesàconnaître. ping,ifconfig,route,netstat lsof:permetdelisterlesfichiersouvertsetlesprocessusactifs. traceroute,telnet,ftp,who,tcpdump,nmap,ntop,last,ssh Exercices:Configurationdureseaud'unposteLinuxenmode graphiqueetenlignedecommande. NB.Noterlesparamettresréseauencoursavanttoutemodif!
Elementsderéseaux LeprotocoleIP?
Gestiondespaquetages Qu'est cequ'unpaquetage? Systèmedegestiondespaquetages
Gestiondespaquetages Qu'est cequ'unpaquetage? Unpackageestunlogicielouunepartied'unlogicielquel'ona misdansunpaquet.cepaquetprendlaformed'unfichieravec unnomparticulier:nom du logiciel_numéro de version_nom de l'architecture.deb(parexemplelefichier apache_1.3.24_i386.debcontientlaversion1.3.24du programmeapachepourprocesseursintel). Cefichiercontientlesbinairesduprogrammeainsiqu'uncertain nombred'en têtes.
Gestiondespaquetages Cesen têtescontiennent: Lenomdupackage,sonnumérodeversion,l'architecturepour laquelleilaétécompilé,etlacatégorieàlaquelleilappartient; LenomdudéveloppeurDebianquis'enoccupeetson adressee mail; unedescriptiondulogicielqu'ilcontient; Lenometlaversiondesautrespackagesdontildépendainsi quedesautrespackagesaveclesquelsilentreenconflit.
Gestiondespaquetages Systèmedegestiondespaquetages LesystèmedegestiondespackagesdeDebianesttrèsperformantet trèsfacileàutiliser.grâceàlui,leslogicielss'installent,seretirentet peuventêtremis à jourtrèsfacilement. Lesystèmepeutêtreutiliséenlignedecommandecommeàtravers l'environnementgraphiquemenusystème/administration/gestionnaire depaquetsynaptic
Gestiondespaquetages GestionnairedepaquetSynaptic 3 1 2 Rechercherlespaquetàinstaller, selectionnerlesetactionnerlebouton Appliquerpourinstaller
Gestiondespaquetages Lesoutils: apt get,apt cache:frontalpouraptenlignedecommande dselect:gestiondespaquetsàl'aidedemenus dpkg:installationetretraitdepackages tasksel:installationdetâches aptitude:frontalavancépouraptenmodetexteetlignede commande synaptic:frontalpouraptenmodegraphiquegtk
Gestiondespaquetages Utilisation: Utilisation dpkg: installation dpkg ipackage1.deb Désinstallelepackagepackage1maisnesupprimepasses fichiersdeconfiguration dpkd rpackage1 Désinstallelepackageetsesfichiersdeconfiguration dpkg r purgepackage1
Gestiondespaquetages Utilisation: Utilisation dpkg: Reconfigurelepackageinstallé dpkg reconfigurepackage1 Affichelalistedesfichiersinstallésparunpackage dpkg Lpackage1 Listingdespackageinstallés dpkg l NB:pourplusd'info.voiremandpkg
Gestiondespaquetages Utilisation: Utilisation apt get: metàjourlalistedespackagesdisponibles apt getupdate Metàjourtouslespackagesdéjàinstallés apt getupgrade migrationversunversionsupérieure apt getdist upgrade
Gestiondespaquetages Utilisation: Utilisation apt get: installelespackages apt getinstallpackage1 Désinstallationpartielle apt getremovepackage désinstallationtotale apt getremove purge
Gestiondespaquetages Utilisation: Utilisation apt cache:pourchercherunpackagedanslabasedes packagesdisponibles recherched'unpackage apt cachesearchmot_clé Caractéristiquesetdescriptiond'unpackage apt cacheshowpackage dselect:utilisépendantlaphased'installation,ilestcomplexe dansl'utilisationpourundebutant
Gestiondespaquetages?
Gestiondespaquetages TP Sefamiliariseravecl'interfacegraphique Sefamiliariseravecl'ensembledescommande
Gestiondesimprimantes aveccups AvecCUPS CommonUnixPrintingSystem Siteofficiel:http://www.cups.org
Gestiondesimprimantes aveccups Gestionàtraverslegestionnaired'impression Cliquezsurlemenu Système/ Administration/ Impression
Gestiondesimprimantes aveccups Ajouterunenouvelle imprimante
Gestiondesimprimantes aveccups Choixdutyped'imprimante: Imprimantepdf Imprimantelocale(LPT/USB) ImprimanteréseauJetDrirect ImprimanteWindowsviaSamba ImprimanteIPP,etc.
Gestiondesimprimantes aveccups 1 Nousavonsuneimprimante réseauhplaserjet2420 d'oùcechoix: 2 Adresseipdel'imprimante réseau,leportpardéfautest 9100 3 Cliquersurleboutonsuivant
Gestiondesimprimantes aveccups 1 Choixduconstructeur del'imprimante,icihp Sivousavezledriver del'imprimante,fichier d'extension.ppd cliquezici 2 Suivant
Gestiondesimprimantes aveccups 1 Choixdumodèle d'imprimante, déroulonslalisteàla recherchedumodèle exacte! 2 Utilisez l'ascenseur
Gestiondesimprimantes aveccups 1 Notreimprimanteest danslaliste! HPLaserJet2420 2 Choixrecommandé 3 Suivant
Gestiondesimprimantes aveccups 1 Personnalisation éventuelledes paramêtresdupilote d'imprimante 2 suivant
Gestiondesimprimantes aveccups 1 nomdel'imprimantetel qu'ilapparaîtdansle gestionnaire 2 Descriptionet emplacmentde 'limprimante 3 Appliquer findel'install
Gestiondesimprimantes aveccups L'imprimanteestinstalléeet preteàl'emploidansparles différentesapplications
Gestiondesimprimantes aveccups impressionpdf CUPS PDF InstalleruneimpirmantevirtuellePDF (commepdfcreatordewindows) Permetdegenererdesdocumentspdf àpartirden'importequelleapplication capabled'imprimer. Trèsutilepourimprimerdespages Webtoutenéconomisantenpapier (écologique!)
Gestiondesimprimantes aveccups impressionpdf 1 CUPS PDF Allerdansle gestionnaire d'impressionmenu Système/ Administration/ Impression 2 3 Cliquersurnouvelleimprimanteet choisirlepériphériqued'impression dansunfichierpdf Cliquersurleboutonsuivant
Gestiondesimprimantes aveccups impressionpdf 1 ChoisirimprimanteGénérique CUPS PDF boutonsuivant 2 ChoisirlemodèlePDFfilegenerator
Gestiondesimprimantes aveccups impressionpdf CUPS PDF 2 1 Nommerl'imprimante etappliquerles changements Imprimantevirtuelle PDFinstallée
Gestiondesimprimantes aveccups impressionpdf Exempledefenêtre d'impression! PardefautsurUbuntuGutsy7.10,lesfichierspdf généréssontdanslesousrépertoirepdfdudossier personneldel'utilisateur.
Gestiondesimprimantes aveccups Interfaced'administrationWeb GestionàtraversleWeb: http://localhost:631
Gestiondesimprimantes aveccups Interfaced'administrationWeb Paroùcommencer? Cliquezsurl'ongletAdministrationen hautdelapage. Sivousavezuneimprimantereliéeà unportparallèleouusb,vousallezla voirdanslalistecommeunenouvelle imprimanteàinstaller CliquezsurleboutonAjouterCetteimprimante, Vérifiezquelepiloted'imprimanteCUPSchoisipourvousestla bonne,etcliquezsurleboutonajouteruneimprimante.
Gestiondesimprimantes aveccups Interfaced'administrationWeb Sionvousdemandeunnomd'utilisateuretmotde passe,entrezvotrenomd'utilisateuretlemotde passedeconnexion. Silecomptenemarchepas,le créeraveclacommande $sudolppasswd amon_login (voircommentseservirde l'interpreteurdecommandeshell)
Gestiondesimprimantes aveccups Interfaced'administrationWeb Autoriserl'administrationduserveurCUPSàdistance! Personnaliserlesparamêtres d'administration: Afficherlesimprimantespartagéespar d'autressystèmes Partagerlesimprimantespubliques connectéesàcesystème Autoriserl'ImpressiondepuisInternet Autoriserl'administrationàdistance Autoriserlesutilisateursàannuler n'importequelletâche(passeulement lesleurs) Enregistrerlesinformationsdedebug pourlarésolutiondeproblèmes
Gestiondesimprimantes aveccups Interfaced'administrationWeb Classesd'imprimantes Uneclassed'imprimanteestunecollection d'imprimantesayantdesfonctionnalitéssimilaires Quandonimprimeversuneclasse,l'impressionest dirigéeverslapremièreimprimantedelaclasse,si indisponible,l'impressionestredirigéeversles prochainesimprimantesaccessibles!
Gestiondesimprimantes aveccups Interfaced'administrationWeb Exemple: UneClasse d'imprimantes nomméeclasse1 composéed'une DeskJet 895Cetune LaserJet 2100M Sivousimprimersurl'imprimantenomméeclasse1,l'impression serafaitesuladeskjet 895C,encasd'indisponibilitédecette dernière,lalaserjet 2100Mprendlerelais.
Gestiondesimprimantes aveccups Interfaced'administrationWeb Ajouteruneimprimante CUPSavecl'interface web. Prenonsl'exempled'une imprimantedistantese trouvantsurleposte 172.16.0.121
Gestiondesimprimantes aveccups Interfaced'administrationWeb LeboutonPoursuivrepermetdepasseràl'étapesuivante 2 1 Donnerunnomàl'imprimante,iciHPLJ2100 etcliquersurpoursuivre Choisirlaméthode d'impression,icihttp, cliquersurpoursuivre
Gestiondesimprimantes aveccups Interfaced'administrationWeb Localiserl'adresseetle nomexactede l'imprimanteense connectantauserveur CUPSdistantdansune autrefénêtre: http://172.16.0.121:631, Allerdansl'onglet Imprimantes.Cliquersur l'imprimanteenquestion etnoterl'adressedans labarred'adressedu navigateurinternet Icinousavonshttp://172.16.0.121:631/printers/LaserJet 2100M
Gestiondesimprimantes aveccups Interfaced'administrationWeb http://172.16.0.121:631/printers/laserjet 2100M Copieretcoller l'adresseobtenue précedemment danslechamp URIdumatériel
Gestiondesimprimantes aveccups Interfaced'administrationWeb Selectionnerlamarque dufabricant,icihp
Gestiondesimprimantes aveccups Interfaced'administrationWeb 1 Choisirlepilote d'impression adéquat 2 Termineren cliquantsurle boutonajouterune imprimante
Gestiondesimprimantes aveccups Interfaced'administrationWeb CUPSvousdemandeensuitededéfinirlesoptionspardéfautde l'imprimante.modifiezlessinécessaireetvaliderleschangementen cliquantsurleboutondéfinirlesoptionsdel'imprimante
Gestiondesimprimantes aveccups Interfaced'administrationWeb Installationdel'imprimantedistanteHPLaserJet2100 terminée!
Gestiondesimprimantes aveccups Interfaced'administrationWeb Vouspouvezimprimervotreprémièrepagedetest!
Gestiondesimprimantes aveccups Interfaced'administrationWeb?
Gestiondesutilisateurs Notiond'utilisateur Gestiondesutilisateurs
Gestiondesutilisateurs Qu'estcequ'unutilisateur? Personnephysiquequibénéficiedesservicesrendus parlesystèmeoupersonnelogiquequichargéedela gestioninternedusystème,doncderépondreaux sollicitationsdespersonnesphysiquesoudesautres personneslogiques.lanotiond utilisateurrépondau besoindeconfidentialitédesinformationspropresà chaqueutilisateurs.
Gestiondesutilisateurs Linuxestmulti utilisateurs. Encesensilpermetlaconnexionsimultanéedeplusieurs personnesphysiquesàpartirdediverspostesdetravailsou logiquessurunmêmepostedetravail.
Gestiondesutilisateurs Deuxtypesdecomptesexistent Deuxtypesdecomptesexistent Lescomptessystèmesetlescomptesphysiques:ilssont désignésparlenomdeleurcompte.pourlebesoinde confidentialitésumentionné,chaquecomptephysiquedoit avoiruncodesecret(motdepasse)d accèsausystème selonlesautorisationsquiluisontaccordées(nousy reviendrons).
Gestiondesutilisateurs Lescomptesphysiques Uncomptespécialrootoucomptedel administrateur(ila touslesdroitssurlesystème!) Lesautrescomptessontcréesparl'administrateur Lescomptessystèmes Ilssontcréésdèsl installationdusystèmeparlesystèmelui mêmepoursespropresbesoinsdefonctionnement. Notamment,chaqueserviceestgéréparun compte/utilisateursystème.
Gestiondesutilisateurs Lesgroupes: Lesgroupes Ilestpossible(etmêmeconseillé)deregrouperlesutilisateurs àfindeleurdonnerdesdroitsd accèscommunsaux ressources. Chaqueutilisateurdoitfairepartieaumoinsd'ungroupe,son groupeprimaire.celui ciestdéfiniaumomentdelacréation ducompte,etpardéfaut,l'utilisateurappartientàunnouveau groupecréé,portantsonnom.lesautresgroupesdans lequell'utilisateurestmembresontdesgroupessecondaires
Gestiondesutilisateurs Lesdroits: Lesdroits Chaqueutilisateuràl exclusivitédel accèsàsesinformations personnelles.ilpeutpartagercedroitavecquiilveut,membre desongroupeoulesautres.ainsi,nouspouvonsdéfinirledroit àl écriture(w),àlalecture(r)etàl exécution(x). Endésignantpar(u)l auteurdel information,(g)sontgroupeet par(o)lesautresutilisateurs,nouspouvonsspécifierpour chaquefichier,lesdroitsdesunsoudesautresàlemanipuler.
Gestiondesutilisateurs Outilsd'administrationdescomptes Allerdanslemenu Système/Administration/ Utilisateursetgroupes
Gestiondesutilisateurs Outilsd'administrationdescomptes 1 Lesystèmevousdemandevotre motdepasse 2 Interfacedegestion desutilisateurset groupes
Gestiondesutilisateurs Outilsd'administrationdescomptes Ajouterunnouvelutilisateur Saisirlesinformations ducompteutilisateur. Visiterl'ongletCompte, l'ongletprivilèges utilisateur,l'onglet Avancé 1
Gestiondesutilisateurs Outilsd'administrationdescomptes OngletAvancé OngletPrivilègesutilisateur Ledossierpersonnel,leshelletl'id utilisateursontproposésparle système. Cochezlesprivilègessouhaités Legroupeprincipalesividesera créeautomatiquementàla validation. 2 3 Validezl'opération
Gestiondesutilisateurs Outilsd'administrationdescomptes Comptenouvellementcrée! Ilestpossibledeselectionnerle compte,demodifierses propriétésoudelesupprimer!
Gestiondesutilisateurs Outilsd'administrationdescomptes 2 Boutonajouter 3 Selectionner lesmembres dugroupes 1 Possibilitéd'ajouterun groupe,modifierles propriétésd'ungroupe existant,desupprimer ungroupe 4 Aprèsvalidation,le nouveaugroupe apparaîtdanslaliste desgroupes
Gestiondesutilisateurs Outilsd'administrationenlignedecommande Lesprincipalescommandes useradd,usermod,userdel:gestiondescomptesutilisateur groupadd,groupmod,groupdel,newgrp:gestiondesgroupes pwck,grpck:vérificationdesfichierspasswordetgroupes passwd:changerlemotdepassed'unutilisateur chfn,id,groups,finger:utilitairesdivers Commandesplusconviviales: proposentplusd'optionsqueleurequivalentsci dessus adduser,deluser,addgroup,delgroup
Gestiondesutilisateurs Outilsd'administrationenlignedecommande adduser,addgroup Ajoutentdesutilisateursoudesgroupesausystèmeenfonction desoptionsfourniesenlignedecommandeetdes informationscontenuesdanslefichierde configuration/etc/adduser.conf. Cesontdesinterfacesplusconvivialesquelesprogrammes useraddetgroupadd.
Gestiondesutilisateurs Outilsd'administrationenlignedecommande CesinterfacespermettentdechoisirpardéfautdesUID oudesgidconformesàlachartedebian,decréerun répertoirepersonnelconfigurésuivantunmodèle(squelette), d utiliserunscriptsurmesure,etd autresfonctionnalités encore.vouspouvezexécuteradduseretaddgroupdel une decescinqfaçons: Ajouterunutilisateurnormal Ajouterunutilisateursystème. Ajouterungroupeutilisateur Ajouterungroupesystème Ajouterunutilisateurexistantàungroupeexistant Lacommande manpermet d'avoirplusde detailsurles paramêtresà passer!
Gestiondesutilisateurs Outilsd'administrationenlignedecommande usermod Modifieruncompteutilisateur usermod[options]login Lacommandeusermodmodifielesfichiersd administration descomptesdusystèmeselonlesmodificationsqui ontétéindiquéessurlalignedecommande. Plusdedetailaveclacommande:manusermod
Gestiondesutilisateurs Outilsd'administrationenlignedecommande deluser,delgroup deluseretdelgroupretirentdesutilisateursetdesgroupesdu systèmesuivantlesoptionsetlesinformationsdeconfiguration de/etc/deluser.confet/etc/adduser.conf.cesontdesinterfaces plusconvivialesquelesprogrammesuserdeletgroupdel. Ellespermettentdesupprimerunrépertoirepersonnel,de supprimertouslesfichiersdusystèmepossédésparun utilisateur,delancerunscriptpersonnalisé,ainsiqued autres fonctionnalités. Plusdedetailaveclacommande:mandeluser
Gestiondesutilisateurs Outilsd'administrationenlignedecommande Newgrp SYNOPSIS:newgrp[ ][groupe] Permetdechangerl identifiantdegroupedel utilisateurau coursd unesession.sil option estfournie,l environnement del utilisateurestréinitialisé,commesil utilisateurvenaitde seconnecter.sinon,l environnementactuel,ycomprisle répertoiredetravailactuelestconservé.
Gestiondesutilisateurs Outilsd'administrationenlignedecommande Quecesoitparl'interfacegraphiqued'administrationouenlignede commandeshell,lesutilisateursetgroupessontenregistrésdans desfichierstextes: Lefichier/etc/passwdcontientlalistedescomptesutilisateurs Lefichier/etc/groupcontientlesdéfinitionsdegroupes Lefichier/etc/shadowcontientlesmotdepassechiffrésdes utilisateurs
Gestiondesutilisateurs Outilsd'administrationenlignedecommande Structuredufichier/etc/passwd c estunfichiertextedontchaquelignedéfinituncompteutilisateur. Laligneestconstituéedechampsséparéspardes:. stagiaire01:x:1001:1001:stagiairerall2007,01bp2514 Ouagadougou,+22676014540,,:/home/stagiaire01:/bin/bash Interpretécommececi: user:passwd:uid:gid:commentaire:rep_user:chemindushell
Gestiondesutilisateurs Outilsd'administrationenlignedecommande Structuredufichier/etc/group Fichiertextedontchaqueslignesdéfinitdesgroupes,laligneest composéedechampsséparéspardes:. stagiaires:x:1002:mzongo,stagiaire01 Interpretécommececi: groupe:password:gid:listedeusermembresdugroupeséparéepar des',' mannewgrpvouspermetd'avoirlesdétailssurl'utilitéduchamp passworddanslefichierdegroupe.trèspeuutilisé!
Gestiondesutilisateurs Administrationenlignedecommandeshell 1.mzongo@mzongo laptop:~$sudoadduserstagiare01 Exempledesessionde 2.[sudo]passwordformzongo: créationd'uncompte 3.Ajoutdel'utilisateur«stagiare01»... stagiaire01 4.Ajoutdunouveaugroupe«stagiare01»(1003)... 5.Ajoutdunouvelutilisateur«stagiare01»(1002)aveclegroupe«stagiare01»... 6.Créationdurépertoirepersonnel«/home/stagiare01»... 7.Copiedesfichiersdepuis«/etc/skel»... 9.EntrezlenouveaumotdepasseUNIX:******** 10.RetapezlenouveaumotdepasseUNIX:******** 11.passwd:lemotdepasseaétémisàjouravecsuccès 12.Modificationdesinformationsrelativesàl'utilisateurstagiare01 13.Entrezlanouvellevaleurou«Entrée»pourconserverlavaleurproposée 14.Nomcomplet[]:StagiaireRALL2007 15.N debureau[]:+22676014540 16.Téléphoneprofessionnel[]: 17.Téléphonepersonnel[]: 18.Autre[]:01BP2514Ouagadougou 19.Cesinformationssont ellescorrectes?[o/n]o
Gestiondesutilisateurs Outilsd'administrationenlignedecommande Exercices Créezuncomptedupondavecl'interfacegraphiquedegestiondes utilisateurs. Revenezenlignedecommandeshelletlancezlacommande permettantdecréeunnouveaugroupecomprendvite. Ensuiteenlignedecommande,ajoutezlecompteduponddansle groupecomprendvite Relancezl'interfacegraphiqueetverifiezquedupondestmaintenant danscenouveaugroupedesgensquicomprennentvite; ) Experimentezparvousmêmequelquescommandes
Gestiondesutilisateurs Desquestions??
Gestiondesfichiers Introductionausystèmedefichiers Chaquefoisquevousutilisezvotreordinateur,vous générezdenouveauxfichiers,mêmesiellessontparfois temporaires. Linuxvoitlesfichiers,lesdisquesetpartitionsd'unefaçon différenteparrapportàwindows. LesystèmedefichiersLinuxestbeaucoupplussimpleque celuidewindows.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier ToutcommeWindows,Linuxdisposed'unsystèmedefichiers partagéentrelescomposantslogicielsetvosdonnées personnellesgénéréesdansdiversesapplications,ou téléchargéesàpartird'internet. Toutefois,LinuxsedistinguedeWindowspar: Leréferencementdesdisquesetpartitions,lesnomsde fichiers,stockageetméthoded'accès,etc..
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Référencementdesdisquesetpartitions LesdifférencesmajeuresentreLinuxetWindowssontles suivantes: Linuxn'utilisepasdelettresdelecteur(A:\,C:\,etc.) Linuxutiliseunebarreoblique(/)aulieud'unebarreoblique inverse(\)commeséparateurdanslechemindesfichiers. Onserappeleralesproblemesliésauchangementdunom d'unlecteurded:\àe:\aprèsunajoutdedisqueoude partitionsouswindows.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Quelquechosecomme/home/dupont/nom_fichieresttypique souslinux,paroppositionàc:\documentsand Settings\dupont\mon_fichiersousWindows. LaracinedudisquedurestgénéralementnomméC:\sous Windows. SousLinux,elleestsimplementrepresentéeavecunebarre oblique(/).
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Principedumontage! Touslesdisquesetpartitionssontprésentésdanslamême arborescencedesystèmedefichiersouslinux. Letoutapparaitcommeunrepertoirevirtuelsdansle systèmedefichiers. Vouspouvezparcourirtouslesdisquesenpassant simplementderepertoireenrepertoireàpartirdurepertoire racine.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Lesnomsdefichiers! UneautredifférenceimportanteentreLinuxetWindowsest lenomdefichier. LesnomssousLinuxsontsensiblesàlacasse.Les fichierslettres.txtetlettres.txtsontnettementdifférentset peuventdoncsetrouverdanslemêmerepertoire. AvecWindows,lesnomsdefichierspeuventavoirdes majuscules/minusculesmaissontidentiques,lettres.txtet Lettres.txtdésignentlemêmefichier.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Lesnomsdefichiers! Lesnomsdefichierslinuxpeuventvirtuellementcontenir toutsortesdecaractèressaufleséparateur(/)quiaune significationparticulière! Maisgardezàl'esprisquesivoussouhaitezechangervos fichierslinuxaveclesystèmewindows,vousdevezvous enteniràlarestrictionimposéparwindowssurlesnoms defichiersc'estàdireproscrirelescaractère\/:*?"<>.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Plusieursfichiersdanslemêmerepertoire,seullacassedes caractèreslesdifférencie!
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Notionsdefichiers EnprenantlepasàUNIX,Linuxreprendlanotionde systèmedefichieràl'extreme.toutesttraitécommeun fichier:dematerieldevotrepc,unordinateurconnectéà votremachineparleréseau,lesinformationssurl'etat actueldevotreordinateur,presquetouttrouveunabridans lesystemedefichier.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Fichiersréelsetspéciaux ChaquefoisquevousbranchezquelquechoseauportUSB devotrepc,lenoyaulinuxessaidereconnaîtrelematériel, etsitousestoketpeutfonctionner,ilrendralematériel disponiblesouslaformed'unfichierspécialdansle repertoire/devdevotredisquedur(devpourdevicesou périphériques). Lesentrées/sortiesdecefichierspécialesontliées directementàcellesdupéripheriquecorrespondant.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Fichiersréelsetspéciaux Unutilisateurordinairen'apasbesoindemanipulerce repertoire/devdirectement. Laplupartdutemps,vousutiliserezdiverslogicielsquivonty accéderetrendrelematérielbeaucoupplusfaciled'accès pourunusagequotidien.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier MenuRaccourcis/ Postedetravail/ Systèmedefichiers Doublecliquezsurle sousrepertoiredev Quelquesfichiers spéciaux fd0oufloppydisk= premierlecteurde disquette
Gestiondesfichiers Comprendreleconceptdesystèmedefichier ArborescencedusystèmedefichierLinux Lesfichierset repertoiressont Identifiésparun cheminunique Vuelogique indépendantede laréalité physique,chemin indépendantdes partitions
Gestiondesfichiers Comprendreleconceptdesystèmedefichier principauxrépertoiresdusystème /Repertoireracinedusystème binlescommandesessentielles(binaires) bootcontientlesfichierduchargeurdeboot(noyauvmlinuz,etc.) devlesfichiersdepéripherique etclesfichiersdeconfigurationdusystème libleslibrairiesessentiellesetlesmodulesdunoyau mediapointdemontagepourlesperiphériquesamovibles mntpointdemontagepourmontagetemporairedesystèmedefichier optlieud'installationdelogicielsadditionnels sbinlescommandeessentielledusystème srvlesdonnéesdesservicesrenduparlesystème tmprepertoiretemporaire usrprogrammesaccessiblesàtoututilisateur varpourlesdonnéesvariables
Gestiondesfichiers Comprendreleconceptdesystèmedefichier principauxrépertoiresdusystème /procsystèmedefichiervirtuel informationssurlesprocessusetdusystème /homerepertoirepersonneldesutilisateurs /rootrepertoirepersonneldusuperutilisateur
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Lesfichiersnormaux texte:courrier,sourcesdesprogrammes,scripts,configuration... binaire:programmesencodebinaire,etc.. Lesrepertoires cesontdesfichiersconteneursquicontiennentdesréférencesàd'autresfichiers(nometn d inode).véritablecharpentedel'arborescencedusystèmedefichierslinux Lesfichiersspéciaux Exempledans/dev.Cesontlespointsd'accèspréparésparlesystèmeauxpériphériques. Lesfichierslienssymbolique/physique Cesontdesfichiersquinecontiennentqu'uneréférence(unpointeur)àunautrefichier. Celapermetd'utiliserunmêmefichiersousplusieursnomssansavoiràledupliquersurle disque(unpeucommelesraccourciwindows,maisunpeuplus!)
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Liensymbolique ils'agitd'unfichiercontenantunereferencesurunautrenomdefichier. Exemple:Créerunfichierlettre1.txtcontenantquelquesmots puis:ln slettre1.txtlettre2.txt L'option sindiqueàlacommandelndecréerunliensymbolique.sivousfaitesmaintenant ls l,vousvoyezqu'undeuxiemefichierlettre2.txtaétécrée. Onconstatequesatailleestquasinulle,l'attributdelettre2.txtestdifferentdelettre1.txt Ily'adoncunedifférencenotableentrelesdeuxfichiers. Sivousessayezdetravaillersurlefichierlettre2.txt,lesystèmesaitqu'ildoitallerchercher lettre1.txt.lesdeuxfichierspeuventavoirdesproprietairesdifferents,desdatesdifferentes, etc...toutefois,lesdroitsquis'appliquentsurunliensymboliquesonttoujoursceuxdu fichiercible,n'esperezpasprendrepossessiond'informationsconfidentiellesparcettevoie!
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Lasuppressiondufichiersourced'unliensymboliqueentraîneraunchangement decomportementdufichierlienquiseraconsidérécomme"cassé"("broken"). Lesinodes Lesystèmedefichierstientàjourunetabledesdescripteursdesfichiers qu'utiliselesystèmed'exploitationpouraccéderauxfichiers. Cettetablesecomposepourchaquefichier,d'uneentréeappeléeinode,repérée parunindexappelélenumérod'inode.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Lienphysique Associentdeuxouplusieursfichiersàunmêmeespacesurledisque,lesdeux fichiersrestantindépendants. Exemple:lnlettre1.txtlettre3.txt Sansl'option s,lacommandelnpermetdecréerunlienphysique.sivousfaites maintenantls l,vousvoyezqu'untroisiemefichierlettre3.txtaétécrée.les attributsdelettre3.txtetlettre1.txtsontlesmême. Auniveaugestionilssontindépendants,toutenpartageantlemêmeespace disqueetdonclemêmeinode.toutemodificationdel'un,modifiel'autre!maisla suppressiondel'uncasselelienmaisnesupprimepasphysiquementl'autre.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Quelquesoutilsdegestiondel'arborescence pwdaffichelechemindurépertoirecourant cdchangelerépertoirecourant(commandeinternedushell) chmodmodifielesdroitsd'unfichier chgrpchangelegroupepropriétairedufichier chownchangel'utilisateurpropriétairedufichier cppermetdefairelacopied'unfichier lsaffichelalistedesfichiersd'unrépertoire mkdirpourcréerunrépertoire rmdétruitdesfichiers rmdirdétruitdesrépertoires(rm r) mvdéplace(ourenomme)desfichiers touchmetàjourlesdatesd'accèsdesfichiers(créeunfichiervidesiinexistant)
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Quelquesoutilsdegestiondel'arborescence dfaffichelaplacedisquedisponible dudonnelaplacedisqueutiliséeparunrépertoireouunfichier filedonneletypedefichier mtoolsensembled'outilspourlagestiondesdisquettesms DOS mdiraffichelalistedesfichiersd'unedisquettems DOS Lecturedefichier: catfichier:concatenelesfichiersenentréeetlesaffichesurlasortiestandard more:lirelecontenud'unfichierpageparpage. less:équivalentàmoresaufqu'ilpermetderemonterdansl'affichage tail:affichelesndernièreslignesd'unfichier head:affichelesnpremièreslignesd'unfichier grep;recherchel'occurenced'unechainedecaractères
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lesnomsdefichierssont"casesensitives",c'estàdirequ'ilstiennentcomptedes majusculesetdesminuscules(delacasse).lenomd'unfichierpeutcontenir jusqu'à255caractères. Pouraccéderàunfichiercomportantdescaractèresspéciauxdanssonnom,on doitplacerlenomdufichierentreguillemets(ouutiliserdesbackslashavantles caractèresspéciaux).
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Pourafficherlesattributsprincipauxdesfichiers,ilfaututiliserl'option` l'dela commandels: rw r r 2rootroot6656Apr151998fichier prw r r 1rootroot0Apr151998fifo brw r r 1rootroot0Apr151998bloc crw r r 1rootroot0Apr151998caracteres drwxr xr x1rootroot1024nov1219:42répertoire
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lepremiercaractèreest: ` `pourunfichiernormal `p'pourunfifo `b'pourunfichierspécialenmodebloc `c'pourunfichierspécialenmodecaractère `d'pourunrépertoire `s'pourunesocketlocale `l'pourliensymbolique lesneufcaractèressuivants donnentlesdroitsd'accès(voirplusloin) Ensuitelenombredelienssurlefichier,lenomdupropriétaireetdugroupedu fichier,latailleenoctetsdufichier,puisladatededernièremodification.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lesneufcaractèresdonnantlesdroitsd'accèss'interprètentpar groupedetrois: lepremiergroupedetroiscaractèresdonnelesdroitspourle propriétaire ledeuxièmegroupedetroiscaractèresdonnelesdroitspourles utilisateursdugroupe lederniergroupedonnelesdroitspourlesautresutilisateurs
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Dansungroupe,lasignificationdescaractèresestdonnée,dans l'ordre,par: `r'pourautoriserlalecture,` `pourl'interdire `w'pourautoriserl'écriture,` `pourl'interdire `x'pourautoriserl'exécution,` `pourl'interdire Parexemple,unfichieraveclesdroitsrwxr x xpeutêtre: lu,écritetexécutéparlepropriétaire luetexécutéparlesmembresdugroupe exécutéparlesautres
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lasignificationdesdroitsestdifférenteselonqueappliquéesurun fichierouunrepertoire. Pourunfichier: `r'permetdelirelecontenudufichier `w'permetdemodifierlecontenudufichier `x'permetd'exécuterlefichier Pourunrépertoire: `r'permetd'afficherlalistedesfichiersdurépertoire `w'permetdecréeretdedétruiredesfichiersdurépertoire `x'permetd'accéderauxfichiersoud'enfairelerépertoirecourant grâceàlacommandecd
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Ilexistedeuxsymbolessupplémentaires,`s'et`t',pouvantprendrela placedu`x'danslalistedesdroits.cessymbolessignifient: `s':danslecasd'unfichierexécutable,celui ciseraexécutéavec lesdroitsdupropriétaireoudugroupeenfonctiondelaplacedu symbole. Danslecasd'unrépertoire,touslesfichierscréésdansce répertoireappartiendrontaumêmegroupequeceluidurépertoireen question.
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès `t'(stickybit):pourlesfichiersexécutables,demandedegarderle codeenmémoireviveoudanslazoned'échange swap après l'exécution. Pourlesrépertoires,permetdelimiterladestructiondes fichiersaupropriétairedurépertoire,dufichierouausuper utilisateur
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Notonsquelesfichiersourépertoiresdébutantparun"."sontcachés, c'est à direqu'ilsneserontpasvisibleaveclacommandels.sinous souhaitonsvoirlesfichierscachés,onpasseenargument aàla commandels Danslegestionnairede fichier,ilsuffitd'aller danslemenu Affichage/Afficherles fichierscachés
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Leglobbing Leglobbingestl'utilisationdecaractèresspéciauxtelsque"*","?" *:correspondàaucunouplusieurscaractères?:correspondàuncaractère [a z]:correspondàunensembledecaractères [^a z]:correspondàtouslescaractèressaufceuxdecetensemble
Gestiondesfichiers Comprendreleconceptdesystèmedefichier Modificationdesdroitsd'accès Lacommandechmodpermetdemodifierlesdroitsd'unou plusieursfichiers Lescommandeschownetchgrppermettentdechanger, respectivementlepropriétaireetlegrouped'unfichier Exercices:expérimentezcescommandes,puisessayerd'aboutiraumême resultatàpartirdugestionnairedefichier(menupropriétésurunfichierou répertoire)
Gestiondesfichiers Editeursdetexte Editeurvi Souslinux,lamajoritédesfichiersdeconfigurationsontdansleformat texte. Ilestdonctrèsimportantdesavoirutiliserlesoutilsd éditiondetexte(vi, emacs,...). viestunéditeurdetexteenmodeécranqu'ilfautabsolumentconnaîtrecaril restedisponiblequandl'environnementgraphiqueoulasourisnefonctionnent plus!ilfaciliteaussilaconfigurationdemachineàdistancecarilsuffirade manipulerdesfichiersdeconfigurationenmodetexte. Biensureilexisted'autreséditeursdetexteenmodegraphique.Verifierdansle menuapplications/accessoire/editeursdetexte
Gestiondesfichiers Editeursdetexte Editeurvi Ilestpeuconvivialmaisextrêmementpuissantdepartlarapiditédeses commandes. Viestpardéfautinstallésurl'ensembledesmachinessousLinux.Ilfonctionne endeuxmodes: Lemodecommandepourpasserdescommandes(sauver,quitter,déplacer, etc...) lemodeinsertionpoursaisiroumodifiervotretexte. Pardéfautledémarragesefaitenmodecommande,pourpasserenmode insertionutiliserlatouchei.vousdevezalorsavoirenbasdel'écranuninsert. PourrevenirenmodecommandetapersurlatoucheEchap. Aulancementdevisilefichierpasséenparamêtren'existepasilseracréé, sinonlefichierseraouvert.
Gestiondesfichiers Editeursdetexte Editeurvi Manipulationdefichiers,Sauvegarder,Quitter q!pourquittersansenregistrer,quitterimpérativement! wpourenregistrerledocumentencours. w/home/dupond/lettre4.txtpourenregistrerdanslefichiermentionné wq!ouzzoux!enregistreledocumentencoursetquitte Ouverturedefichier :elettre4.txtouvrelefichierlettre4.txt :e#basculesurlefichierprécedent.
Gestiondesfichiers Editeursdetexte Editeurvi Annulation upermetd'annulerledernierchangement.ilestpossibled'utiliser plusieursfoisdesuitecettecommande. :e!annulelesmodificationsetreprendladernièreversionenregistrée Suppression XEffacelecaractèreàgaucheducurseur xeffacelecaractèresouslecurseur [n]ddsupprimeuneligne
Gestiondesfichiers Editeursdetexte Editeurvi Copier/Coller [n]yycopierunelignecompletedanslepressepapier [n]pplacenfoiscequiaétécopiéaprèslecurseur [n]pplacenfoiscequiaétécopiéavantlecurseur DéplacerouCouper/Coller [n]ddpuispouppourdeplacer
Gestiondesfichiers Editeursdetexte Editeurvi Rechercher /microrecherchelasouschainemicroets'arrêteaupremiertrouvé /Répètelarechercheverslebas?Répètelarecherchevershaut /m[ia]crorecherchelasouschainemicrooumacroets'arrêteaupremier trouvé Remplacer :%s/microsoft/linuxrecherchemicrosoftetremplaceparlinux, rechercheuneoccurrenceparligne.passerl'option/gpourrecherche globales
Gestiondesfichiers Editeursdetexte Editeurvi :helpou:hvouspermettrad'avoirl'aidedevi. Constatezquelesujetestinfini.Celan'estpaslebutdecettepetitedoc. Sortirdel aideavec:q
Gestiondesfichiers Editeursdetexte?
InstallationdeLinux InstallationdeGNU/Linux Ubuntu Letyped installationdépendradutyped utilisationquevous souhaitezfairedevotremachine: Installationcommepostedetravailsimple Installationcommeserveur AssurezvousquelePCdémarresurleCDavantledisque(ordrede démarragebios) IntroduireleCD/DVDUbuntu7.10 Réinitialisezl'ordinateur
InstallationdeLinux Ecranaffichélorsdu démarragesurcdubuntu Pourpasserdel'anglaisau francaisappuyersurf2
InstallationdeLinux Choixdela langue
InstallationdeLinux Choisirletype d'installationsouhaité
InstallationdeLinux Démarragedumode Live!
InstallationdeLinux
InstallationdeLinux Doublecliquer surl'iconeinstall pourdemarrer l'installation
InstallationdeLinux
InstallationdeLinux
InstallationdeLinux Choix emplacement géographique
InstallationdeLinux Choixdelalanguedu clavier
InstallationdeLinux
InstallationdeLinux
InstallationdeLinux Gestionnairede partitionnement
InstallationdeLinux IdentitédupremierutilisateurduSystème
InstallationdeLinux Confirmerle démarragede l'installation