AtelierMigrationRabatRALL2007
InitiationGNU/LinuxAvecladistributionLinuxUbuntu
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