Você está na página 1de 389

AlleraumenuAlleraucontenu

Informatique Bientt... 813Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1

Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>DcouvriretinstallerLinux>Maisc'estquoiLinux?>Lecturedu tutoriel

Maisc'estquoiLinux?

Tutoriel 106commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:18/20(53votes) Visualisations:255503 Plusd'informations

Linux?Difficiledenepasenentendreparleraujourd'hui.Amoinsd'trerestenfermdans unbunkerantinuclairecoupdetoutlienaveclerestedumonde,vousavezforcment rencontrcemotquelquepartsurlenetouaucoursd'uneconversationentreamis. Cen'estpastonnant:Linuxestpartout.Parexemple:sansLinux,leSiteduZr0 n'existeraitpas. Enfait,sansLinux,beaucoupdechosesn'existeraientpas. Maisbonsangc'estQUOILinux?

C'estlaquestionlaquellecepremierchapitrevarpondre,pasdepanique Nousn'allonsrieninstallerpourlemoment,justedcouvrircequec'estetcommentonenest arrivl...parcequec'estvraimentimportant!Alorsinstallezvousconfortablementet commenonsparlecommencement Sommaireduchapitre:

Unsystmed'exploitation LanaissancedeLinux LesdistributionsdeLinux Q.C.M.

Unsystmed'exploitation
EstcequevousavezdjentenduparlerdeWindows?(nonjevousprendspaspourdes idiots,jecommencezro!) Aujourd'hui,laquasitotalitdesPC(sicen'estplus!)est"livreavecWindows".Mais savezvouscequeasignifie? Ouimoijesais!Casignifiequ'onvoitmarqu"Windows"audmarragedel'ordinateur! Nonc'estpasa? Ouiallez,disonsquec'estunbondbut Eneffet,unedespremireschosesquevousvoyezlorsquevousallumezvotreordinateur, c'estuncrancommeceluici:

L'crandedmarragedeWindowsXP CetcranpeutchangerenfonctiondesversionsdeWindows,maisl'ideestletvousvenez dedirelemotcl:Windowsselanceaudmarragedel'ordinateur.

Leboot:dmarragedel'ordinateur

Enfait,Windowsselancepresqueenpremier.Sivousregardezbien,lestoutespremires secondesvousavezautrechosequis'affichel'cran.Cette"autrechose",c'estcequ'on appellel'crandeboot.Jenevaispasvousfairedecaptured'crancommepourWindows carcetcrandebootvariebeaucoupselonlesordinateurs. Pourquoi?Parcequ'ildpenddumatrieldontestconstituvotreordinateur.C'esteneffetla cartemrequiaffichel'crandeboot.Lacartemreestlecomposantfondamentaldetout ordinateur,c'estellequifaittravaillerleprocesseur,lesdisquesdurs,lelecteurdeCDRom etc. Onadoncdansl'ordre:

1. Ecrandeboot 2. DmarragedeWindows Etc'estseulementunefoisqueWindowsestchargquevouspouvezenfinutiliservos programmes:jeux,internet,logicielsdedessin,d'email,demusique... MaispourquoifautilqueWindowssecharged'abord?Pourquoionnepourraitpaslancer desjeuxdsledmarragedel'ordinateur? Parceque...votreordinateurabesoind'unesortede"superlogiciel"quisoitlechef d'orchestre.C'estluiquidoitgrerlammoiredevotreordinateur,larpartirentretousles programmes.Ilfaitlelienentrevotrematriel(cartegraphique,mmoire,imprimante)etvos logiciels.Etc'estunsacrboulot,croyezmoi! Ce"superlogiciel",onl'appellelesystmed'exploitation.Windowsestdoncunsystme d'exploitation. Unsystmed'exploitationsedit"OperatingSystem"enanglais,quel'onabrge"OS". J'utiliseraisouventcetteabrviationparlasuite,nesoyezdoncpassurpris! Sionrsumel'ordredeschoses,onadoncaaufinal: 1. Ecrandeboot 2. Dmarragedusystmed'exploitation(Windows) 3. Lancementdesprogrammes(jeux,internet,email...)

Ou,sivousprfrezlesschmas:

(habituezvousmesschmasparcequejerisqued'enutiliserpasmalparlasuite

Linuxestunsystmed'exploitation

EtLinuxdanstouta? Rassurezvousjenel'aipasoubli!Maintenantquevoussavezunpeumieuxcequ'estun systmed'exploitation(OS),jepeuxvousdvoilerlavrit:Linuxestunsystme d'exploitation,aummetitrequeWindowsouencoreMacOS(pourceuxquiontun Macintosh ).

Ilestrputentreautrespoursascuritetpoursesmisesjourplusfrquentesque Windows.Maistouta,vousallezledcouvrirpetitpetit. Cequ'ilfautretenirpourlemoment,c'estleprincipedebasedeLinux:c'estvousqui contrlezvotreordinateur.Cen'estdoncpasparhasardsicecourss'appelle"Reprenezle contrleavecLinux!".Vousallezenfincomprendrecequevousfaites,etdoncmieux comprendrecommentl'informatiquefonctionne! Peutonavoir2OSinstallssursonordinateurenmmetemps?Jen'aipasenviede supprimerWindowspourmettreLinuxlaplace! Beaucoupdegenscroientqu'ilfautfaireunchoix:LinuxOUWindows.Rienn'estplusfaux:

vouspouveztrsbienavoir2OS(ouplus!)installslafoissurvotreordinateur. Danscecas,justeaprsl'crandeboot,vousaurezunprogrammeappelBootLoaderqui s'afficherapourquevouspuissiezfairevotrechoix.Lebootloaderdontnousparleronsici porteledouxnomdeGrub. GrubvousproposeradechoisirentreWindowsetLinuxchaquedmarragedel'ordinateur. Illanceral'OSpardfautsivousnefaitespasdechoixavantquelquessecondes.C'estvous quichoisissezl'OSpardfautbienentendu,onnevousimposerien Leschmadudmarragedel'ordinateurchangedoncunpeu,voicilenouveau:

Commevouspouvezlevoirdjsurceschma,lorsquevoustessousLinuxvousutilisez desprogrammesfaitspourLinux,etnonpaslesprogrammesdeWindows.Eneffet,les programmesWindowsnefonctionnentpassousLinux,etinversement. Sachezquandmmequ'ilestpossibledefairetournerdesprogrammesWindowsdepuis Linuxl'aided'unprogrammeappelwine.Toutefois,mmesiamarchebienlaplupartdu

temps,ilestlargementprfrabled'utiliserdesprogrammesfaitspourLinuxunefoisdessus carilstournentplusvite. Vousdevezdjvousdire"Ae,sijepeuxplusutiliserlesprogrammesdeWindowsauxquels jesuishabitu,jevaispasm'ensortir".Pourtant,ilnefautpaslongtempspours'adapter(23 jourssuffisent,voiremmeunesoiresivoustescurieux!).EtlesprogrammessousLinux ontd'normesavantages:


Ilssontgratuits:vousverrezquesousLinux,laquasitotalitdesprogrammessont gratuits. Leslogicielssontmisjoursouvent,ettoujoursgratuitement!Vousverrezdonc souventvoslogicielsprfrsvoluer,etvousn'aurezpaspayer300eurospourvous mettrejour! Certainsdeceslogicielssontmeilleursqueceuxquel'ontrouvesousWindows. D'ailleurs,certainslogicielsn'existentmmepassousWindows!Vousdcouvrirezde nouvellesfonctionnalitsetvousfinirezpargagnerdutempstoutenutilisantplus efficacementvotreordinateur.

Maispourquoilesprogrammessontilsgratuits?Cen'estpascompltementsuicidaire financirement? C'estjustementcequejevaisvousexpliquermaintenant

LanaissancedeLinux
Voyonsleschosesenface:

Windowscoteenviron200300euros Linuxestgratuit,soit0eurosTTC

Onnepeutpass'empcherdesedire:"Maissic'estgratuit,c'estqueadoittrequelque chosedevitefaitetdemoinsbonnequalit!" Grossireerreur SiLinuxestgratuit(ainsiquequasimenttousseslogiciels),ilyadesraisons.Pour comprendre,ilfautremonter1984.

L'informatiqueen1984

Noussommesdoncen1984.Acettepoque,l'informatiquen'estpastrsdveloppe. MicrosoftvientdesortirsonpremierOS:MSDOS,maisilestencoreloind'treabouti. SivousavezutilislespremiresversionsdeWindows,vousavezforcmententenduparler deMSDOS.Eneffet,touteslesversionsdeWindows95WindowsMetaientbasessur MSDOS(MSDOSselanaitaudmarragejusteavantWindows).Cen'estquedepuis WindowsXPqueMSDOSacompltementdisparu.Iln'estaujourd'huiplusdvelopp.

MSDOS,l'anctredeWindows MaisMSDOStaitilleseulOSquiexistaitl'poque? Non!Ilyenavaitd'autres,maisbienmoinsconnusdugrandpublic. Celuiquitaitconsidrcommelemeilleurs'appelait"Unix".Iltaitbeaucouppluspuissant queMSDOSetaussipluscompliquutiliser,cequiexpliquepourquoiseulsles informaticiensprofessionnelsl'utilisaient. Ilestaussibeaucoupplusancien:sesoriginesremontent1969! Graphiquement,UnixressemblaitbeaucoupMSDOS:dutexteblancsurunfondnoir.Il fautdirequ'l'poquelesordinateursn'taientpasvraimentcapablesdefairemieux

LeprojetGNU

Legnou, emblmedeGNU

C'estjustementcettepoque,en1984,queRichardStallmancraleprojetGNU. RichardStallmantaitalorschercheurenintelligenceartificielleauMIT.Ilvoulaitcrerun nouveausystmed'exploitationfonctionnantcommeUnix(lescommandesrestantles mmes).

RichardStallman,fondateurduprojetGNU (non,touslesprogrammeursnesontpasbarbus!) Pourquoivouloircrerune"copie"d'Unix? Parcequ'Unixtaitpayantetdevenaitdeplusenpluscher!RichardStallmanavouluragir enproposantunealternativegratuite:leprojetGNUtaitn Bonsavoir:MacOSXestluiaussibassurUnix.Enrevanche,MSDOSetWindowssont compltementpart. GNUestunsystmed'exploitationlibre

GNUnedevaitpasseulementtreunOSgratuit.IldevaittreaussiunOS"libre". Quellediffrence?

Unprogrammelibreestunprogrammedontonpeutavoirlecodesource,c'estdirela "recettedefabrication". Aucontraire,WindowsestunOSpropritairedontlecodesourceestjalousementgardpar Microsoft.Imaginezquec'estunpeucommeleCocaCola:personneneconnatlarecettede fabrication(y'abiendesgensquiessaientd'imiter,maisbon ).Onnepeutdoncpasle modifierouregardercommentilfonctionnel'intrieur. Unprogrammelibreestdonclaplupartdutempsunprogrammegratuit.Maisc'estaussiun programmequ'onaledroitdecopier,modifier,redistribuer. C'estunevritableidologieeninformatique:cesgenspensentqu'ilvautmieuxdonnerle codesourcedesprogrammesquel'onfaitcarcelapermetlepartagedesconnaissancesetque aaidel'informatiquevoluerplusvite.LeslogandumondeduLibrepourraittre: "L'unionfaitlaforce". Onditaussisouventqueleprogrammeest"OpenSource",carsoncodesourceestouvert. Toutlemondepeutlevoir. Ilexistequelqueslgresdiffrencesentreunprogramme"OpenSource"etunprogramme "libre",maisnousn'entreronspasdanslesdtailsici(cen'estvraimentpasintressant).

Pendantcetemps,LinusTorvaldss'amusait

En1991,LinusTorvalds,untudiantdel'UniversitdeHelsinkienFinlande,entreprendde crersonpropresystmed'exploitationsursontempslibre. CesystmeaprislenomdeLinux,enrfrenceaunomdesoncrateur(Linuxestla contractiondeLinusetUnix).

LinusTorvalds,crateurdeLinux

QuelrapportavecGNU?Ehbienilsetrouvequeces2projetstaientcomplmentaires: tandisqueRichardStallmancraitlesprogrammesdebase(programmedecopiedefichier, suppressiondefichier,diteurdetexte),Linuss'taitlancdanslacrationdu"coeur"d'un systmed'exploitation(lenoyau). LeprojetGNU(programmeslibres)etLinux(noyaud'OS)ontfusionnpourcrer GNU/Linux. Thoriquement,ondoitdoncparlerdeGNU/Linux.C'esttoutefoisunpeudifficilecrireet prononcer,etparabusdelangageonditsouventjuste"Linux".C'estdoncpourcelaqueje continueraiparlerde"Linux"danslasuiteducours,mmesilenompolitiquementcorrect est"GNU/Linux"puisqu'ils'agitdelafusionde2projetscomplmentaires.

Rsumonsavecunschma!

Cava,voustespastropembrouills? Jepensequ'unpetitschmapourmettredel'ordredanslesidesestindispensable!S'ilya unechosequevousdevezretenir,c'esta

Voil,vousdevriezmaintenantavoirunemeilleureidedel'originedes3principaux systmesd'exploitationquiexistentaujourd'hui:MacOS,LinuxetWindows

Ainsi,MacOSetLinuxsonttouslesdeuxbasssurUnix,l'anctredessystmes d'exploitation,tandisqueWindowsestunebranchepartetestissudeMSDOS.C'esttout cequevousavezbesoinderetenirengros. OnditqueMacOSetLinuxsontbasssurUnixcarilsont"copi"sonmodede fonctionnement.Cen'estpaspjoratifbienaucontraire,celafaitmmehonneurUnix. LesprogrammesLinuxn'utilisentpasdutoutlemmecodesourcequ'Unix(celuicitait d'ailleurspropritaire,doncpriv).Ilsonttcompltementrcritsmaisfonctionnentdela mmemanire. Sijevousairaconttouta,c'estparcequej'estimequeconnatrel'originedeLinuxest important.Celavouspermettradecomprendrebonnombredechosesparlasuite.

LesdistributionsdeLinux
Linuxestunsystmed'exploitationtrsriche,vousallezlevoir.Onpeutytrouverde nombreuxlogicielsdiffrentsetilexistedescentainesdefaonsdiffrentesdel'installer. Poursimplifierlaviedesutilisateursetpourleurpermettredefaireunchoix,onacr diffrentesdistributionsdeLinux.C'estunconceptquin'existepasvraimentsousWindows. C'estunpeucommeladiffrenceentreWindowsXPFamilialetWindowsXPProfessionnel, maisavabienplusloinquea. Voicicequipeutdiffrerd'unedistributionl'autre:

L'installation(ellepeuttretrssimplifiecommetrscomplique) Lagestiondel'installationdesprogrammes.Sielleestbienfaiteetcentralise,elle peutrendrel'installationdenouveauxlogicielsplussimplequesousWindowscomme nousleverronsplusloin! Lesprogrammesprinstallssurl'ordinateur(parexempleWindowsestlivravec InternetExploreretWindowsMediaPlayer)

Enfait,unedistributionc'estunpeul'emballagedeLinux.Lecoeur,lui,restelemmesur touteslesdistributions. Quellequesoitladistributionquevousinstallez,vousavezunLinuxcompatibleavecles autres.Certainesdistributionssontjusteplusoumoinsfacilesprendreenmain

Lesdiffrentesdistributionsexistantes

IlexisteungrandnombrededistributionsLinuxdiffrentes.Durdefaireunchoixvousallez

medire:eneffet,quandondbarquelapremirefoisonnesaitpastroplaquellechoisir... surtoutquetoutessontgratuites!Rassurezvous,jevaisvousaiderfairevotrechoix Jenevaispasvousfairelalistedetouteslesdistributionsquiexistent,maisvoiciaumoinsles principales:


Slackware:unedesplusanciennesdistributionsdeLinux.Elleexistetoujours aujourd'hui! Mandriva:diteparuneentreprisefranaise,elleseveutsimpled'utilisation. RedHat:diteparuneentrepriseamricaine"RedHat",cettedistributionest clbreettrsrpandue,notammentsurlesserveurs. SuSE:diteparl'entrepriseNovell. Debian:laseuledistributionquisoitgrepardesdveloppeursindpendantsaulieu d'uneentreprise.C'estunedesdistributionslespluspopulaires.

Commejevousl'aidit,quellequesoitladistrib'(abrviationdedistribution )quevous choisirez,vousaurezunLinux.Vousaurez"juste"grossomodounfondd'crandiffrentau premierdmarrageetdeslogicielsprinstallsdiffrents(jesimplifieunpeubeaucoup,mais l'ideestl ).

LadistributionDebian

Nous,nousallonsnousconcentrersurladistributionDebian.

PourquoiDebian?Bendj,parcequ'ilfautbienfaireunchoix Ensuite,parcequec'estlaseuledistributionquisoitgrepardesgenscommevousetmoi (enfinassezdousenprogrammationquandmme ).Lesautresdistributionssontgres pardesentreprises,cequinelesempchepasd'treOpenSourceetgratuites,mmesion

peutaussilesacheterpouravoirdroituneassistance(hotline...). Debianestdonclaseuledistributionditepardesparticuliersbnvolestraverslemonde. Jetezunoeilcettecartepourvousfaireuneide:

LacartedesdveloppeursdeDebian ChaquepointreprsenteunepersonneparticipantlacrationdeDebian UnautregrosavantagedeDebian,c'estlegestionnairedepaquetsaptget.C'estun programmequigretousleslogicielsinstalls.Vouspouvezlesdsinstallerenunriende temps.D'autrepart,tousleslogicielssontcentralissenunmmeendroit,cequifaitquevous n'avezpasparcourirtoutleWebpourretrouverunprogramme Enfait,vousavezjusteindiquerlenomdulogicielquevousvoulezetDebianirale tlchargeretl'installerpourvous.C'estextrmementsimpled'utilisation,jevousmontrerai a! DebianatellementdesuccsquedenombreusesdistributionssontbasessurDebian:


Knoppix Skolelinux Ubuntu ...

Cesontdoncdeseuh...distributionsdedistributions Okvoustrouvezquec'estpasclair.Trsbientrsbien,jevaispasleprendremal,jevaisvous faire...unnouveauschmaouaiiis

Certainesdistributionssontspcialises.Parexemple,Skolelinuxestfaitepourtreutilise dansdescolesetestlivreavecdenombreuxlogicielsducatifs(gratuitsbiensr!). QuantUbuntu,c'estladistributionquiacrlasurprise.Enpeudetemps,elleestdevenue trspopulaire.Pourquoi?Ilyaplusieursraisonscela:

LogodeUbuntu

Elleestprvuepourlegrandpublic,c'estdiredesgenscommevousetmoiqui n'ontpasenviedeseprendrelattepourutiliserleurordinateur.Lesloganest"Linux forhumanbeings",cequisignifie"Linuxpourdestreshumains".Caveuttoutdire.

Lesmisesjoursontfrquentes:lesdveloppeurstravaillentd'arrachepiedsur Ubuntuetunenouvelleversionsorttousles6moisenviron,cequivouspermetde disposerdesderniresnouveauts. Ilyabeaucoupd'utilisateurs,doncbeaucoupdegenspourvousaidersivousavez desquestions(unpointnepasngliger!).

C'estentreautrespourtoutescesraisonsquenousallonsutiliserUbuntudanslasuitedu cours.Nousverronsdansleprochainchapitrecommentl'essayersansl'installer,puis commentl'installertoutcourtsivoustesdcidetconquis

Q.C.M.
Quelestl'undesprincipauxrlesdusystmed'exploitation?

Compterlenombredeclicsdelasouris Boosterlesperformancesdevotreprocesseur Grerlammoirepourquedesprogrammespuissents'excuter

LequeldecesOSn'estpasbassurUnix?

Windows Linux MacOS

Peutoninstaller2OSlafoissursonordinateur?

Oui Oui,conditionqu'ilssoientbasssurUnix Non

Qu'estcequ'unprogrammelibre?

Unprogrammedontonpeutavoirlecodesourceetqu'onpeutmodifier Unprogrammequivientdesortirdeprison Unprogrammedontlecodesourceestsecretetqu'onnepeutpasmodifier

Laquelledecesdistributionsn'estpasbasesurDebian?

Ubuntu Slackware Knoppix

StatistiquesderponsesauQCM

J'esprequevousavezapprispasmaldechosesdanscepremierchapitre J'estimequ'ilestvraimentimportantdesavoircommentestnLinuxetpourquoiilestgratuit. MaintenantquevoussavezunpeucequesontlesdistributionsdeLinux,vousvoussentirez moinsperdul'avenirsivousenentendezparler Aufait,vousavezdvoirunmanchotaudbutduchapitre,iln'estpastroptardpourqueje vousleprsente:

Tux,lamascottedeLinux

SonnomestTux,c'estlamascottedeLinux IlexisteaussienversionbbavecBabyTux!

BabyTux

Bon,leblablaesttermin,dsleprochainchapitreonpassel'action!Jeprendraipour exempleladistributionUbuntuquiest,commejevousl'aidit,unetrsbonnedistribution, idalepourdbuter

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01

Modifi:Le17/05/200916:35:06 Avancement:100% Licence:Copienonautorise 106commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 812Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes

Connexion Connexionpourlesmembresinscrits +
Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>DcouvriretinstallerLinux>TlchargezLinux,c'estgratuit!> Lecturedututoriel

TlchargezLinux,c'estgratuit!

Tutoriel

82commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:19/20(44votes) Visualisations:454473 Plusd'informations Lepremierchapitrevousaurapermis,jel'espre,devousmettreunpeudanslebaindu mondedeLinux. Nousavonsvucequ'estLinux,commentilestnetcequesontlesdistributions. Jevousaiditenparticulierque,sousLinux,onanormmentdechoix.Ilexisteeneffetde trsnombreusesdistributionsquiproposentdesversionsdiffrentesdeLinux,quisontfort heureusementtoutescompatiblesentreelles. Parmitouteslesdistributionsquiexistent,j'aichoisidevousprsenterUbuntudanscecours carc'estunedistributiontrspopulaireetfacileutiliser.EntantquedbutantsousLinux, autantviterdecompliquerleschosesdesuite Maintenant,commepromis,onpasselapratiquedanscechapitre.Nousallonsdansun premiertempsdcouvrircequesontlesgestionnairesdebureauetchoisirenconsquence laversiondeUbuntuquinousconvientlemieux(ehoui,onvaencoredevoirfaireunchoix! ). Sommaireduchapitre:

LesdeuxvisagesdeLinux TlchargeretgraverleCD CommanderunCD Q.C.M.

LesdeuxvisagesdeLinux
AquoiressembleLinux? Sivousvoustesdjposcettequestion,vousavezpeuttrepuobserverdenombreuses

capturesd'cran,toutestrsdiffrenteslesunesdesautres.IlfautdirequeLinuxesttrs personnalisable,maisajecroisquevouscommencezlecomprendreforcequejelerpte Sivousn'avezjamaisvudecaptured'cran,ousivousn'avezjamaisvraimentfaitattention, vousvousposezsrementcettequestion: Linux,c'estplusjolioumoinsjoliqueWindows? Iln'yapasdebonnerponse:apeuttretrsbeaucommetrsmoche.Commeonpeuttrs facilementchangerl'apparencedesonLinux,vousarriverezsansproblmetrouverune apparencequivousplat.C'estunpeucommesousWindowsXP,o,vouslesavezpeuttre, onpeutchangerl'apparencedusystme(lesitehttp://www.themexp.orgestd'ailleurstrs clbre).Ladiffrence,c'estquesousLinuxlapersonnalisationvaplusloinqu'unsimple changementdecouleurs.Nousallonsvoiraunpeuplusendtails. Cequejeveuxquevoussachiezici,c'estquequellequesoitladistribution,ilya2faons d'utiliserLinux:

Enmodeconsole(quivalentDOS) Enmodegraphique(quivalentWindows)

Enmodeconsole

Lemode"console"estunmodequiatendancefairepeurauxpetitsnouveaux.Etpour cause,iln'apasunettefranchementaccueillante,jugezplutt:

Ouioui,c'estbienunLinuxduXXImesicle Enconsole,lefondestgnralementnoir(maiscen'estpasunergle).Commevouspouvez levoirsurcettecapture,toutn'estpasqu'ennoiretblanc:onprofiteaujourd'huidenoscrans couleurpourcolorisercertainespartiesdelaconsoleafinqu'onpuisses'yreprerplus facilement. Autrepointimportant:enconsole,pasdesouris.Toutsefaitauclavier. Quellehorreur!Jevaistreobligd'utilisera? Pasdutout!Commejevousl'aiditplushaut,ilyadeuxmodes.Laconsolen'estqu'undes deux"visages"deLinux,ilyaaussiunmodegraphique(encoreheureux ). VousvousdemandezcoupsrcequefaitencorelemodeconsoledansLinux.C'estvrai quoi,onainventdescransplatsgigantesquespouvantafficherdesmilliardsdecouleurs avecuncontrastede10000:1,cen'estpaspourretomberl'gedepierretoutd'uncoup! Etpourtant...laconsoleestunoutiltrspuissant,pratiquementincontournable.Elleest toujoursutiliseaujourd'huiparlesLinuxiens,etvousenferezbienttpartie. Commentjepeuxtreaussisrdemoi?...Parcequejecomptebienvousenexpliquerle fonctionnement! (enpartantdezrobiensr,c'estpasleSiteduZropourrienhein )

Enmodegraphique

Lemodegraphiqueaunettebeaucoupplusaccueillantepourquelqu'unquidbarquede Windows.Enfait,aressembleunpeuWindows:ilyadesfentresetoncliquesurdes croixpourfermerlesfentres.Standardquoi Letruc...c'estqu'ilyaplusieursmodesgraphiques.Touslesmodesgraphiquessontbasssur unprogrammeappelX(voilunnomcourtetfacileretenir ).Xestenfaitlabriquede basedumodegraphiquesousLinux. PardessusXvientsegrefferunprogrammeappellegestionnairedebureau.Lerledu gestionnairedebureauestdegrerlesfentres,leurapparence,leursoptions,etc. Leconceptdegestionnairedebureaun'existepassousWindows.C'estnouveaupourvous. Certes,sousWindowsonpeutchangerl'apparence(le"skin"),maisas'arrtel.Lebureau restelemme,ilyatoujoursunebarredestchesaveclemenudmarrer,toujoursunPoste deTravailetc. SousLinuxenrevanche,d'ungestionnairedebureaul'autrelefonctionnementpeut radicalementchanger!

Prsentationdesprincipauxgestionnairesdebureau

Jenevaispasvousfairelalistedetouslesgestionnairesdebureauquiexistent(pasfou), maiscommencezdjparretenirces3l,quisontprobablementlesplusclbres:

Gnome KDE XFCE

GnomeetKDEsontde"gros"gestionnairesdebureau,trsrichesenfonctionnalits.XFCE estunealternativepluslgrequipeutfonctionnersurdesPCplusanciens. SivotrePCpeutfairetournerWindowsXPouWindowsVista,ilnerencontreraaucun problmeavecGnomeouKDE.Enrevanche,s'ilestunpeuplusancien,vousdevrezpeut trevouspenchersurXFCEquiestmoinsgourmandenressources. Pourquoijevousparledesgestionnairesdebureau?Parcequ'ilvafalloirenchoisirun! Ubuntuesteneffetdclineenplusieursversions,chacunebasesurungestionnairede bureaudiffrent.

Voiciunecaptured'crandechacundecesgestionnairesdebureau: Nomde Gestionnaire la debureau distrib' Ubuntu

Capture

Commentaires Gnomeestundesplus clbresgestionnairesde bureaudeLinux.Lesystme estcontrlparunmenu prsentenhautdel'cran,un peulamaniredeMacOS (maislaressemblance s'arrtel).Gnomeesttrs completetfaitpartiedes gestionnairesdebureaules plusutiliss. Alabase,Ubuntune proposaitqueGnome,mais ilaensuitetdclinen plusieursversionspourque chacunpuissechoisirson gestionnairedebureau favori. Sivoussuivezmoncoursde programmationenC/C++ enparallle,sachezque Gnomeestlabasedela librairieGTK+permettant decrerdesfentresdans desprogrammes. KDEestunautrepoidslourd desgestionnairesdebureau. C'estundesplusanciens,et ilanormmentvoluau fildesannes.Trscomplet luiaussi,ilpossdeunesorte de"barredestches"unpeu commesousWindowsen basdel'cran(lemenu"K" tanticil'quivalentdu menu"Dmarrer").Acause decettevague(j'aibiendit vague!)ressemblanceavec Windows,onatendancea

Gnome

Ubuntu

KDE

Kubuntu

Nomde Gestionnaire la debureau distrib' Ubuntu

Capture

Commentaires treplusattirparKDE quandondbutesousLinux. Toujourspourceuxqui suiventmoncoursde programmationenC/C++, ilfautsavoirqueKDEest labasedelalibrairieQtde crationdefentres. XFCEestunealternative pluslgrequeGnomeet KDE.Ilestdonc,entoute logique,unpeumoins pourvuenfonctionnalits. Caneveutpasdirequ'ilest simplet,loindel.Ilse rvletrsagrable utiliser. Auniveaudel'apparence,il estprochedeGnomemaisil peutaussitoutfait ressemblerKDE.Ilutilise GTK+,lammelibrairiede programmationdefentres queGnome.

XFCE

Xubuntu

Lapremireversiond'UbuntutaitbasesurGnome.Lesuccsd'Ubuntugrandissant,les utilisateursdeKDEetdeXFCEontvoulueuxaussivoirdesversionsd'Ubuntubasessur leurgestionnairedebureaufavori.DelsontnesKubuntu(basesurKDE)etXubuntu (basesurXFCE). Tiens,afaitlongtempsquej'aipasfaitunschma,amemanque

C'esttoutcequevousavezbesoinderetenirpourlemoment. Ubuntu,KubuntuetXubuntusontstrictementidentiques.Seullegestionnairedebureau installpardfautchange.Quandonparled'Ubuntu,onfaitdoncgnralementrfrence touteslesversionsd'Ubuntulafois. Lechoixdugestionnairedebureaun'estpasdfinitif.Onpeutsansproblmeavoirplusieurs gestionnairesdebureauinstallslafois(ilvousfaudraalorschoisiraudmarrage,lorsque l'onvousdemandevotreidentifiantetvotremotdepasse,legestionnairedebureauquevous voulezutiliser).Vouspourrezdonctesteretinstallerd'autresgestionnairesdebureauparla suite. Sachezd'ailleursquecertainsgestionnairesdebureaumoinsrpandusexistentetqu'ils permettentd'avoirunbureauvraimenttrsdiffrentdeWindows,commeentmoignece screenshot(unbureaumisjourentempsrelenfonctiondelapositiondelaTerrepar rapportauSoleil!) Enfin,uneinformationimportanteretenir:touscesgestionnairesdebureausont compatiblesentreeux.Lesprogrammesfonctionnentdonctousquelquesoitlegestionnaire debureauquevousutilisez Alors...Gnome,KDEouXFCE?Ubuntu,KubuntuouXubuntu?

Avousdechoisir.VotrepremireexpriencesousLinuxseradiffrenteselonquevous choisissezUbuntu,KubuntuouXubuntu.Ilseratoujourspossibleparlasuitedechangerde gestionnairedebureaucommejevousl'aiditprcdemment,doncsivousfaitesune"erreur" cen'estpasundrame Demonctaussi,ilvabienfalloirquejefasseunchoix.Etl,c'estdlicat.Ilyades

utilisateursdeLinuxquinejurentqueparGnome,d'autresqueparKDE...etd'autresquepar XFCE.Jeneveuxrienvousimposer. Pourmapart,jechangeassezsouventdegestionnairedebureau.Al'heureoj'crisces lignesjesuissousXFCE,maisjusteavantj'taissousGnome,etencoreavantj'utilisaisKDE. Bref,cen'estpaslapeined'enchoisirunpour"fairecommemoi"parcequejechangetrop souvent Danslasuitedecetutoriel,jevaisfairelechoixdeGnome(doncUbuntu).Ilyadiverses raisonscela,lapremiretantqueGnomeestlegestionnairedebureaupardfautd'Ubuntu. Lesautresdistributions(Kubuntu,Xubuntu...)nesontquedesdclinaisons.Vousavezaussi enpratiqueplusdechancesdetombersurquelqu'unquiutiliseUbuntusousGnomelejouro vousavezbesoind'aide. Nevousfocalisezpastropsurlegestionnairedebureau.Cequicompteenfait,c'estquela consolerestestrictementidentiquequevousutilisiezGnomeouKDEouXFCE.Eneffet,la consoleestune"constante":ellenechangepasd'unLinuxl'autre.Jepourraidoncdansla suitedececoursvousexpliquerlefonctionnementdelaconsole,peuimportelegestionnaire debureauquevousaurezchoisi

Schmarsumretenir

Allez,unpetitschmapourtresrquearentreetonpourrapasserlasuite

Cequ'ilfautretenirdonc,c'estqueLinuxpeuttreutilisdans2modesdiffrents:consoleou graphique. Lefonctionnementdelaconsoleestlemmed'unLinuxunautre,parcontrel'aspect graphiquepeutradicalementchangerselonlegestionnairedebureauquel'onchoisit:KDE, Gnome,XFCE,etc.

TlchargeretgraverleCD
Intressonsnousmaintenantauconcret:commentobtenirUbuntusurCDpourletesteret peuttrel'installer? Vousavezdeuxsolutions:

VouspouveztlchargerUbuntuvousmme... ...oubiencommanderdesCDparlaposte

NousallonscommencerparvoircommenttlchargerUbuntu.

1/Rcuprerl'ISO

Linuxsetlchargesouslaformed'ungrosfichier.isod'environ700Mo.Cefichier correspondl'imaged'unCD,etvouspermetdoncdegraverunCDcompletdeLinux. LapremiretapeconsistercuprerlefichierISO.L,toutdpendsivousavezchoisi Ubuntu,KubuntuouXubuntu,carcen'estpaslemmeISO. Rendezvoussurlapagesuivantepourtlchargerlaversiond'Ubuntuquevousprfrez: TlchargerUbuntu Petitrappelaumilieuquinefaitpasdemal:toutcelaestlgal,gratuitetmmeencourag! Enclair,onvousencouragegraverUbuntusurCD,lecopier,lerefilervosamis gratuitement.C'estlaphilosophiedulogiciellibrequiveuta. Lapagedetlchargementesttrsclaire.Ilvoussuffitderemplirunpetitformulaire. OnvousdemanderadanslelotsivousprfrezUbuntu,KubuntuouXubuntu(quant Edubuntu,c'estuneversionspcialepourlemilieuscolaire). SivousavezunPCrcentetquevoussavezquevousavezunprocesseur64bits,vous pouvezcocher"PCprocesseur64bits".Linuxpourras'excuterencoreplusrapidement. Sivousavezlemoindredoute,vouspouvezlaissertouteslesoptionspardfaut,amarchera coupsr Ilvousfautaumoins192ModemmoirevivepourpouvoirutiliserUbuntu.Sivotre ordinateurenpossdemoins,vousdevrezcocher"Utiliserl'AlternateCD"quiestplus compliquinstalleretquejenepourraipasvousexpliquerici.

Ehoui,Linuxabesoind'unminimumdemmoirevivepourfonctionner.Beaucoupdegens croienttortqueLinuxpeuttransformervotrevieilordinateurenbtedecoursemaisc'est faux:commeavecWindows,sivousvoulezunbeausystmeavecpleindefonctionnalits,il vousfautunminimumdepuissance

2/GraverleCD

Ilvousfautmaintenantgraverlegrosfichier.isoquevousvenezdetlcharger. IlvousfautunlogicieldegravurepourgraverlefichierISO.N'utilisezpasceluifourniavec WindowsXP(quifonctionnedansl'explorateur)carilnesaitpasgraverlesISO correctement. SivousavezdjunprogrammecommeNeroouEasyCDCreatoretquevoussavez commentgraverunISO,c'esttrsbien.Sinon,jevaisvousmontrercommentfairel'aidedu logicieldegravuregratuitCDBurnerXPPro. Toutd'abord,commencezpartlchargerCDBurnerXPPro. Lelogicielestenfranais CommencezparinsrerunCDR(CDvierge)dansvotregraveur. LancezensuitelelogicielCDBurnerXPProet,lorsdudmarrage,cliquezsur"Crerun CD/DVDdedonnes":

Lafentreprincipales'ouvre.AllezdanslemenuFichier/Graverledisquepartirdufichier ISO. Unenouvellefentres'ouvrealors:

CommencezparindiquerenhautosetrouvelefichierISOquevousvenezdetlcharger. Vouspouvezgravervitessemaximale,maiscelapeutprovoquerdeserreursparfois,comme unecoupurependantl'installationdeLinux.Sivoustesdugenreprudent,jevous recommandederduirelavitessedegravure(vouspouvezmettre2Xoumme1X). Cliquezensuitesurlebouton"Graverledisque",patientezquelquesminutes,c'estprt! Bahvoil,c'taitpasbiencompliqu VousavezmaintenantunCDd'Ubuntuflambantneuf,gratuit,lgal,quin'attendqued'tre essay NousverronsjustementdansleprochainchapitrecommentessayerLinux. Maisavanta,nousallonsvoiruneautrefaond'obtenirunCDd'Ubuntu...

CommanderunCD
Autresolution,vouspouvezcommanderdesCDparlapostegrceauserviceShipit d'Ubuntu. Pourlemoment,cetteoptionn'estdisponiblequepourUbuntuetKubuntu.

CommanderdesCDd'Ubuntu (Gnome) CommanderdesCDdeKubuntu (KDE)

Ilfautcreruncomptepourcommander,maisrassurezvousc'esttrsrapideetonnevous spammerapas Combienavamecoter? Riendutout! Commentpeuventilsfairea? C'estbienbeaulelibre,maisc'estpasconomiquementviable!

Eneffet:Canonical,lasocitquiditeUbuntu,perddel'argentlorsquevouscommandez desCDparlaposte. Letruc,c'estquelePDGdeCanonicals'appelleMarkShuttleworth,leclbremilliardaire sudafricain.C'estentreautresundespremierstouristesdel'espace(ilapay20millionsde dollarspourallerfaireuntourdansl'espace,alorsilpeutbienvousenvoyerunCDparla poste!).Lapreuvecicontre,avecsaphotolorsqu'ilarrivelastationspatialeinternationale le27avril2002. IlatdveloppeurdeDebianaumilieudesannes90,et,en2004,alanclacration d'Ubuntu. Toutapourdirequoi?Qu'iladel'argentdpenseretilenprofitepourpromouvoirLinux. Onvapass'enplaindrenous Allez,pourvousprouverqueamarche,j'aisortil'appareilphotorienquepourvous VoicimonCDdeKubuntu:

Cliquezpouragrandir Bonsavoir:Shipitc'esttotalementgratuit,maisc'est...lent.Capeutmettreplusieurs semainespourarriver. Monconseil:tlchargezUbuntu,airaplusvite,maisn'hsitezpascommanderdesCD quandmmependantcetemps.VouspourrezdonnercesCDvosamispourlesencourager essayerLinux(ilssontplusjolisquelesCDgravslamaison ).

Q.C.M.
Lequeldeceslmentsn'estpasungestionnairedebureau?

KDE XFCE Gnome Console

Xubuntuestbassur...

Gnome XFCE KDE

Peutoninstallerplusieursgestionnairesdebureauxdiffrentslafois?

Oui Non

L'ISOdeLinuxpeutiltregravavecl'utilitairedegravureintgrWindows?

Oui Non

StatistiquesderponsesauQCM Nousarrivonsautermedusecondchapitre. Sivouslisezceslignes,c'estquevousavezunCDd'Ubuntuentrevosmains.Flicitations! NousallonspouvoirtesterLinuxdanslechapitresuivant! Quefautilretenirdecechapitre?

Linuxpeuttreutilisdedeuxmaniresdiffrentes:soitviauneconsole,qu'on manipuleuniquementauclavier,soitviauneinterfacegraphiqueavecdesfentres commesousWindows. Laconsoleal'aircomplique,maisc'estunoutilpuissantdontvousnepourrez plusvouspasserunefoisquejevousauraiapprisvousenservir. Lemodegraphiquevouspermetd'utiliservotreordinateuraussifacilementque sousWindows.IlestgrlabaseparunprogrammeappelX.Pardessusce programmevientsegreffercequ'onappelleungestionnairedebureauquidfinit commentfonctionnevotremodegraphique.Lesgestionnairesdebureaulesplus connussontGnome,KDEetXFCE,maiscenesontpaslesseulsquiexistent. Ubuntuestdclinen3versions:Ubuntu(Gnome),Kubuntu(KDE),Xubuntu (XFCE).

Vouspourrezinstallerplusieursgestionnairesdebureaulafoissivouslevoulez. Quelquesoitlegestionnairedebureauchoisi,touslesprogrammesfonctionneront sansproblmedelammemanire.Iln'yapasd'incompatibilitentreles gestionnairesdebureau.

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:05 Avancement:100% Licence:Copienonautorise 82commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt...

801Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>DcouvriretinstallerLinux>TesteretinstallerUbuntu>Lecturedu tutoriel

TesteretinstallerUbuntu

Tutoriel 123commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:18/20(65votes) Visualisations:349359 Plusd'informations Nousyvoicienfin Danscechapitre,vousallezpeuttrepourlapremirefoisdevotrevievoirquoiressemble Linuxsurvotreordinateuretdcouvrirqu'enfait...bahc'estbeaucoupplussimplequ'onnele pensait Souvenezvousdecequejevousaiditdanslechapitreprcdent:Linuxadeuxvisages.Ily aunepartieconsole,etunepartiegraphique(avecGnome,KDEouXFCE).Silapartie consolerequiertunpeudetravailpoursavoirs'enservir,lapartiegraphique,elle,esttrs simpleutiliser.Jevousledistoutfaitobjectivement:sivousn'utilisezLinuxqu'enmode graphique,c'estaussisimplequeWindowsvoiremmeparfoisplussimple! Maisceseraitdommagedeselimiteraumodegraphique,carunegrandepartiedela puissancedeLinux(quijustifienotammentsonintrt),c'estlaconsole. Bontrvedeblabla,oentionsnous? Ah,testerLinux!Voussaviezqu'onpeuttesterLinuxsursonordinateursansrieninstaller sursondisquedur?Onvavoircommentfairemaintenantjustement Puis,ensuite,jevousmontreraicommentfairepourinstallerLinuxsurvotredisquedursi voustesdcid

Sivousrencontrezlemoindreproblmependantl'installationousivousvousposezune question,rendezvoussurlesforumsdusite.DespersonnesexprimentesenLinuxvousy rpondront Sommaireduchapitre:

InstallationdeLinuxdepuisWindows Lesoptionsdedmarraged'Ubuntu(installationclassique) Lechargementd'Ubuntu InstallerUbuntu Q.C.M.

InstallationdeLinuxdepuisWindows
Depuisquelquestemps,l'installationdeLinuxafaitdesprogrstonnantspourfaireensorte d'trelaplussimplepossible. Vousavezaujourd'hui2possibilitspourinstallerLinux:

Vouspouvezl'installerdepuisWindows(c'estcequ'onvavoirici),danscecas l'installationseraunpeuparticuliremaisLinuxfonctionneraparfaitement. SoitvousredmarrezvotreordinateuravecleCDdeLinuxdansvotrelecteur,ce quiestlamthodelaplusclassiquepourl'installer.Onverracommentfaireceladans lasuitedecechapitre.

L'installationdeLinuxdepuisWindowsestunepetiteprouessetechnologiquequivous apporteuncertainnombred'avantages.Eneffet,ilsuffitdelancerleCDdepuisWindows pourvoirapparatrecettefentre:

Sivouscliquezsur"Dmoetinstallationcomplte",onvousinviteraredmarrervotre ordinateurpourinstallerLinuxdemanire"classique".Nousverronscettemthodejuste aprs. Sivouscliquezenrevanchesur"InstallerdansWindows",vouspourrezinstallerLinux depuisWindows.Lafentresuivantedevraitalorsapparatre:

Danscettefentre,choisissezcombiend'espacedisquevousvoulezrserverUbuntu(en Go).Choisissezaussiunnomd'utilisateuretunmotdepasse,puiscliquezsurInstaller L'installationsefaitdemanireclassiquedepuisWindows.Unefoisqueceserafait,vous pourrezredmarrervotreordinateur,etlancerUbuntu(ilfaudrafaireunchoixaudmarrage). Lorsdupremierlancement,l'installationd'Ubuntudevrasecomplter,puisceserabon,vous serezsousLinux UnautregrosavantagedecettemthodeestquevouspourrezensuitedsinstallerUbuntule plussimplementdumondeenallantdans..."Ajout/Suppressiondeprogrammes"dupanneau deconfigurationdeWindows! Cettemthodeatoutefoisquelquesdfauts.Ubuntuseraunpeumoinsperformant(carilsera installdansWindows)etncessiteraplusdemmoirevive(512Mo). Danslamesuredupossible,jevousconseilled'installerUbuntuenutilisantla"vraie" mthodeclassiquequenousallonsvoircidesssous.

Lesoptionsdedmarraged'Ubuntu(installationclassique)
Jevousconseilled'imprimercesinformationspourpouvoircontinuerlirecetutolorsque vouslancerezLinux. Eneffet,lamthoded'installation"classique"quenousallonsvoirmaintenantncessitede

redmarrerl'ordinateur,sivousn'avezpasimprimcetutorielvousnepourrezpasvousen aiderlorsdel'installationdeLinux! Jesupposequepourlemomentvoustessousvotresystmed'exploitationhabituel,c'est direWindows(ouMacOS). JevaisvousdemanderdemettreleCDd'UbuntudansvotrelecteurCD...lvoiltrsbien Maintenant,redmarrezvotreordinateur. VousallezvoirWindowss'teindre,puisl'ordinateurvaredmarrercommed'habitude.Mais l,aulieud'avoirl'crandedmarragedeWindows,vousdevriezvoirquelquechosede diffrents'affichersousvosyeuxbahis:

OnvousdemandedansquellelangueLinuxdoits'afficher.Utilisezlesflchesdevotre clavierpourslectionner"Franais",puisvalidezenappuyantsurlatoucheEntre. L'crandedmarrageapparatalors:

Sivousvoyezcela,c'estquevoustessurl'crandedmarragedeLinux! CelasignifiequevotreordinateuradmarrsurvotreCDquicontientLinuxaulieude dmarrersurledisquedursurlequelestinstallWindows. Euh,moij'aimisleCDdanslelecteur,j'airedmarr,etpourtantaalancWindowsquand mme! JedoisjetermonPCparlafentre? LaplupartdesPCdmarrentmaintenantsurleCDs'ilsentrouventundanslelecteur,mais certainsordinateursdoiventtreconfigurspourdmarrerpartirduCD.Pasdechancepour vous Heureusement,jevaisvousexpliquercommentfairepourchangercela Sivousn'avezpaseudeproblmeetquevousavezvul'crand'accueild'Ubuntudsledbut, vouspouvezdirectementsauterl'tapesuivante.

Modifierl'ordredeboot

Sivousdevezmodifierl'ordredebootpourquevotreordinateurliseleCD,redmarrez. Pendantl'crandeboot(latoutepremirechosequevousvoyezl'cran),pressezlatouche indiquepouraccderauSetup,aussiappelBIOS(c'estl'crandeconfigurationdevotre cartemre). Gnralement,latoucheestF2ouSuppr,maiscelapeutvarierselonlacartemrequevous avez. VousdevriezalorsvoirlesuperbemenuduBIOS(sigh!).D'unordinateurl'autre,cetcran peuttrelgrementdiffrent.

Onaconnuplusaccueillant Reprezlemenu"Boot".Ilfaudragnralementvousdplacerl'aidedesflchesduclavier. LemenuBootpeuttrediffrentsurvotreordinateur,voicicequeadonnesurlemien:

Ici,onpeutdfinirl'ordredanslequell'ordinateuressaiededmarrerleslments.Avousde changercetordrepourfaireensortequevotreordinateuressaiededmarrersurleCDavant dedmarrersurledisquedur. Lisezlesinstructionssurlect(certes,enanglais),poursavoircommentfairesurvotre ordinateur. Sivraimentvoustesbloqu,n'hsitezpasallerdemanderdel'aidesurlesforumsdusite.

Choisirlesoptionsdedmarrage

Bien,partirdemaintenantjesupposequevousvoyezl'crandedmarraged'Ubuntulorsque vousallumezvotreordinateuravecleCDdanslelecteur. Oaijemiscettecaptured'crandj? Ah,larevoil

Vouspouvez,sivouslevoulez,appuyersurF3pourchangerdetypedeclavier(sivousavez unclavierAZERTYfranaispasdeproblme,maissivousavezunclaviersuissepar exemplevousaurezpeuttrebesoindechangerlaconfiguration). D'autrepart,latoucheF4permetdechoisirunmodededmarragediffrent,tandisquela toucheF5permetdemodifiercertainesoptionsd'accessibilit. Intressonsnousmaintenantaumenucentral.Vouspouvezfaireplusieurschoses:

EssayerUbuntusansrienchangersurvotreordinateur:celalanceLinuxenmode "LiveCD". LeLiveCD?C'estunmodedanslequelLinuxseralancsansrieninstallersurvotre disquedur.C'estunmodede"test"grceauquelvouspouveztesterLinuxsansaucun risque.Votredisquedurneserapasmodifi. InstallerUbuntu:sivousvoulezinstallerUbuntudirectement,vouspouvezpasser parl. Sinon,sachezquesivousavezchoisi"EssayerUbuntusansrienchangersurvotre ordinateur",vouspourrezaussil'installer(ilyaunprogramme"Installer"quiapparat surlebureau). VrifierleCD:ilarriveparfois(maisrarement)qu'ilyaiteudeserreurslorsdu tlchargementoudelagravureduCD.Sivousrencontrezdesproblmespourlancer

Linux,choisissezcemodequivousdirasivotreCDdeLinuxest"propre"ous'il vaudraitmieuxretlchargerunISO... Testerlammoire:celalanceleprogrammeMemtest,quin'arienvoiravecLinux. C'estjusteunutilitairepourvrifierlebonfonctionnementdevotremmoirevive,si jamaisvoussouponnezunjourqu'elleaunproblme.Attention,letestdemmoire esttrslongjevousprviens! Dmarrerpartirdupremierdisquedur:sivouschoisissezcetteoption,votre ordinateurdmarreracommesileCDdeLinuxn'taitpasdanslelecteur.Enclair,a dmarreraWindows

Cemenudedmarragen'apparatrapaschaquefois.Ici,ilapparatparcequ'onamisleCD danslelecteur,maisentempsnormalsivousavezinstallLinux,vousaurezuncran diffrentvousproposantdedmarrersoitLinuxsoitWindows. Avousdechoisirdoncentre"EssayerUbuntusansrienchangersurvotreordinateur"et "InstallerUbuntu". Danslasuitedecetutoriel,jevaissupposerquevousavezfaitlepremierchoix(celuique toutdbutantseraittentdefaire!).

Lechargementd'Ubuntu
UbuntuvaalorssechargerpartirduCDdanslammoirevive.Eneffet,danscemodede testappel"LiveCD",Linuxnetouchepasvotredisquedur.Aucunrisqued'altrer Windows,toutestfaitdanslammoirevive(etentrenous,c'estunesacreprouesse technique!). Ubuntudmarre,commeleferaitWindows:

Lechargementd'Ubuntuestencours EnmodeLiveCD,toutestchargdepuisleCD...or,unCDestbeaucoupbeaucouppluslent qu'undisquedur! SilechargementdeLinuxs'ternise,nepaniquezpasc'esttoutfaitnormal:lalecture depuisleCDprendbeaucoupdetemps.Rassurezvous:unefoisLinuxinstallsurledisque dur,lechargementserabienplusrapidequea Unefoislechargementeffectu,vousallezrapidementvousretrouverdanslegestionnairede bureauquevousavezchoisi.Si,commemoi,vousavezchoisiUbuntu,vousserezdoncsous Gnome. VoiciquoiressemblelebureaudeGnome(ilpeutlgrementvarierenfonctiondevotre versiond'Ubuntu):

LebureauGnome,unefoisdmarr

Alors,qu'enditesvous?C'taitpasfranchementlamerboire Bond'accord,jel'admets,lechargementadvousparatreassezlong,maisencoreunefois j'insiste:celan'arrivequeparcequevoustestezLinuxenLiveCD.SivousinstallezLinux survotredisquedur,lechargementseralargementplusrapide Retenezbien:toutcequevousvoyezlatchargdansvotremmoirevive.Ubuntun'a pastouchvotredisquedur. VouspouvezdonctesterLinuxentoutescurit.N'hsitezpasparcourirlesmenusetvous familiariserunpeuavecl'environnementdebureauquevousavezchoisi. JedtaillerailefonctionnementdesgestionnairesdebureauKDEetGnomedansles prochainschapitres. Pourlemoment,jevouslaisselesoindedcouvrirunpeuparvousmme,j'estimequec'est important

InstallerUbuntu

Alors,vousavezfaitunpetittourdanslesprogrammesfournisdansUbuntu? Sachezqueselonlaversionquevousavezprise(Ubuntu,KubuntuouXubuntu),onretrouve desprogrammesdiffrentsinstallspardfaut. Eneffet,certainsprogrammessontdestinslabasepourKDE,maisilsfonctionnentaussi sansproblmesurGnome.Inversement:certainsprogrammessontdestinslabasepour Gnome,maisonpeutlesutilisersanssoucisousKDE(c'estlecasdeFirefoxparexemple).Il n'yadoncpasd'incompatibilitentrelesgestionnairesdebureau,maisonprfre gnralementinstalleraudpartlesprogrammesprvuspourKDEsurKDE,histoired'tre... logique

Allez,jevoussenschaudspourunepetiteinstallationl Onyva? Attention:mmesil'installationesttrsdtailleetscurise,ilyatoujoursunpetit"risque" quevousinstalliezpardessusWindows.Danstouslescas,faitesunesauvegardedevos fichierslesplusimportantsavantdecommencerl'installation,surCDouclusbparexemple. Pasdepaniquehein,toutvabiensepasser,maisdeuxprotectionsvalentmieuxqu'uneen gnral

Etape1:lancerl'installationetchoisirlalangue

Vousallezvoir,contrairementcequevouspensiezilyaquelquesminutespeine,installer Linuxestd'unesimplicit...frustrante Ilfautd'abordouvrirleprogrammed'installationquisetrouvesurlebureauencliquantsur cetteicne:

Mescapturesd'cransontfaitessurlaversion8.04d'Ubuntu.Ilestpossiblequevousayez tlcharguneversionplusrcente,maisrassurezvous:malgrquelqueslgresdiffrences, leprincipedel'installationrestelemme. Lapremirefentredel'assistants'ouvre.Vrifiezque"Franais"estbienslectionn:

CeuxquiveulentunLinuxenjaponais,c'estlemoment! Cliquezensuitesur"Suivant"pourpasserl'tapen2(ilya7tapesentout).

Etape2:lefuseauhoraireetl'heure

L,onvousdemandeprsdequellegrandevillevoushabitezpourrglerlefuseauhoraire. Cliquezsurlacartesurlepointcorrespondantlavillelaplusproche. Vrifiezbienquel'heureindiqueestlabonne.

Indiquezlavillecorrespondantvotrefuseauhoraire

Etape3:letypedeclavier

Danslafentrequisuit,onvousdemandequeltypedeclaviervousutilisez.Sivoushabitez enFrance,vousavezunclavierdit"AZERTY",maisilsepeutquevoushabitiezunpaysqui possdeunclavierdiffrent,commelaSuisseouleCanada. Pourlesfranais,normalementlebontypedeclavierestslectionnd'office.Vouspouvez testerdanslepetitcadredetexteenbasvotreclavier.Essayezdetaperdessymboles "spciaux"commeetc.Sicessymboless'affichentsansproblme,c'estquevousavez indiqulebontypedeclavier

Lebontypedeclavierestgnralementslectionnpardfaut

Nousarrivonsmaintenantunetapeimportantedel'installation:lepartitionnementdu disquedur.C'estunsujetintressant,tellementintressantquejevaisdevoiryddiertoutle prochainchapitre Vousaurezdoncfinid'installerLinuxlafinduprochainchapitre!

Q.C.M.
SijemetsleCDdeLinuxdanslelecteur,quejeredmarrelePCetqueWindowsselance quandmme,d'ovientmonproblme?

LeBIOSn'estpasconfigurpourdmarrersurleCD LefichierISOtlchargn'taitpaslebon UneerreurlorsdelagravureduCD

Qu'estcequ'unLiveCD?

UnCDquiestcompatibleWindowsLiveMessenger

UnCDquilanceunsystmed'exploitationsansrieninstallersurledisquedur UnCDquiseconnectetoutseulInternet

StatistiquesderponsesauQCM Nousavonsfait5des6tapesdel'installation.Ladernire,celledeladfragmentation,estla plusimportanteetlaplusdlicate.Voilpourquoinousallonsenparlertoutaulongdu prochainchapitre. Allezhophophop,onnes'arrtepasensibonchemin,rendezvousauchapitresuivant!

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:05 Avancement:100% Licence:Copienonautorise 123commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com

Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 801Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux

Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>DcouvriretinstallerLinux>TesteretinstallerUbuntu>Lecturedu tutoriel

TesteretinstallerUbuntu

Tutoriel 123commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:18/20(65votes) Visualisations:349359 Plusd'informations Nousyvoicienfin Danscechapitre,vousallezpeuttrepourlapremirefoisdevotrevievoirquoiressemble Linuxsurvotreordinateuretdcouvrirqu'enfait...bahc'estbeaucoupplussimplequ'onnele pensait Souvenezvousdecequejevousaiditdanslechapitreprcdent:Linuxadeuxvisages.Ily aunepartieconsole,etunepartiegraphique(avecGnome,KDEouXFCE).Silapartie consolerequiertunpeudetravailpoursavoirs'enservir,lapartiegraphique,elle,esttrs simpleutiliser.Jevousledistoutfaitobjectivement:sivousn'utilisezLinuxqu'enmode graphique,c'estaussisimplequeWindowsvoiremmeparfoisplussimple! Maisceseraitdommagedeselimiteraumodegraphique,carunegrandepartiedela puissancedeLinux(quijustifienotammentsonintrt),c'estlaconsole.

Bontrvedeblabla,oentionsnous? Ah,testerLinux!Voussaviezqu'onpeuttesterLinuxsursonordinateursansrieninstaller sursondisquedur?Onvavoircommentfairemaintenantjustement Puis,ensuite,jevousmontreraicommentfairepourinstallerLinuxsurvotredisquedursi voustesdcid Sivousrencontrezlemoindreproblmependantl'installationousivousvousposezune question,rendezvoussurlesforumsdusite.DespersonnesexprimentesenLinuxvousy rpondront Sommaireduchapitre:

InstallationdeLinuxdepuisWindows Lesoptionsdedmarraged'Ubuntu(installationclassique) Lechargementd'Ubuntu InstallerUbuntu Q.C.M.

InstallationdeLinuxdepuisWindows
Depuisquelquestemps,l'installationdeLinuxafaitdesprogrstonnantspourfaireensorte d'trelaplussimplepossible. Vousavezaujourd'hui2possibilitspourinstallerLinux:

Vouspouvezl'installerdepuisWindows(c'estcequ'onvavoirici),danscecas l'installationseraunpeuparticuliremaisLinuxfonctionneraparfaitement. SoitvousredmarrezvotreordinateuravecleCDdeLinuxdansvotrelecteur,ce quiestlamthodelaplusclassiquepourl'installer.Onverracommentfaireceladans lasuitedecechapitre.

L'installationdeLinuxdepuisWindowsestunepetiteprouessetechnologiquequivous apporteuncertainnombred'avantages.Eneffet,ilsuffitdelancerleCDdepuisWindows pourvoirapparatrecettefentre:

Sivouscliquezsur"Dmoetinstallationcomplte",onvousinviteraredmarrervotre ordinateurpourinstallerLinuxdemanire"classique".Nousverronscettemthodejuste aprs. Sivouscliquezenrevanchesur"InstallerdansWindows",vouspourrezinstallerLinux depuisWindows.Lafentresuivantedevraitalorsapparatre:

Danscettefentre,choisissezcombiend'espacedisquevousvoulezrserverUbuntu(en Go).Choisissezaussiunnomd'utilisateuretunmotdepasse,puiscliquezsurInstaller L'installationsefaitdemanireclassiquedepuisWindows.Unefoisqueceserafait,vous pourrezredmarrervotreordinateur,etlancerUbuntu(ilfaudrafaireunchoixaudmarrage). Lorsdupremierlancement,l'installationd'Ubuntudevrasecomplter,puisceserabon,vous serezsousLinux UnautregrosavantagedecettemthodeestquevouspourrezensuitedsinstallerUbuntule plussimplementdumondeenallantdans..."Ajout/Suppressiondeprogrammes"dupanneau deconfigurationdeWindows! Cettemthodeatoutefoisquelquesdfauts.Ubuntuseraunpeumoinsperformant(carilsera installdansWindows)etncessiteraplusdemmoirevive(512Mo). Danslamesuredupossible,jevousconseilled'installerUbuntuenutilisantla"vraie" mthodeclassiquequenousallonsvoircidesssous.

Lesoptionsdedmarraged'Ubuntu(installationclassique)
Jevousconseilled'imprimercesinformationspourpouvoircontinuerlirecetutolorsque vouslancerezLinux. Eneffet,lamthoded'installation"classique"quenousallonsvoirmaintenantncessitede

redmarrerl'ordinateur,sivousn'avezpasimprimcetutorielvousnepourrezpasvousen aiderlorsdel'installationdeLinux! Jesupposequepourlemomentvoustessousvotresystmed'exploitationhabituel,c'est direWindows(ouMacOS). JevaisvousdemanderdemettreleCDd'UbuntudansvotrelecteurCD...lvoiltrsbien Maintenant,redmarrezvotreordinateur. VousallezvoirWindowss'teindre,puisl'ordinateurvaredmarrercommed'habitude.Mais l,aulieud'avoirl'crandedmarragedeWindows,vousdevriezvoirquelquechosede diffrents'affichersousvosyeuxbahis:

OnvousdemandedansquellelangueLinuxdoits'afficher.Utilisezlesflchesdevotre clavierpourslectionner"Franais",puisvalidezenappuyantsurlatoucheEntre. L'crandedmarrageapparatalors:

Sivousvoyezcela,c'estquevoustessurl'crandedmarragedeLinux! CelasignifiequevotreordinateuradmarrsurvotreCDquicontientLinuxaulieude dmarrersurledisquedursurlequelestinstallWindows. Euh,moij'aimisleCDdanslelecteur,j'airedmarr,etpourtantaalancWindowsquand mme! JedoisjetermonPCparlafentre? LaplupartdesPCdmarrentmaintenantsurleCDs'ilsentrouventundanslelecteur,mais certainsordinateursdoiventtreconfigurspourdmarrerpartirduCD.Pasdechancepour vous Heureusement,jevaisvousexpliquercommentfairepourchangercela Sivousn'avezpaseudeproblmeetquevousavezvul'crand'accueild'Ubuntudsledbut, vouspouvezdirectementsauterl'tapesuivante.

Modifierl'ordredeboot

Sivousdevezmodifierl'ordredebootpourquevotreordinateurliseleCD,redmarrez. Pendantl'crandeboot(latoutepremirechosequevousvoyezl'cran),pressezlatouche indiquepouraccderauSetup,aussiappelBIOS(c'estl'crandeconfigurationdevotre cartemre). Gnralement,latoucheestF2ouSuppr,maiscelapeutvarierselonlacartemrequevous avez. VousdevriezalorsvoirlesuperbemenuduBIOS(sigh!).D'unordinateurl'autre,cetcran peuttrelgrementdiffrent.

Onaconnuplusaccueillant Reprezlemenu"Boot".Ilfaudragnralementvousdplacerl'aidedesflchesduclavier. LemenuBootpeuttrediffrentsurvotreordinateur,voicicequeadonnesurlemien:

Ici,onpeutdfinirl'ordredanslequell'ordinateuressaiededmarrerleslments.Avousde changercetordrepourfaireensortequevotreordinateuressaiededmarrersurleCDavant dedmarrersurledisquedur. Lisezlesinstructionssurlect(certes,enanglais),poursavoircommentfairesurvotre ordinateur. Sivraimentvoustesbloqu,n'hsitezpasallerdemanderdel'aidesurlesforumsdusite.

Choisirlesoptionsdedmarrage

Bien,partirdemaintenantjesupposequevousvoyezl'crandedmarraged'Ubuntulorsque vousallumezvotreordinateuravecleCDdanslelecteur. Oaijemiscettecaptured'crandj? Ah,larevoil

Vouspouvez,sivouslevoulez,appuyersurF3pourchangerdetypedeclavier(sivousavez unclavierAZERTYfranaispasdeproblme,maissivousavezunclaviersuissepar exemplevousaurezpeuttrebesoindechangerlaconfiguration). D'autrepart,latoucheF4permetdechoisirunmodededmarragediffrent,tandisquela toucheF5permetdemodifiercertainesoptionsd'accessibilit. Intressonsnousmaintenantaumenucentral.Vouspouvezfaireplusieurschoses:

EssayerUbuntusansrienchangersurvotreordinateur:celalanceLinuxenmode "LiveCD". LeLiveCD?C'estunmodedanslequelLinuxseralancsansrieninstallersurvotre disquedur.C'estunmodede"test"grceauquelvouspouveztesterLinuxsansaucun risque.Votredisquedurneserapasmodifi. InstallerUbuntu:sivousvoulezinstallerUbuntudirectement,vouspouvezpasser parl. Sinon,sachezquesivousavezchoisi"EssayerUbuntusansrienchangersurvotre ordinateur",vouspourrezaussil'installer(ilyaunprogramme"Installer"quiapparat surlebureau). VrifierleCD:ilarriveparfois(maisrarement)qu'ilyaiteudeserreurslorsdu tlchargementoudelagravureduCD.Sivousrencontrezdesproblmespourlancer

Linux,choisissezcemodequivousdirasivotreCDdeLinuxest"propre"ous'il vaudraitmieuxretlchargerunISO... Testerlammoire:celalanceleprogrammeMemtest,quin'arienvoiravecLinux. C'estjusteunutilitairepourvrifierlebonfonctionnementdevotremmoirevive,si jamaisvoussouponnezunjourqu'elleaunproblme.Attention,letestdemmoire esttrslongjevousprviens! Dmarrerpartirdupremierdisquedur:sivouschoisissezcetteoption,votre ordinateurdmarreracommesileCDdeLinuxn'taitpasdanslelecteur.Enclair,a dmarreraWindows

Cemenudedmarragen'apparatrapaschaquefois.Ici,ilapparatparcequ'onamisleCD danslelecteur,maisentempsnormalsivousavezinstallLinux,vousaurezuncran diffrentvousproposantdedmarrersoitLinuxsoitWindows. Avousdechoisirdoncentre"EssayerUbuntusansrienchangersurvotreordinateur"et "InstallerUbuntu". Danslasuitedecetutoriel,jevaissupposerquevousavezfaitlepremierchoix(celuique toutdbutantseraittentdefaire!).

Lechargementd'Ubuntu
UbuntuvaalorssechargerpartirduCDdanslammoirevive.Eneffet,danscemodede testappel"LiveCD",Linuxnetouchepasvotredisquedur.Aucunrisqued'altrer Windows,toutestfaitdanslammoirevive(etentrenous,c'estunesacreprouesse technique!). Ubuntudmarre,commeleferaitWindows:

Lechargementd'Ubuntuestencours EnmodeLiveCD,toutestchargdepuisleCD...or,unCDestbeaucoupbeaucouppluslent qu'undisquedur! SilechargementdeLinuxs'ternise,nepaniquezpasc'esttoutfaitnormal:lalecture depuisleCDprendbeaucoupdetemps.Rassurezvous:unefoisLinuxinstallsurledisque dur,lechargementserabienplusrapidequea Unefoislechargementeffectu,vousallezrapidementvousretrouverdanslegestionnairede bureauquevousavezchoisi.Si,commemoi,vousavezchoisiUbuntu,vousserezdoncsous Gnome. VoiciquoiressemblelebureaudeGnome(ilpeutlgrementvarierenfonctiondevotre versiond'Ubuntu):

LebureauGnome,unefoisdmarr

Alors,qu'enditesvous?C'taitpasfranchementlamerboire Bond'accord,jel'admets,lechargementadvousparatreassezlong,maisencoreunefois j'insiste:celan'arrivequeparcequevoustestezLinuxenLiveCD.SivousinstallezLinux survotredisquedur,lechargementseralargementplusrapide Retenezbien:toutcequevousvoyezlatchargdansvotremmoirevive.Ubuntun'a pastouchvotredisquedur. VouspouvezdonctesterLinuxentoutescurit.N'hsitezpasparcourirlesmenusetvous familiariserunpeuavecl'environnementdebureauquevousavezchoisi. JedtaillerailefonctionnementdesgestionnairesdebureauKDEetGnomedansles prochainschapitres. Pourlemoment,jevouslaisselesoindedcouvrirunpeuparvousmme,j'estimequec'est important

InstallerUbuntu

Alors,vousavezfaitunpetittourdanslesprogrammesfournisdansUbuntu? Sachezqueselonlaversionquevousavezprise(Ubuntu,KubuntuouXubuntu),onretrouve desprogrammesdiffrentsinstallspardfaut. Eneffet,certainsprogrammessontdestinslabasepourKDE,maisilsfonctionnentaussi sansproblmesurGnome.Inversement:certainsprogrammessontdestinslabasepour Gnome,maisonpeutlesutilisersanssoucisousKDE(c'estlecasdeFirefoxparexemple).Il n'yadoncpasd'incompatibilitentrelesgestionnairesdebureau,maisonprfre gnralementinstalleraudpartlesprogrammesprvuspourKDEsurKDE,histoired'tre... logique

Allez,jevoussenschaudspourunepetiteinstallationl Onyva? Attention:mmesil'installationesttrsdtailleetscurise,ilyatoujoursunpetit"risque" quevousinstalliezpardessusWindows.Danstouslescas,faitesunesauvegardedevos fichierslesplusimportantsavantdecommencerl'installation,surCDouclusbparexemple. Pasdepaniquehein,toutvabiensepasser,maisdeuxprotectionsvalentmieuxqu'uneen gnral

Etape1:lancerl'installationetchoisirlalangue

Vousallezvoir,contrairementcequevouspensiezilyaquelquesminutespeine,installer Linuxestd'unesimplicit...frustrante Ilfautd'abordouvrirleprogrammed'installationquisetrouvesurlebureauencliquantsur cetteicne:

Mescapturesd'cransontfaitessurlaversion8.04d'Ubuntu.Ilestpossiblequevousayez tlcharguneversionplusrcente,maisrassurezvous:malgrquelqueslgresdiffrences, leprincipedel'installationrestelemme. Lapremirefentredel'assistants'ouvre.Vrifiezque"Franais"estbienslectionn:

CeuxquiveulentunLinuxenjaponais,c'estlemoment! Cliquezensuitesur"Suivant"pourpasserl'tapen2(ilya7tapesentout).

Etape2:lefuseauhoraireetl'heure

L,onvousdemandeprsdequellegrandevillevoushabitezpourrglerlefuseauhoraire. Cliquezsurlacartesurlepointcorrespondantlavillelaplusproche. Vrifiezbienquel'heureindiqueestlabonne.

Indiquezlavillecorrespondantvotrefuseauhoraire

Etape3:letypedeclavier

Danslafentrequisuit,onvousdemandequeltypedeclaviervousutilisez.Sivoushabitez enFrance,vousavezunclavierdit"AZERTY",maisilsepeutquevoushabitiezunpaysqui possdeunclavierdiffrent,commelaSuisseouleCanada. Pourlesfranais,normalementlebontypedeclavierestslectionnd'office.Vouspouvez testerdanslepetitcadredetexteenbasvotreclavier.Essayezdetaperdessymboles "spciaux"commeetc.Sicessymboless'affichentsansproblme,c'estquevousavez indiqulebontypedeclavier

Lebontypedeclavierestgnralementslectionnpardfaut

Nousarrivonsmaintenantunetapeimportantedel'installation:lepartitionnementdu disquedur.C'estunsujetintressant,tellementintressantquejevaisdevoiryddiertoutle prochainchapitre Vousaurezdoncfinid'installerLinuxlafinduprochainchapitre!

Q.C.M.
SijemetsleCDdeLinuxdanslelecteur,quejeredmarrelePCetqueWindowsselance quandmme,d'ovientmonproblme?

LeBIOSn'estpasconfigurpourdmarrersurleCD LefichierISOtlchargn'taitpaslebon UneerreurlorsdelagravureduCD

Qu'estcequ'unLiveCD?

UnCDquiestcompatibleWindowsLiveMessenger

UnCDquilanceunsystmed'exploitationsansrieninstallersurledisquedur UnCDquiseconnectetoutseulInternet

StatistiquesderponsesauQCM Nousavonsfait5des6tapesdel'installation.Ladernire,celledeladfragmentation,estla plusimportanteetlaplusdlicate.Voilpourquoinousallonsenparlertoutaulongdu prochainchapitre. Allezhophophop,onnes'arrtepasensibonchemin,rendezvousauchapitresuivant!

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:05 Avancement:100% Licence:Copienonautorise 123commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com

Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 801Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux

Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>DcouvriretinstallerLinux>Partitionnersondisque>Lecturedu tutoriel

Partitionnersondisque

Tutoriel 119commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:18/20(51votes) Visualisations:293795 Plusd'informations L'tapedupartitionnementestprobablementunedesplusimportantesdel'installationde Linux.Elleconsistedcoupervotredisqueenplusieurspartiesafin,parexemple,denepas mlangerLinuxetWindows(aferaitdsordre ). Avantdepartitionnervotredisque,nousallonsdcouvrircequ'estlepartitionnementetquoi asert.Ensuite,nousverronscommenteffectuerlepartitionnementl'aidedel'outilpropos lorsdel'installationd'Ubuntu.Soyezattentifs,carilfautquecettetapesoitraliseau mieux.Ilesteneffetdlicatdefairemarchearrireunefoislepartitionnementeffectu. Bienquelesrisquessoientminimessivoussuivezpaspasmesinstructions,jevous recommandequandmmedefaireunesauvegardedevosdonnesimportantessousWindows avantdecommencercechapitre.Lepartitionnement,sivousl'effectuezmal,pourraitaffecter

lapartitionWindows.Pasdepaniquehein,toutseraexpliqu,maisonn'estjamaistrop prudentnonplus Sommaireduchapitre:

Dfragmentezvotredisque Qu'estcequelepartitionnement? Prts?Partitionnez! Lafindel'installation Q.C.M.

Dfragmentezvotredisque
Danscechapitre,onvabeaucoupparlerdevotredisquedur.Enfait,onnevaparlerquede lui.C'estsonorganisationquinousintresse.

Undisquedur,aressemblequoi?

Alorspourbiencommenceretpourmriternotrenomde"SiteduZro",jepensequ'ilserait bienquejevousmontrequoiressembleundisquedurpourceuxquin'enontjamaisvude leurvie.Voiciundisquedurtelqu'onpeutenacheterdanslemarch,vousenavezforcment undansvotreordinateuractuellement:

Undisquedur,vudel'extrieur Undisquedurnedoitjamaistreouvert,vousrisqueriezd'endommagervosdonnes. Cependant,etpourdesraisonspurementpdagogiques,onvaenouvrirunpourbien comprendrecequ'ilyal'intrieur:

L'intrieurd'undisquedur Commevouslevoyez,undisquedurestunempilementdedisques,unpeucommedesCD. Ilssontlusparunettedelecturequin'estpassansrappelerlattedelecturedesdisques vinyle.

L'importancedeladfragmentation

Avantd'allerplusloin,ilesttrsvivementconseilld'effectuerunedfragmentation.C'est

uneoprationquiconsisteengrosmieuxorganiserlesfichierssurvotredisquedur,les rassemblerpourviterqu'ilsnesoientparpills. Ondiraitpascommea,maisvosfichierssontparfoisplacsunpeun'importecommentla surfacedevotredisquedur! Voiciunpetitschmapourbiencomprendredansqueltatestvotredisque:

Avantladfragmentation,c'estlebazarsurvotredisque Surlasurfacedudisque,j'aireprsentunemultitudedefichiers:cesontlesfichierstels qu'ilssontplacssurvotredisqueactuellement.Unbeaubordel.Parfois,certainsfichierssont coupsenplusieursmorceauxetparpillssurvotredisque!Onditquelesfichierssont fragments(coupsenplusieursfragments). Commentrsoudrecela?Votreordinateursaitlefaire,maisademandedutemps.Grce unoutilintelligent,appeldfragmenteur,ilpeutpartirlarecherchedesfichiersfragments etlesrassemblertousaummeendroit:

Aprsladfragmentation,c'estbienpluspropre! Lesavantagesserontlessuivants:

Commevosfichiersserontprslesunsdesautres,ledisquedurmettramoinsde tempslesrcuprerquandonlesluidemandera.VotreWindowsseraaufinal sensiblementplusrapide(surtoutsivousn'avezjamaisdfragmentetquevous utilisezvotreordinateurdepuisdesannes!). Etsurtout,c'estcequinousintresseici,cetteorganisation"prpare"votredisqueau partitionnementquevousallezfaire.Sivousnelefaitespas,ilyaunrisque(j'aibien ditun"risque")quecertainsboutsdefichiersdisparaissentlorsdupartitionnement,et vouspourriezvousretrouverlafinavecunWindowsinstable!

Bon,vousavezcompris,fautpaschercherdiscuter:dfragmentezvotredisque,vousn'en tirerezquedesavantages Pourdfragmenter,unutilitaireestlivravecWindows.RetournezdoncsousWindowspour effectuerladfragmentationsivousnel'avezpasfaiteauparavant,c'estvraimentunetape importante. Pourlancercetutilitaireallezdans: Dmarrer/Touslesprogrammes/Accessoires/OutilsSystme/Dfragmenteurdedisque Lafentresuivantes'ouvre:

Indiquezledisquedurquevousvoulezdfragmenter

Slectionnezledisquedurquevousvoulezdfragmenter(celuiquicontientWindows, gnralementC:)etcliquezsurleboutonDfragmenter. Vouspouvezsortirprendrel'air,parcequeladfragmentationpeutprendreunmoment (plusieursheuressivousnel'avezjamaisfait ).

Pendantladfragmentation.L'avancementestindiquenbasdelafentre NecoupezpasvotrePCpendantlaprocdureetattendezsagement.Idalement,vitezdetrop touchervotreordinateurpendantladfragmentationpournerienperturber(cen'estpas interdit,maisc'estdconseill). Unefoisquec'esttermin,vousaurezundisquedurtoutpropreetbienorganis

Qu'estcequelepartitionnement?
Vivelesschmas!

Pourexpliquerleprincipedupartitionnementdudisquedur,jevaisavoirrecoursquelques

schmas Jevaisreprsentervotredisquedurparuncercle.Etqu'yatildessusactuellement?Ilyade forteschancespourqu'iln'yaitqueWindows!Votredisquedurressembleraitdonca:

Votredisque"appartient"grossomodoWindows.Ils'estinstalldessusetilconsidreque toutluiappartient,doncqu'ilpeutmettredesfichiersoilveutsurledisque. Supposonsmaintenantqu'onintroduiseLinux.Ilestimpossibledemettre2OS(iciWindows etLinux)ensembleaummeendroit.Celaferaittropdeconflits.Pourrsoudreleproblme, onainventlepartitionnement.Celaconsistedcoupersondisqueenplusieursparties (virtuellementhein,paspourdevrai ). Siondonnait50%del'espaceLinux,et50%Windows,leschmaressembleraitalors a:

Mieuxencore,lefindufinseraitdecrerunepartitionol'onplaceraitnosdocuments:

Ainsi,LinuxetWindowspourraients'changervosfichiers(photos,documentstexte,etc) sansinterfrerentreeux.Autreintrtdecettetechnique:siparhasardvousdevezrinstaller LinuxouWindows,vousneperdriezpasvosdocumentscarseuleslespartitionsLinuxou Windowsseraientformates! Enquelquesorte,mettrevosdocumentsdansunepartitionspare,c'estlesmettrel'abri

Lessystmesdefichiers

Surchaquepartition,lesfichierssontorganissseloncequ'onappelleunsystmedefichiers. C'estenquelquesorteunefaond'organiserlesfichiers:ilssonttousrfrencsdansune sortedegigantesqueannuaire. Lesystmedefichierspermetaussidedirequialedroitdevoirteloutelfichier.D'autrepart, lessystmesdefichiersrcentssontdits"journaliss",c'estdirequ'encasdecrash(votrepc estteintbrusquement),lesystmeestcapablederetrouversesfichierssanstropde problmes. Rgleimportante:ilnepeutyavoirqu'unseulsystmedefichiersparpartition. Ilexisteunnombreimportantdesystmesdefichiersdiffrents,envoiciquelquesuns connatre. SystmesdefichiersMicrosoft(DOSetWindows)

FAT16:untrsvieuxsystmedefichiers,capabledegrerjusqu'4Godedonnes. IlestdoncimpossibledefaireunepartitionenFAT16deplusde4Go.Iltaittrs utilisl'poqueduDOSetauxdbutsdeWindows95. FAT32:unevolutionduFAT16,quipousselalimitedetaille2To(2000Go).Le FAT16etleFAT32ontlaparticularitdebeaucoupfragmenterlesfichiers,d'ola

ncessitdedfragmenterrgulirement,sinononprendlerisquedevoirsondisque ressemblerunvritablechampdebataille. NTFS:apparuavecWindowsNT,puisrutilisparWindowsXP,ilpermetdecrer despartitionsd'unetailleallantjusqu'16Eo(16Exaoctets,soit16000000000de Gigaoctets).Maiscen'estpastantlataillemaximalequiestintressante(onenest franchementloin)quelesavantagesqueleNTFSprocurect.Contrairementau FAT32,c'estunsystmedefichiersjournalisquircuprebeaucoupmieuxles donnesencasdecrashdudisque.D'autrepart,onpeutdonnerdesdroitssurcertains fichiers,lescrypter,lescompresser,etc.Enfin,lesfichierssontcenssmoinsse fragmenter,maisilssefragmententcependanttoujours. WinFS:c'estlesuccesseurdeNTFS.IltaitcenssortiravecWindowsVista,mais unretarddanssondveloppementaobligMicrosoftsortirWindowsVistaavec NTFS.LeWinFSseraproposplustardviaunpatch.

SystmesdefichiersLinux

Ext2:c'estlesystmedefichiersquialongtempstutilissousLinux.Ilat dveloppparunfranais(RmyCard)etprsentelaparticularitdenepasse fragmenter.Ainsi,sousLinuxetdepuislongtemps,iln'yapasbesoindefairede dfragmentation. Ext3:l'ext3esttrsprochedel'ext2,unediffrencemajeureprs,lajournalisation. Eneffet,ext2n'taitpasjournalis,etencasdecrashdisqueonrisquaitplus facilementunepertededonnes.Cen'estpluslecasavecl'ext3. Anoterquel'ext2etl'ext3sontparfaitementcompatiblesentreeux,dansunsens commedansl'autre.

Lequelchoisir?

Actuellement,etpourfairesimple,sousWindowslaplupartdesgenssontenNTFS,etsous Linuxlaplupartsontenext3. Nousallonschoisirext3. Jepeuxvousproposercecipourvospartitions:


Linux:ext3 Windows:NTFS(anebougepas) Documents:ext3

LebutestquelapartitionDocumentspuissetrelueetcritedepuisWindowsetLinux,afin quevouspuissiezaccdervosdocumentsquevoussoyezsousWindowsouLinux. L'ext3fonctionneparfaitementsousLinuxcommevouslesavez.Cependant,Windowsnele reconnatpas...moinsd'installerunprogrammequiluipermettradel'utiliser.Jepeuxvous recommanderFSDriver,quirendutilisablel'ext2etl'ext3sousWindows.

Prts?Partitionnez!
Revenonsl'installationd'Ubuntu,etplusprcismentl'tape5,celledupartitionnement. Lafentrevousproposeplusieursoptions:

Guid(Guided):lapremireoptionestdeloinlaplussimple.Ellevousproposede modifierlataillerserveWindowspourlaisserdelaplacepourUbuntu.Vous pouvezredimensionnerlataillecommebonvoussembleencliquantsurlegraphique.

Utilisezcettemthodedepartitionnement.Elledevraitfonctionnerchezlaplupart d'entrevous.Sivousavezunproblmeavec,vousutiliserezunedesautresmthodes. Assistutiliserundisqueentier:toutledisqueseraformat,partitionWindows comprise.NefaitescelaquesivousvoulezsupprimerWindows! Utiliserleplusgrandespacedisponiblepossible(absentsurmacaptured'cran):on vousleproposedanslecas,assezrare,ounepartiedudisqueestinutilise.Dansce casUbuntupeuts'encontentersilaplacelibreestsuffisammentimportante. Manuel:sil'outilderedimensionnementautomatiquenefonctionnepas,parceque vousavezdjplusieurspartitionsinstallessurvotreordinateuroupouruneautre raison,ilfaudrafairemanuellementvospartitions.Jevaisdcrirecettemthodeafin dem'assurerquetoutlemondepourrasuivre,quellequesoitlaconfigurationactuelle devotredisquedur.C'estaussilamthodelaplusenrichissantepourvous

Aproposdunomdesdisques

Sivousavezunseuldisquedursurvotreordinateur,pasdeproblme,vousnerisquezpasde voustromper.Toutefois,siparhasardvousavezplusieursdisques,jepensequevous apprcierezquejevousexpliquecommentlesdisquesdurssontnommssousLinux. Eneffet,c'esttrsdiffrentdeWindowsoonal'habitudedessempiternelsC:,D:,E:etc. OnvadcouvrirlesnomsdesdisquessousLinuxavecunexemple: hda

h:lapremirelettreindiquesiledisqueestdetypeIDEouSCSI(untypede connexiondiffrentlacartemre).Sic'estuneIDE,lalettreestunh,sic'estun SCSI(ouunSATA),lalettreestuns. d:cettelettrenechangepas. a:c'estcettelettrequiindiquelesdiffrentsdisquesdurs.hdareprsentelepremier disquedurIDE,hdblesecond,hdcletroisimeetc.

Lorsqu'oncredespartitions,onajoutegnralementunchiffrereprsentantlenumrodela partition.Ainsi,siona3partitionssurnotredisquehda,ellesserontnommeshda1,hda2, hda3...

Lepartitionnementmanuel

Jevaissupposerquevousfaitesunpartitionnementmanuel,etjevaisdoncvousmontrerpas pascommentafonctionneavecl'outildepartitionnementprsentdansl'installeur d'Ubuntu. Quandjemerendsdansl'outildepartitionnement,jevoisquelquechoseressemblanta:

Danslapremireligne,vousavezlenomdudisquedur:/dev/sda.C'estdoncledisquedur sda.Commejen'aiqu'unseuldisquedur,ilestfacilereconnatre. Endessous,lgrementdcalversladroite,j'ai2lignes(vousn'enavezpeuttrequ'une,ou peuttreplus).Cesontlespartitionsquecomporteledisquedur. Actuellement,j'aiunepartitionnommesda1car,commejevousl'aiexpliquunpeuplus haut,lespartitionssontnumrotes.Quandonvarajouterdespartitions,vousallezvoir qu'ellesvonts'appelersda2,sda3,etc. CettepartitionestdetypeNTFS,lesystmedefichiersdeWindows.C'estdonclapartition utiliseparWindows,etc'estlqueWindowsestinstall. Endessous,j'ai"freespace".Celacorrespondl'espacenonpartitionndemondisquedur. Cetespaceestlibreetonpeutcrerdenouvellespartitionsdedans. Rsum:j'aidoncdansmoncasunepartitionNTFSetdel'espacelibre.

Ilsepeutquevousayezplusdepartitionsquemoi.Parexemple,ilestfrquentdevoir certainsPCachetsdanslecommercequipsd'unetoutepetitepartition"restore"capablede restaurercertainslogicielsdevotreordinateurencasdeformatage.Sivousenavezune,n'y touchezpas.VotrePCestpeuttre"tatou".Pourplusd'informations,lisezladocumentation Ubuntucesujet. Sicelavoussembletropcompliqu,vouspouveztoujoursopterpouruneinstallationsimple depuisWindowsquineposepascegenredeproblmedepartitionnement.Nousavonsdcrit cetteprocdured'installation"simplifie"audbutduchapitreprcdent. 1/RduirelatailledelapartitionWindows

Amoinsque,commemoi,vousayezdjsuffisammentd'espacelibrepourpourinstaller Linux,ilfaudrabiensouventcommencerparrduirelatailledelapartitionWindowspour librerdel'espacedisque. SlectionnezlapartitionWindowsencliquantdessus(/dev/sda1detypeNTFSdansmon cas),puiscliquezsurlebouton"Modifierlapartition".Danslafentrequis'ouvre,vous pourrezmodifierlatailledelapartitionenentrantunenouvelletaillepluspetitedansle premierchamp,puisencliquantsur"Valider":

RedimensionnezlapartitionWindowspourfairedelaplacepourLinux LatailleestexprimeenMo. 1000Mofontenviron1Go.J'aidoncenviron78God'espaceallouWindows.Sijeveux retirer10Go,jepeuxcrire"68000". VeillezlaissertoutdemmeassezdeplaceWindows,sinonvousnepourrezplusfaire grandchosedessus(impossibled'installerunnouveaujeus'iln'yaplusdeplacesurla partitionparexemple).

C'estcemomentlqueladfragmentationservleutile.Commetouteslesdonnesontt groupesaummeendroit,avitequecertainsfichiersgarssoientaccidentellement supprims.Ceseraituntantinetballotavouez Vousdevriezalorsavoirdel'espacelibre"freespace"commemoi:

2/CrerunepartitionpourinstallerUbuntu

Ilexiste2typesdepartitions:

Primaires:c'estlapartitiondebase,classique.Onnepeutencrerque4pardisque. Logiques:c'estuntypedepartitionquipeutcontenirdenombreusessouspartitions. Cellescin'ontpasdelimitedenombrecommelespartitionsprimaires.

Cliquezsurlapartitionlibredudisquedur"freespace",puiscliquezsurlebouton"Nouvelle tabledepartition"("Newpartitiontable")enbas.

Danslafentrequis'ouvre,jevousinvitecrerunepartition"Primaire",delatailleque vousvoulez,quiservirainstallerUbuntuetdefutursprogrammes.Dansmoncasj'airserv 12Go(12000). Laissez"Emplacementdelanouvellepartition:Dbut"pourquelapartitionsoitcreau dbutdel'espacelibre. Choisissezlesystmedefichiersext3. Enfin,choisissezlepointdemontage/.Jenerentreraipasdansledtaildupointdemontage, ilesttropttpourvousexpliquercela,maissachezqu'engroscelapermetd'indiquerle dossierdanslequellapartitionserautilise(/tantledossierracine,unpeucommeC:\sous Windows). Validez.Lafentreprincipalesemetjouraveclesnouvellesinformations. 3/Crerunepartitionpourlesdocuments

Cliqueznouveausur"freespace"etrajoutezunenouvellepartitiondelammemanire.

Cettefois,vouspouvezcrerunepartitionbienplusgrande.Ceseralapartitionovous stockerezvosdocuments,unpeucommele"Mesdocuments"deWindowsquiestsouvent viteremplidemusiquesetdefilmsgourmandsenespacedisque. Choisissezlataillequevousvoulezpourcettepartitionmaisveillezlaisserenviron1Go (1000Mo)delibresurvotredisquepourquel'onpuissecrerunedernirepartitionaprs. Choisissezlencorelesystmedefichiersext3. Pourlepointdemontage,choisissez/home(c'estledossier"Mesdocuments"quivalentde Linux). 4/Crerunepartitionpourlaswap

Ilfautenfincrerunepartitiond'environ1ou2Goappele"swap".C'estunepartitionunpeu spcialedontjenevousaipasparljusqu'icipournepasvousembrouiller Pourfairesimple,ils'agitd'uneextensiondelammoirevivesurvotredisquedur.Lorsque votremmoireviveestpleine,Linuxcontinuefonctionnermaispasseparledisquedur, grcelapartitionswap. Jesimplifieunpeumaisengrosc'estl'ide.

Laisseztoutl'espacelibrerestantpourcettepartition,maissachezqueanesertrienqu'elle fasseplusd'1ou2Goengnral. Surtout,pensezslectionnerletype"swap".Vousn'aurezpasbesoindeprciserdepointde montagecontrairementauxautresfois. Voicilersultatfinal:

Lafindel'installation
Ilnousresteencorequelquespetitestapesetnousauronstermin

Choixdunomd'utilisateur

Lafentresuivantevousdemandevotrenomainsiqu'unlogin(pseudonyme)quivous identifierasurvotreordinateur.Choisissezaussiunmotdepasse. Enbas,onvousdemandelenomquevousvoulezattribuervotreordinateur.Onvousen proposeunpardfautmaisvouspouvezchangercelasansrisque. Dansmoncas,commejesuisaffreusementenmanqued'inspiration,jevaislaisser"mateo21 desktop"commenomd'ordinateur.

ImportationdesdonnesdeWindows

Ilsepeutquel'installeurvousproposedercuprerquelquesinformationsdepuisWindows, commevosfavorisdeFirefox(ician'apastmoncastoutefois):

Installation!

Ouf!C'estfini! Unefentrevousrsumetousleschoixquevousavezfaits.

Parinstallermongnral! Ilestencoretempsderevenirenarrirefairedesmodifications,lespartitionsdevotredisque neserontrellementaffectesqu'ensuite. Cliquezsur"Installer",etlaissezUbuntusechargerdetout IlestconseilldebranchersonordinateurInternetavantl'installation,ainsiUbuntumettra automatiquementjourtouslesprogrammes. Sipossible,connectezvousviauncble(RJ45)etnonparwifi,ilyaplusdechancesquea fonctionnedupremiercoup.Sivousnepouvezpasvousconnecter,cen'estpasbiengrave, vouspourreztoujoursfairelesmisesjourplustard.

Quelquesfichierscopisplustard,etquelquesconfigurationsautomatiquesplustard,onvous proposeraderedmarrerpourfinaliserl'installationdeLinux.C'estbon,bravo,Linuxest install!

GRUBaudmarrage

Lorsdechaquedmarrage,sivousavezchoisid'installerLinuxsurlemmedisquedurque Windows,onvousdemanderaquelOSvousvoulezcharger:

Ca,c'estGRUB,leprogrammequipermetdechoisirl'OSlanceraudmarrage(souvenez vous,jevousenavaisparldanslepremierchapitre!). Ilyaplusieursoptions,maisnepaniquezpas,c'esttrssimple:


Ubuntu:choisissezlapremirelignepourdmarrerUbuntu,c'estdireLinux. Ubuntu(recoverymode):sivousavezdesproblmesaulancementd'Ubuntu, utilisezce"modedercupration"pourrsoudrecesproblmes.N'utilisezcemode quesionvousdemandedelefaire. MemoryTest:pourfaireuntestdemmoireaucasovoussuspectiezquevotre mmoireviveestdfaillante.Attentionletestestlong,lencorenelefaitesquesi vousenavezvraimentbesoin. OtherOperatingSystems:Windows:ahbena,c'estpourdmarrerWindows

Vousutiliserezlesflchesdevotreclavierpourslectionnerl'OSquivousintresse,etvous taperezEntrepourvalider. Sivousmetteztropdetempsavantdevousdcider,GRUBlanceral'OSslectionn.Nous

verronsplustardcommentfairepourqueWindowssoitslectionnpardfautsivousle dsirez. SivousavezinstallUbuntusurunordinateurquipdeWindowsVistaetquevous constatezqueceluicinedmarreplus,sachezqu'ils'agitd'unproblmefacilergler.La solutionsetrouveici.

Q.C.M.
QuelestlerledelapartitionSwapsousLinux?

Ellesertd'extensionpourlammoirevives'iln'yaplusdeplace Ellecontientl'OS,cequilesparedurestedesfichiers C'estunezoned'changeentrelacartegraphiqueetleprocesseur

PeutoninstallerLinuxetWindowssurunmmedisquedur?

Non Oui

Lequeldecessystmesdefichiersnefragmentepas?

NTFS FAT32 FAT16 ext3

LequeldecessystmesdefichiersestutilissousWindowsleplussouventactuellement?

ReiserFS NTFS ext3 FAT16

Combiendepartitionsprimairespeutoncreraumaximumpardisquedur?

C'estillimit 2 3 1 4

StatistiquesderponsesauQCM

Aprsl'installation,vousdevrezcertainementfairequelquespetitesconfigurationssiune partiedevotrematrieln'estpasreconnuimmdiatement.

Sivousavezunproblmeaveclewifipouraccderinternet,sachezquec'estuncas trscourant(avousrassurehein? ).Ilfauttrouverunmoyend'installerdespilotes pourvotrecartewifisousLinux.CetutordigparFiremanndevraitvousaider,lisez le! Sivousavezuneautrequestion,n'hsitezsurtoutpasvousrendresurlesforumsdu site.Vousytrouverezrapidementdel'aide VoustrouverezaussiunedocumentationbienfourniesurUbuntufr.org.Ilya beaucoupdechancespourquelasolutionvotreproblmesoitdjexplique,ilfaut justeprendreunpeuletempsdechercher.

Danslesprochainschapitres,nousallonsnousfamiliariserunpeuaveclesenvironnementsde bureauKDEetGnomeainsiqu'avecleursprincipauxlogiciels.Aucunedifficultn'est prvoir,aseradugteaupourvous

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:04 Avancement:100% Licence:Copienonautorise 119commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs

Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com


o

AlleraumenuAlleraucontenu

Informatique Bientt... 811Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE)

Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>DcouvriretinstallerLinux>DcouvertedubureauKDE>Lecture dututoriel

DcouvertedubureauKDE

Tutoriel 59commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:18/20(25votes) Visualisations:186528 Plusd'informations Nousyvoilenfin Aprsavoirdcouvertcequ'taitLinuxetcommentonl'installait,vousdevriezavoir maintenantunLinuxquitournesurvotreordinateur.Parfait.Vousl'avezinstall,et maintenant?

Onn'installepasLinuxjustepourlabeautdugesteetpourdire"ayestjesuissous Linux!".Sivousnesavezpasvousenservir,Linuxrisqueplusdefairedeladcosurvotre ordiqu'autrechose Toutelasuitedececoursseradoncddieladcouverteetl'tudeplusenprofondeurde Linux.Vousn'imaginezpasencoretoutesleschosesquevousallezapprendre NouscommenceronsendouceuravecladcouvertedugestionnairedebureauKDEdansce chapitre.VousallezdoncfairevostouspremierspassousKDE. Leprochainchapitrevousferadcouvrirl'autreclbregestionnairedebureau:Gnome. Histoiredenepasfairedejaloux Sommaireduchapitre:

BienvenuesurlebureauKDE Konqueror,l'explorateurtoutfaire Adept,lecentredemisejour Amarok,lecaviardeslecteursaudio

BienvenuesurlebureauKDE
CechapitresupposedansunpremiertempsquevousayezinstallKubuntu(doncKDE).Si vousavezinstallUbuntu(Gnome)ouXubuntu(XFCE),jevousexpliquerailafindu chapitrelaprocdurepourinstallerKDE.Car,jevouslerappelle,onpeutsansproblmefaire cohabiterplusieursgestionnairesdebureausursonPC. LorsdupremierdmarragedeKubuntu,vousalleztombersurunefentrequivousdemande devousauthentifierendonnantvotreloginetvotremotdepasse.Cettefentre,c'estKDM.

KDM,leprogrammedelogindeKDE

KDMestl'abrviationKDEDisplayManager.VoiciquoiilressembleavecKubuntu:

Biensr,cettefentreestentirementpersonnalisable(commeunpeutoutsousLinux d'ailleurs ).CellelestdjauxcouleursdeKubuntu. Bonleprincipeestsimple,vousnedevriezpasavoirtropdemal:vousdevezrentrervotre loginetvotremotdepasse.Cesontlesinformationsquevousavezrentreslorsde l'installationdeKubuntu(nemeditespasquevouslesavezdjoublies? ) Maispourquoifautils'authentifierchaquefoisquel'ondmarreLinux?Sijesuisseul,ce n'estpaslapeinedemettreunmotdepasse... IlestvraiquesousWindowsonn'apastropl'habitudedes'authentifier,surtoutsurson ordinateurdelamaison...quoique,leshabitudessontentraindechangerdecectl. SousLinux,laconceptionesttotalementdiffrente.C'estunOSquiseveutvraiment multiutilisateur,c'estdirequeplusieurspersonnespeuventutiliserlemmeordinateuren mmetemps(enlecontrlantdistanceparInternetparexemple).Ilyaunevraiepolitique delascurit,etc'estpouraquemmepourl'ordinateurdelamaisonchacundoitavoirson loginetsonmotdepasse.Celapermetnotammentdesavoirquiappartientteloutelfichier. SivouscliquezsurleboutongauchedeKDM,vousavezaccsplusieursoptions intressantes:

Surlacapturecidessus,onvoitnotamment"SessionType"quipermetdeslectionner...le gestionnairedebureauquel'onveutlancer!Icionvoit3choix:

Default:alanceralegestionnairedebureaupardfaut.Enl'occurrenceceseraKDE, vuquec'estleseulinstall KDE:bonbenlaucundoutepossible,c'estKDEquiseralanc Failsafe:n'utiliserquesivousavezunproblmequivousempched'utiliservotre gestionnairedebureaucorrectement(adevraitheureusementrarementarriver!).

Sivousavezd'autresgestionnairesdebureauinstalls,vouslesverrezdanscettelisteet pourrezlesslectionneravantdevouslogger.C'esteneffetcemomentlquel'on slectionnelegestionnairedebureauquel'onveut("ahtiensaujourd'huijevaisutiliser Gnome...ahnonfinalementpluttXFCEtiens" ). D'autresoptionssontdisponiblesdanslemenumaisellesnenousserontpasvraimentutiles, partShutdown(Arrter)sivousenavezdjmarredeLinux(sitt? ). Bon,pourvalidercen'estpascompliqu:appuyezsurlatoucheEntreduclavier,ouencore cliquezsurl'imagedelatoucheEntrequisetrouvedroite.

LebureauetlemenuK

Aprsunpetitinstantdechargement,vousvousretrouvezsurlebureaudeKDE:

Commevouspouvezleconstater,lebureaun'estpasvraimentsurchargd'icnes:iln'yaque cellequipermetd'accderauCD/DVDactuellementdanslelecteur.Pourmoicen'estpas plusmalj'aitoujourseuhorreurdesbureauxpleind'icnes,maisrassurezvoussivousvoulez rajouterdesicnesvouslepouvezetcen'estpaspluscompliququesousWindows Enbasdel'cran,onretrouveunebarredestchesquirappelleenplusieurspointscellede Windows,vousnedevriezpastretropdpays.SousKDE,onl'appelleletableaudebord. Lesboutonsgauchedutableaudebord

Commenonsparvoirquoiserventlesboutonsgauchedutableaudebord:

CommenonsparlemenuK,probablementlemenuleplusimportant.Certainsdirontquele compareraumenuDmarrerdeWindowsseraitunpeufacile...tantpisjelefais C'estdoncunmenuquivouspermettradelancerlesprogrammesinstallssurvotre ordinateur.Nousverronsquoiserventlaplupartd'entreeuxparlasuite.

Lemenudusystmevouspermetd'accderdiffrenteszonesdevotreordinateur. Parmiceszones,unedesplusimportantesestsrementledossierpersonnelquiest,comme onleverraplustard,unpeucommeledossier"Mesdocuments"sousWindows. Vousavezaussiaccsauxdocumentsdistants(surlerseaulocalnotamment)ouencoreaux supportsamovibles(lecteurdeCDROM,dedisquette,clUSB,etc.).

CetteicneAccsaubureaucachetouteslesfentresl'cranetremetlebureauaupremier plan.Pratiquequandvotrebureauestsurchargetquevousressentezunesoudaineenviede respirer Notezqu'ontrouvelammefonctionnalitsousWindowsavecunepetiteicnesitueprsdu menuDmarrer.

Ils'agitd'unebarred'accsrapidequivouspermetdelancerquelquesapplicationsquevous utiliseztrsfrquemmentsansavoirpasserparlemenuK.Ontrouveentreautresdanscette listeunnavigateurWeb,unlecteurdemails,unlogicieldelectureaudioetunlogicielde messagerieinstantane(MSNetcompagnie).Nousauronsl'occasiondereparlerdeces programmesplusloin. Sivousvoulezditerlesprogrammesenaccsrapideoud'autresoptionsdutableaudebord, cliquezsurlapetiteflcheverslehautquiapparatlorsquevouspointezsurletableaude bord.Jevouslaissefarfouillerdanslesoptions,jesuissrquevousytrouverezdeschoses intressantes! Lesboutonsdroitedutableaudebord

Passonsmaintenantladroitedutableaudebord:

Ceciestlalistedevosbureauxvirtuels.Alorsoui,jesais,afaitpeurditcommea Enfait,pourcomprendrec'estsimple:ouvrezunefentre,n'importelaquelle.Ensuitecliquez surlebureaun2.Hop,vousretrouvezunnouveaubureautoutvide...maisvotrefentren'a pasdisparupourautant!Ellesetrouvetoujourssurlebureauovoustiezavant,lebureaun 1.Cliquezsur1pourretourneraupremierbureau,etvoilletravail! Avoirplusieursbureauxvouspermetdevousyretrouversivousavezbeaucoupdefentres ouvertesenmmetemps.Ainsi,vouspourriezparexempleouvrirdesfentresconcernant votretravailsurunbureau,etdesfentresconcernantvosloisirssuruneautre...vousdevoir Surmacaptureonnevoitque2bureaux,maisenfaitonpeutenavoirbeaucoupplussion veut.Lencore,pourconfigurer,pointezsurcesicnesetcliquezsurlapetiteflcheversle hautquiapparat,etfaitesjoujouaveclesoptions

Cesicnessystmevousdonnentaccsquelquesinformationspratiquescommelevolume duson,l'accsaurseau,lepressepapier(pourvoscopiercoller)etlesalertesdemisejour. Enl'occurrence,commevouspouvezlevoirsurl'icneenbasdroite,ilyaunealertede misejour.LesystmeUbuntuvoustienteneffetconstammentinformsurlesmisesjour devosprogrammes.Dsqu'undevosprogrammesestdisponibledansunenouvelleversion, cetteicnes'active.Nousverronsplusloincommentfonctionnentlesmisesjouravec Ubuntu.

L'heureetladatedusystme...fautquejevousfasseuntuto? Boncommed'habjecomptesurvotrecuriosit:cliquezdessusavecleboutongauche,le boutondroit,regardezdanslesoptionscequevouspouvezchanger,breffaitescommechez vous!

Lacorbeillevouspermetdesupprimerlesfichiersdontvousnevoulezplus.Leplussimple estdefaireunglisserdplacerdufichierverscetteicnepourlejeterlacorbeille. Unclicsurlacorbeilleetvouspouvezrestaurerlesfichiersouviderlacorbeillepour supprimerdfinitivementvosfichiers. Voilpourcerapidetourd'horizondutableaudebord.Biensr,cesicnespeuventchanger d'uneversionl'autred'Ubuntu,etvouspouvezreconfigurerletableaudebordcommebon voussemble.N'hsitezpaslepersonnaliserjusqu'cequevousvoussentiezunpeuplus "chezvous"

Konqueror,l'explorateurtoutfaire
SousKDE,ilyaunprogrammecentralquevousnepouvezpasmanquer:Konqueror.C'est unpeuleprogrammetoutfaire,unvritablecouteausuisse. Disons,pourcommencersimplement,quec'estunexplorateurdefichiers,aummetitrequ'il yaunexplorateurdefichierssousWindows.Ilvadoncvouspermettredevousdplacerde dossierendossier,d'ouvrirdesfichiers,defairedescopiercolleretc.

Konqueror,l'explorateurdefichiers

Ilyaplusieursfaonsd'ouvrirKonqueror.Jevousproposeparexemplededemanderouvrir votredossierpersonnel:

SousLinux,chaqueutilisateurpossdeundossierpersonnel,comparable"Mesdocuments" sousWindows.Ici,ledossierpersonnelestappelle"Home",cequisignifie"Maison". LafentredeKonquerors'ouvrealors:

Konquerorestunoutiltrspuissant! Dcortiquonsensemblecettefentrequiest,jel'avoue,unpeucomplexelorsqu'ontombe dessuslapremirefois: 1. Labarred'adresses,toutenhaut,vousindiqueovousvoustrouvez.Enl'occurrence jemetrouvedans/home/mateo,quiestmonrpertoirepersonnel.Onverraplusloin danslecourscommentfonctionnentlesdossierssousLinux,cariln'yapasdeC:\ commeonenvoitsousWindows(toutcommenceparun/). 2. Adroite,vousdisposezd'unfiltre.Rentrezdanscecadrequelqueslettresdufichier quevousrecherchez,pournefaireapparatrequelesfichierscontenantceslettres. Trsutiledansdesdossiersquicontiennentbeaucoupdefichiers. 3. Labarrequisetrouveicigauchepeutafficherdiffrentesinformationsutiles(ici l'arborescencedesdossiers).Cliquezsurl'unedespetitesicnessurlagauchepour changerdezone:vouspouvezaffichervotrehistorique,vosfavoris,lesdossiersdu rseau,etmmeunlecteuraudio(amaroK,leloupenhautsurmacaptured'cran, dontonreparleraplusloind'ailleurs).Cliquezsurl'icneactuellementslectionne pourcachercettezone.

4. Aucentre,lazoneprincipaleovousvoyezlesfichiersetdossiersdurpertoireen cours.Cettezonepeutafficherbiend'autreschoses,onvaenreparlertoutl'heure. Vousremarquerezquevouspouvezouvrirplusieursonglets:ilyad'ailleursune petiteicneenhautgauchedecettezonequiouvreunnouvelongletvide.Pour ouvrirundossierdansunnouvelonglet,cliquezavecleboutoncentraldelasouris (moletteparexemple). 5. Enfin,labarred'tattoutenbasrsumelenombred'lmentsprsentsdansle rpertoireactuel.Faitesunclicdroitdessusetchoisissez"ScinderlavueHaut/Bas" (raccourciCtrl+Maj+T).Ethop,voilquelafentreestscindeendeux.C'esttrs pratiquepourfairedesglisser/dplacerdefichiersd'unezoneuneautrenotamment.

Aprsavoirscindlavueendeux,lafentreressemblequelquechosecommea:

Konquerorunefoislavuescindeendeux J'aiplaclavuedubasdansledossier/media/cdromquicorrespondaucontenuduCDinsr danslelecteur(icileCDdeKubuntu).Eneffet,j'aurail'occasiond'enreparlerplusendtails

dansunprochainchapitre,maisilfautsavoirquesousLinuxtoutestconsidrcommeun dossier...mmevotrelecteurdeCDROM! VousnoterezentreautreschosesintressantesqueKonqueroraffichelesminiaturesdes images,maisaussiunaperuducontenudesfichierstexte!C'estunefonctionnalitassez apprciablevousverrez.

Konqueror,lenavigateurweb

Konquerornesertpasqu'vousdplacerdansvosdossiers,c'estaussiunvritablenavigateur Web! Pourlapetitehistoire,lemoteurd'affichagedespageswebdeKonqueroratreprispar Safari,lenavigateurdebasesousMacOS.Les2projetssontdonctrslis. Danslabarred'adressesenhaut,vouspouvezrentrerl'URLd'unsiteWeb.Prenonsau hasard...http://www.siteduzero.com!

Homesweethome,onsesentdjunpeupluschezsoid'uncoup Bienentendu,vousprofitezdetouteslesfonctionnalitsdeKonqueror:ouverturedessites dansdenouveauxonglets(commelefontmaintenantpresquetouslesnavigateursrcents) maisaussiscissiondelavueen2,3,4(ouplus!)pourvoirsimultanmentdeuxpagesWeb. Laprocdureestlamme:unclicdroitsurlabarred'tat,etzou!

LeSiteduZroetGooglevisiblesenmmetempsdansKonqueror Ah,etvousnoterezquelefiltreenhautdroiteatremplacparunezonederecherche avecGooglepardfaut(maisvouspouvezchangercelasivouslevoulez).

Konqueror,l'outilFTP,levisualiseurPDF,l'diteurODT,lelecteurMP3...

Konquerornes'arrtepascesseulesfonctionnalits.Enfait,c'estunprogrammetrs modulairequiestcapablederutiliserd'autresprogrammespourafficherleurcontenu.Ces autresprogrammesdoiventproposerdesmodulesspciauxpourKDE,appelsKparts.Ca tombebien,c'estlecasd'ungrandnombredeprogrammessousKDE:


amaroK,lelecteuraudio Gwenview,levisualiseurd'images

Kwrite,l'diteurdefichierstexte KPDF,levisualiseurPDF etcetc.

SousKDE,ilexisteaussiunconcepttrspuissantappellesKIOslaves.Engros,enutilisant unprfixespcialpartirdelabarred'adresse,vouspouvezralisersousKonquerorles fonctionnalitsdemultipleslogicielscommeunFTPouunripperdeCDAudio(pourextraire lamusiquedesCDenMP3parexemple). Jenem'tendraipassurlesujetdesKIOslavestantdonnquenotreamibluestormadj rdiguntrsbontutosurlesujet:PrsentationdesKIOslaves.Jevousconseilledelelire, c'estvraimenttrsintressant (ilparatmmequel'onpeutexplorerlecontenudesoniPod etcouterlamusiquequisetrouvedessus!)

Plusd'infossurKonqueror

Onn'afaitqu'untourtrsrapidedeKonquerortantlespossibilitsqu'ilvousoffresont nombreuses.Sivousvoulezensavoirplus,jevousrecommandel'articleKonquerordeladoc Ubuntu(uneadresseavoirenfavorisd'ailleurs!).

Adept,lecentredemisejour
NousvenonsdedcouvrirqueKDEpossdaitunprogrammetoutfaire:Konqueror.Ilest probableeneffetquevouspassiezbeaucoupdetempsdessustantdonntoutesles possibilitsqu'iloffre(explorateurdefichiers,navigateurWeb,outilFTP,etc.). Jesouhaitemaintenantvousmontrerunautreprogrammeindispensable:Adept.C'estun programmequigrelesinstallations,dsinstallationsetmisesjourdetousvosprogrammes. C'estparlquevousdevezpasserchaquefoisquevousvoulezajouterousupprimerun logicielenclair. LesinstallationssousUbuntusontbienplussimplesquesousWindows.Eneffet,sous WindowsondoitchercherdesiteWebensiteWebleprogrammequel'onveut,le tlcharger,doublecliquersurl'excutable,fairesuivant,suivant,suivant,termineretc.Ici, vousallezlevoir,toutestcentralis.

Lancementd'Adept

PourlancerAdept,rendezvousdansleMenuK(enbas)>Systme>MisejourAdept:

Ilexisteaussiuneversionsimplified'Adept(maisavecmoinsdeprogrammesdisponibles)si vousallezdanslemenuK>Ajout/suppressiondeprogrammes,maisceluilvousn'avez pasbesoindemonaidepourl'utiliser Aumomentdulancement,onvousdemandeunmotdepasse...Qu'estcequeaveutdire? Enfait,certainesapplicationssontconsidrescommeimportantesetsontrserves l'administrateurdelamachine,c'estdireceluiquipeuttoutfairedessus.Enl'occurrence, l'administrateurc'estvous

Tapezvotremotdepasse(lemmequevousavezdtaperaudmarrage)etcliquezsurOK.

Adeptestalorsautoristrelanc. Ceciestunemesuredescurit,afind'viterquequelqu'unutilisel'ordinateurpendantque vousn'tespaslets'amuseinstaller/dsinstallern'importequoi

Prsentationd'Adept

Lafentred'Adeptestassezcomplte,jevouslaisseenjuger:

Vouspouvezrduirelesfiltresenhaut(sections1,2et3)encliquantsurlapetiteflchesurla gauche.Celavouspermettrad'yvoirplusclairsivousledsirez. Pourmapart,jevaiscommenterchacunedecessections,carilestimportantquevoussachiez bienvousservirdecelogiciel: 1. Lazonederechercheestl'undes3filtrespropossparAdept.Ellevouspermetde taperunouplusieursmotscorrespondantaunomdulogicielquevousrecherchez.En effet,ilyaENORMEMENTdelogicielsdisponibles,etsivousenrecherchezunen particulierilvautmieuxtapersonnomquelecherchermanuellementdanslaliste Lazone4(listedeslogicielscorrespondants)semetautomatiquementjourlorsque voustapezdenouvelleslettresdanslarecherche.

2. Lescasescocherdelazone2vouspermettentdeslectionnerleslogicielsquevous voulezvoiraffichsdanslazone4.Pardfaut,toussontaffichs(ety'ena beaucoup!).Laissezparexemplejustecochelacase"Paquetspouvanttremis jour"surlapremireligneetvousaurezuniquementlalistedeslogicielsinstallsque vouspouvezmettrejour.Sivouscochezuniquement"noninstall",vousaurezla listedeslogicielsdisponiblesquinesontpasinstallssurvotreordinateur. 3. Lazone3estunpeupluscomplexeetvousdevriezl'utiliserunpeumoinssouvent. Nanmoins,elleproposequandmmequelquechosed'intressant:filtrerleslogiciels partiquettes(tags).Celavouspermetparexemplededire"Jeveuxn'afficherque leslogicielsquiproposentuneinterfaceen3D","Jeveuxn'afficherquelesjeux",etc etc. Onvavoirjusteaprscommentons'ensert. 4. Lazonelaplusimportante:c'estlalistedeslogiciels.Cettelisteestmisejour automatiquementaudmarraged'AdeptviaInternetpourtresrquevousayezla listelaplusrcentedeslogicielsdisponibles.Sivousavezutilisunfiltredansles sections13,seulsleslogicielsdemandsapparaissentici,sinonvousaveztousles logicielsquiexistentpourUbuntu(etaenfaitunpaquet ). 5. C'estlalistedestiquettesdisponibles,utiliserconjointementaveclazone3. Faisonsuntest:allezdansl'onglet"Simple",dveloppez"Interface"encliquantsurle petit+,etslectionnez3D.Puis,faitesunglisserdplacer(enmaintenantleboutonde lasourisenfonc)decettetiquettejusqu'lasection"Etiquettesdsires"(zone3).Et voil!Lalistedeslogicielsdanslazone4atmisejouretvousn'affichezplusque leslogicielsdisposantd'uneinterfaceen3D

Misejourdevoslogiciels

Lapremirechosequejevousconseilledefairepourcommencer,c'estdemettrejourtous voslogiciels.Eneffet,ilyatrscertainementeudenouvellesversionsdecertainsd'entreeux depuisladatedesortiedeladernireversiond'Ubuntu,etilesttoujoursbondefaireces misesjour:correctionsdebugs,defaillesdescurit,nouvellesfonctionnalits,etc. Pourmettrejourtousvoslogiciels,ilyaunboutondanslabarred'outils:

Ceboutonslectionnetousleslogicielspouvanttremisjourdanslazone4maisnelance paslesmisesjour.Pourcefaire,cliquezensuitesurlebouton"Appliquerleschangements".

Lafentresemetalorsenmodetlchargementetvaautomatiquementtlchargerlesmises jourdetouslesprogrammessurInternet.Vousn'avezrienfaire.

Letlchargement,l'installationetlaconfigurationdesprogrammessontautomatiques. AllezprendreunverreetlaissezLinuxs'occuperdetout. L'avancementdutlchargementdechaquelogicielestindiquaucentredel'cran.Enbas, vousavezunrsumdelaprogressiontotaledetouslestlchargements. Vouspouveztoutmomentannulerletlchargement,rienneserainstallettout redeviendracommeavant(maisbonvousn'avezaucunintrtlefairel ). Unefoislesprogrammestlchargs,Adeptlesinstalleetlesconfigureautomatiquementun un.Ilnevousdemanderien,ilsedbrouilletoutseul.Vouspouvezlittralementvoustourner lespoucesenattendant Unefoisquec'estfini,Adeptretournelafentred'accueil. Al'avenir,sachezquel'icnecicontres'afficheautomatiquementsurletableaudebordds quedesmisesjoursontdisponibles.Ilvoussuffitdecliquerdessuspouractiverle tlchargementetl'installationdesmisesjour. Enrsum:avecUbuntu,voustestoujourstenuinformdesnouvellesversionsdetousvos

logicielsetilsuffitd'1clic(voire2grandmax jour.

)pourquetousceslogicielssoientmis

C'estungaindetempsnorme,etunefonctionnalitquel'onneretrouvepassousWindows. Eneffet,Windowssaitfaireautomatiquementlesmisesjourdel'OSmaispascellesdevos autresprogrammescarceuxcisontgrspardessocitsindpendantes,iln'yapasde centralisation(etilfautparfoispayerpourfairecertainesmisesjour).Or,sousUbuntutous voslogicielssontlibresetsontregroupsaummeendroit,cequivouspermetdelesinstaller trssimplement.

Installationdenouveauxlogiciels

Lamisejourtantfaite,voyonsvoirdanslalistedeslogicielsdisponibless'iln'yenapas quelquesunsquinousintressent.Commetousceslogicielssontlibres,vouspouvez vraimentchoisirceuxquevousvoulez,fairevotremarchcommebonvoussemble Commentamarche?Commentslectionnerleslogicielsquel'onveutinstaller? Ilyaplusieursfaonsdechoisirleslogicielsquel'onveut,enutilisantlesdiffrentsfiltres. OnvacommencerparseservirdufiltreRecherche.Onsesertdecefiltrequandonconnatle nomduprogrammequel'onveutinstaller. Firefox

Alors,qu'estcequ'onpourraitbieninstallerhmm?Jevousproposeicid'installerFirefox,car iln'estpasdistribupardfautavecKubuntu.Certes,ilyaKonquerorquiestuntrsbon navigateurWebluiaussi,maispeuttrequevoustiezhabituFirefoxsousWindows,etil n'yaaucunmalvouloirleretrouversousLinux. Firefoxestunprogrammedit"multiplateforme",c'estdirequ'ilestdisponiblesous plusieursOSdiffrents.Ainsi,onpeutretrouverFirefoxsousWindows,LinuxetMacOS. Touslesprogrammesnesontpascommea:iln'existepasdeversiond'InternetExplorer sousLinuxparexemple. Tapezdonc"firefox"danslazonederecherche.Vousallezavoirplusieursrsultatsquivont s'afficher:cesonttouslesprogrammesquicontiennentfirefoxdansleurnomoudansleur description.C'estlqu'ilnefautpasvoustromper:vousdevezslectionnerleprogrammequi s'appelletrsprcisment"firefox"(sanssuffixeniprfixe). Cliquezsurlapetiteflchegauchepourdvelopperlesinformationsdisponiblespource logiciel(aussiappel"paquet").Onvousindiquelepoidsdulogiciel,laversion,etc.Sice logicielvousintresse,cliquezsurDemanderl'installation:

Firefoxneserapasinstallimmdiatement.Adept"retient"quevousvoulezl'installer,mais nelefaitpasdesuite.Celavouspermetdeslectionnerd'autreslogicielsinstaller,afinde pouvoirtouslesinstallerd'uncoupetd'allerplusvite. Sivouschangezd'avis,vouspouveztoutmomentcliquersurlebouton"Annulerles modifications". GnomeetXFCE

Commepromis,cen'estpasparcequevousavezinstallKubuntuquevoustescondamn utiliserKDEtoutevotrevie! SivousvouleztesterGnomeetXFCE,c'estvraimenttrssimple:


Lepaquetquipermetd'installerGnomes'appelleubuntudesktop Lepaquetquipermetd'installerXFCEs'appellexubuntudesktop

Attention,cespaquetssonttoutdemmeassezlourds,doncsivouschoisissezd'eninstaller un(oulesdeux!)vousaurezpasmaldetlchargementfaire. Celaestdaufaitquelepaquetubuntudesktop(parexemple)installenonseulementGnome, maisaussitouslesprogrammesquisontlivrspardfautavecUbuntu(programmes diffrentsdeceuxlivrspardfautavecKubuntu).Beaucoupdenouveauxprogrammes serontdoncinstalls. JevousrappellequeGnome,KDE,XFCE(ettouslesautresquejenecitepas)sont parfaitementcompatiblesentreeuxetpeuventtreinstallsenmmetempssurvotre ordinateur Lorsdel'installationdeGnomeparexemple,onvousdemanderasivousvoulezutiliserKDM (leprogrammedelogindeKDE)ouGDM(leprogrammedelogindeGnome).Choisissez celuiquevousvoulez,an'astrictementaucuneimportance(seulelafentredeloginauraune

apparencediffrente).Danslesdeuxcasvouspourrezchoisiraumomentduloginsivous voulezlancerGnomeouKDE.

Choisissezsivousprfrezl'crandeloginauxcouleursdeGnome(gdm)oudeKDE(kdm) Cechoixn'estpastrsimportant,n'ypassezpasdesheures CodecdelectureMP3

Onvainstallerunautreprogrammequinousserautile.Celuicis'appellelibxine extracodecs.Ils'agitd'unprogrammequivapermettredelirelesMP3sousLinux.Jenevous endispaspluscesujet,onvaenreparlerunpeuaprs. Tapezdonc"libxine"danslazonederechercheetrecherchezlepaquetcorrespondant "libxineextracodecs". Slectionnezlelogicielpourl'installation,commevousl'avezfaitavecFirefox. Unprogramme3Dauhasard

Etpuisqu'onyest,onvaprendreunautrelogicielquinoustentedanslaliste. Effaceztoutd'abordcequiestcritdanslechampderecherche.Puis,utilisezlesystme d'tiquettespourfiltrerleslogicielspartype(parexemple"3D"commejevousl'aiexpliqu plushaut). Sijamaisvousnevoyezaucunlogicieldanslaliste,c'estpeuttreparcequevousl'avezmal orthographidanslechampderechercheouqued'autresfiltressontactifs.Vrifieztoujours quelsfiltresvousavezutiliss,c'estpeuttrel'und'entreeuxquivousempchederetrouver leprogrammequevousvoulez. Seulsleslogicielsproposantuneinterfaceen3Dapparaissentalors.Pourmapart,jesuis intressparcejeud'checsen3D"brutalchess",alorsjepensequejevaisl'installer

Allezhop,brutalchessdanslepanier!

Bonallez,fautquejemecalme,amevapasdefairelesboutiques Maintenantquej'aichoisilesprogrammesinstaller,jen'aiplusqu'cliquersur"Appliquer leschangements"etaserabon

Vosprogrammessontinstalls,amusezvousbien!

Anouveau,Adeptlanceletlchargementdeslogiciels,lesinstalleetlesconfigure.Avouez quec'estpratique! LesprogrammesseplacentautomatiquementdanslemenuK,etdanslebonrpertoireen plus Ainsi,FirefoxseretrouvedansK>Internet>NavigateurWebFirefox. Vouspouvezcreruneicnesurlebureauousurletableaudebordenfaisantglisser dplacerl'icnedeFirefox.

EtvoilunFirefoxd'install! Demme,vousconstaterezqu'unrpertoireJeuxatcrdanslemenuK...etqu'ilcontient unsousrpertoire"Jeuxdeplateau"!

Allezjevouslaissefaireunepetitepauseaveclejeud'checsvousl'avezbienmrit

Amarok,lecaviardeslecteursaudio
L'environnementdebureauKDEvousproposeungrandnombred'autresprogrammes. Kubuntueninstallesuffisammentpourquevouspuissiezpasserplusieursjourstousles dcouvrirsiavouschante Touscesprogrammes(oupresque)ontunpointcommun:ilscontiennentunKdansleur nom,quirappelleleKdeKDE. Rappel:touscesprogrammesonttprvuspourfonctionneravecKDElabase,maison peutlesutilisersansproblmesousGnome,XFCEouautre.Leseulavantagelesutiliser sousKDE,c'estqu'ilss'intgrent"mieux"sousKDE,maiscen'estenaucuncasunproblme delesutiliserailleurs. Parexemple,lenavigateurFirefoxestluipluttprvupourfonctionnersousGnome(ilest d'ailleurslivravecUbuntu),maisriennevousempchedel'installersousKDEcommenous l'avonsfait. Nousn'allonspaspouvoirtouslespasserenrevueici,ceseraittroplongetvousverrezque vousn'aurezaucunmalapprivoiserlaplupartdeceslogiciels.Toutefois,ilyenaquelques

unsquejetiensvousprsenter,etAmarokestdeceuxl.

Amarok,programmeemblmatiquedeKDE

AmarokestLElecteuraudioincontournabledeKDE,considrparbeaucoupdegenscomme lemeilleurlecteurdisponiblecejour(c'estpasmoiquiledishein ).Jeconnaisd'ailleurs certainsutilisateursdeLinuxquisontpasssKDEjusteparcequ'ilsonttsduitsparles possibilitsdecelogiciel. Bienentendu,afonctionnedansl'autresens,jepensenotammentTheGIMP,l'outilde dessindeGnome.Ceslogicielspharesfontenquelquesorteunpeula"pub"deleur environnementdebureaud'origine. Bref,Amarokestunprogrammequ'ilvousfautabsolumentdcouvrir.Pourlelancer,passez parlemenuK>Multimdia>Amarok. Voiciquoidevraitressemblerlafentred'Amaroklapremirefoisquevouslalancez:

Commevouspouvezlevoirsurladroite,ilyaunmorceaudjprsent(Amarok1.4 Welcomeici).Doublecliquezdessuspourl'couter,oubiencliquezsurlaflchedelectureen basdroite.CelavouspermettradeconfirmerquelesonmarchesousLinux(etquevos enceintessontbienbranches ). Surlagauchedelafentre,vousavezplusieurssectionsquevouspourrezparcourir.Dans l'immdiat,jevousconseilledecliquersurlebouton"Constructiondelacollection"pourdire osetrouvevotremusiquesurledisque.

Personnellementj'aislectionnlerpertoire"Home"(quivalentde"Mesdocuments"je vousrappelle),maissivoustesorganissvousdevriezvouscrerunsousrpertoire "Musique"l'aidedeKonquerorauparavant. Notezquelacasecocher"Analyserrcursivement"signifiequ'Amarokirachercherla musiqueaussidanslessousdossiers. CliquezsurOKpourvalider.Adroitedel'cranapparatalorslalistedesmorceauxtrouvs. Bondebase,iln'yarien,maisriennevousempchedecopierquelquesmorceauxquevous aviezsousWindowssuruneclUSBetdelesrecopierdansvotrerpertoireHomeicipour pouvoirlescouter. Ilestaussipossibled'accderlapartitiondeWindowsdepuisLinux,maisnousn'entrerons pasdanscesdtailsici.

Lectured'unalbum

Pourl'exemple,jevaiscopierenutilisantmaclUSBdansmonrpertoireHome/Musiquele dernieralbumdeLinkinPark(atombebien,lesMP3taientlivrsavecl'ditioncollector ). Unefoiscopies,patientezunpeuetAmarokdevraitautomatiquementdtecterleurprsence,

mettantalorsjourlalistedelecture.VouspouvezaussipasserparlemenuOutils>Mise jourdelacollection. Vousdevriezalorsvoirvoschansonsapparatre.Ici,ellesonttregroupescarelles appartiennentaummealbum:

Lalistedelectureestdoncmisejoursurladroiteetvouspouvezchoisirlemorceauque vousvoulezlire.Vouspouvezaussicouterlesmorceauxdansl'ordrecommesurleCDbien sr Pendantlalecture,vouspouvezcliquersurl'onglet"Paroles"pourafficherlesparolesdela chansonquevouscoutez(ilfaudrapeuttreactiverunplugin).Sivousvoulezensavoirplus surl'artiste,cliquezsurl'onglet"Artiste"etAmarokiracherchertoutseullesinformationssur l'artistesurWikipdia:

Dequoidevenirincollable SilapagedeWikipdian'estpasenFranais,cliquezlepetitbouton"lng"enhautpour changerlalanguepardfaut.

Iln'yapasquelesMP3danslavie

PardfautLinuxnepeutpaslirelesMP3carc'estunformatdefichierpropritaire,c'est direqu'ilappartientquelqu'un(enl'occurrenceThomsonnotamment).CelafaitqueLinux n'inclutpaspardfautlesupportduMP3,maisvouspouvezfortheureusementdemander installerunlogicielquienpermettelalecture(c'estcequ'onafaitaveclibxineextracodecsun peuplustt) OnrecommandenanmoinssousLinuxd'utiliserpluttdesformatsdefichierslibres,comme leformatOgg.C'estunremplaantauformatMP3,quicompressemieuxlesfichiers(ilssont pluspetits)etquialegrosavantaged'trelibre,doncden'appartenirpersonneen particulier. LeprincipalvraidfautduOgg,c'estqu'iln'estpastrsutilis.Lesbaladeursaudio supportentparexempletousleMP3,maisilssontplusrareslirelesfichiersOgg(maisa existe!).SousWindows,onpeutliredesOggsansproblmeconditiond'installerlecodec gratuitquiexpliquel'ordinateurcommentondoitleslire.

Engnraldonc,sousLinuxonprfrerautiliserleformatOggpourlamusique,mmesirien nevousempchedeliredesMP3.

Lesfluxaudio

Sivousavezfaitletourdevotrelistedelectureouquevousnesavezpasquoicouter, cliquezsurlepetitbouton"Listesdelecture"toutgauche. Unearborescenceapparatetvousproposeungrandnombredelistesdemusique.Onpeut direqu'ilyenade2types:

Leslistesintelligentes,quisontdeslistesdemusiquesconstruitesautomatiquement pourvousparAmarok.Lelogicielprendtoutesvosmusiquesetpeutvousfaire coutervosmorceauxprfrs(cequevousrcoutezsouvent),50morceauxau hasard,uniquementlesmorceauxd'unstyledemusiqueparticulier,etc. Lesfluxradio,quisontdesradiosWeb.L,AmarokseconnectesurInternetpour vousfairecouteruneradio.L'avantaged'couteruneradiovialeWebestqu'ilexiste normmentderadiosetlaplupartestspcialisedansuntypedemusiqueprcis.Fan demusiqueHatienne?Voustrouverezvotrebonheur

Vousn'avezplusqu'fairevotrechoix:

Delamusiquefoison,desmillionsd'heuresdemusiqueportedeclic!

Last.fmetladcouverteintelligentedemusique

Last.fmestunsitetrspopulairequivouspermetdedcouvrirdenouveauxartistesen indiquantlenomdequelquesartistesquevousaimezbien. Lesitevousproposeensuitedenouvellesmusiquesetvouspouvezdiresivousaimezousi vousn'aimezpas.Enfonctiondecesstatistiques,onvousproposeradenouvelleschansons quicorrespondentlemieuxvosgots.Last.fmestaussiunexcellentmoyenderencontrer desgensquipartagentdesgotsmusicauxtrsprochesdesvtres. Bref,lerapportavecAmarok?EhbienAmarokestcompatibleavecLast.fm,c'estdireque lelogicielvadoncpouvoir"apprendre"quellesmusiquesvousaimezetquellesmusiques vousn'aimezpas,cequivouspermettrad'endcouvrirdenouvelles.Iln'yaplusqu'laisser Amarokslectionnerlamusiquepourvous VoustrouverezvoslistesdelecturepersonnalisesLast.fmdanslemenuListedelecture> AjouterunfluxLast.fm.Notezqu'ilfaudraauparavantvoustrecruncomptesurLast.fm pourpouvoirprofiterdecesfonctionnalits.

Voil,nousavonsfaitun(rapide)tourd'horizondesfonctionnalitsd'Amarok.Ilyaurait encorepasmaldire,jevouslaissedcouvrirtouta:ditiondestagsmusicaux,gestionde l'iPod,extractiondelamusiquedesCDaudio,gravuredeCDAudio,etc. Etvoilpourcerapidetourd'horizondeKDE.Vousl'aurezcompris,onpourraitypasser plusieurschapitresqu'onn'auraittoujourspasvulamoitidesprogrammesetdes fonctionnalits. Commejeneveuxpasfaireunchapitrede3kmdelong(commentac'estdjlecas?)je vaisdoncmeforcerm'arrterl Jenemefaispasdesoucitoutefois,aveclespremiresexplicationsquejeviensdevous donnervousallezpouvoirapprendremanipulerlesautreslogicielspetitpetitsansmon aide. KDEproposeunenvironnementtrsriche,ilnefautpasesprertoutconnatresurleboutdes doigtsenquelquesjours.Cequicompte,c'estdecomprendresalogique,savoirmanipulerles logicielsdebasecommeKonqueror,trecapabled'eninstallerdenouveauxoud'en dsinstaller. Commecechapitretaitunesimpledcouverte,iln'yaurapasdeQCM(jenevoispastrop quellequestionjepourraisvousposer).Enrevanche,sivousavezlamoindrequestion,l encoren'hsitezpasallerfaireuntoursurlesforumsLinuxduSiteduZro!

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:04 Avancement:100% Licence:Copienonautorise 59commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog

Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 843Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE)

Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>DcouvriretinstallerLinux>DcouvertedubureauGnome> Lecturedututoriel

DcouvertedubureauGnome

Tutoriel 22commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:18/20(12votes) Visualisations:127887 Plusd'informations AvecKDE,GnomeestundesgestionnairesdebureaudeLinuxlesplusutiliss. AquoiaressembleGnome? Commentafonctionne?

Commentfairesespremierspasavec? Cechapitre,toutcommeleprcdent,vousfaitunepetitevisiteguide Sommaireduchapitre:

BienvenuesurlebureauGnome Nautilus,l'explorateurdefichiers Ajouter/supprimerdesprogrammes

BienvenuesurlebureauGnome
Cechapitresupposesoit:

quevousavezinstallUbuntu(avecGnomepardfaut)dsledbut. quevousavezinstallautrechose(Kubuntu,Xubuntu)maisquevousavezinstallle paquetubuntudesktopparlasuitepouravoirGnome.

Lorsdudmarraged'Ubuntu,vousalleztreaccueilliparunefentredelogin.Cettefentre vrifievotreidentitenvousdemandantd'abordvotreidentifiant,puisvotremotdepasse:

CettefentredeloginpeutchangerselonquevousavezinstallUbuntu,KubuntuouXubuntu dsledbut.Sivousavezunefentreunpeudiffrente,nevousinquitezdoncpas Pourvouslogger,c'esttrssimple:rentrezvotrepseudo,puistapezsurEntre.Onvous demandeensuitevotremotdepasse:rentrezle,puistapeznouveausurEntre.Lebureau deGnomesechargealors

Lesoptions

Lafentredeloginvousproposequelquesoptionsvialemenu"Options"enbasgauche.Si vouscliquezdessus,vousdevriezavoirlemenusuivant:

Commevouspouvezlevoir,vouspouvez(dj)arrterouredmarrerl'ordinateur.Les2 premiresoptionssontlesplusintressantes:

Slectionnerunelangue:pourchangerlalanguequiserautiliseparlasuite.Sivous n'avezinstallquelefranais,vousneverrezquelefranaisdanslaliste. Slectionnerunesession:pourchoisirletypedegestionnairedebureaucharger. Vrifiezquec'estbien"Gnome"quiestslectionn,histoirequevouspuissiezsuivre unpeucechapitrequandmme

PrsentationdubureauGnome

Unefoislogg,vousarrivezsurlebureaudeGnome:

Lebureauestassezvided'icnes,cequin'estpaspourmedplairemoiquiaihorreurdes bureauxencombrs Enfait,c'estunpeulaphilosophiedeGnome:unesimplicitpourunemeilleureesthtique. Enfin,avousallezvousenrendrecompteparvousmme Letableaudebordduhaut

Commenonsparlabarretoutenhaut,aussiappeleTableaudebord. C'estlquevoustrouverezl'accstoutesvosapplications.ContrairementWindowset KDE,olemenupermettantdelancerlesapplicationsestenbasdel'cran,icitoutsepasse enhaut.

Ondistingue3menusprincipaux:

Applications:touslesprogrammesquevousinstallerezapparatrontdanscemenu. Cemenuestentirementorganisencatgories,vousn'avezrienfaire.Commevous pouvezlevoir,Ubuntufaitbienleschosespuisqu'ilvousprinstalleunbonnombrede programmesdsledbutdont,entreautres: o OpenOffice:quivalentlibredelasuiteMicrosoftOffice.Ilestcompatible aveclesfichiers.docet.xlsnotamment. o GIMP:leplusclbrediteurd'imagedeLinux,souventcompar Photoshop(maiseninfinimentmoinscherpuisqu'ilestgratuit ) o MozillaFirefox:leclbrenavigateurwebqu'onneprsenteplus,concurrent entreautresd'InternetExplorersousWindows. o Rythmbox:lelecteuraudiodeGnome,quirestenanmoinsunpeumoins puissantqu'Amarok. Raccourcis:cesraccourcisvouspermettentd'accderdiffrentsendroitsdevotre disquedur,auCD,audossierrseau,etc. Systme:c'estunpeul'quivalentdupanneaudeconfigurationdeWindows.C'est pluttsimpleutiliseretvousallezvoirquevouspouvezdjpasmalpersonnaliser votreGnome!Amusezvousbien

Adroitedecesmenus,unebarrederaccourcisvouspermetdelancerplusrapidementles programmesquevousutilisezsouvent.Pourenajouterun,faitesunclicdroitsurunezone videdutableaudebordetcliquezsur"Ajouterautableaudebord". Surlectdroitdutableaudebord,vousretrouvezquelquesicnesdenotificationainsique ladate.Enfin,unboutonrougeimmanquablevousproposed'arrtervotreordinateur,oubien deleredmarrer,dechangerd'utilisateur,etc. Letableaudeborddubas

Plussimple,ilcontienttoutgaucheuneicnepourreveniraubureauenunclic(sivousavez beaucoupdefentresouvertes). Aucentre,ilaffichelalistedesfentresouverteslamaniredelabarredestchesde Windows.

Enfin,toutdroiteontrouvedesicnespourchangerdebureauvirtueletlacorbeille. Unbureauvirtuel?C'estquoia? LesgestionnairesdebureaudeLinuxproposentsouventunefonctionnalit"Bureauxvirtuels" dontonn'apasl'habitudequandonvientdeWindows.Enfait,sivousavezbeaucoupde fentresouvertes,vouspouvezlesgrouperpar"thme"dansdesbureauxvirtuels. Leplussimpleestencored'essayer:ouvrez23fentres,puiscliquezsurlasecondeicnede bureau(celledroite).Vousvenezdechangerdebureau,etvousnevoyezpluslesfentres quevousvenezd'ouvrir.Pasdepanique,c'estnormal. Faitesuntest,ouvrezmaintenant1ou2fentres,puiscliquezsurlapremireicnedebureau (gauche).Vousretrouvezalorsles23fentresquevousaviezouvertesaudbut.Etvous pouvezainsidesuite"sauter"d'unbureauunautre.Gnialnon?

Nautilus,l'explorateurdefichiers
Nousallonscommencernotretourd'horizondecertainslogicielspharesdeGnomepar Nautilus. Nautilusestunexplorateurdefichiers.C'estunprogrammedummetypequel'explorateur deWindowsouencoreKonquerorsousKDEquenousavonsvuauchapitreprcdent. Commetoutbonexplorateurdefichiersquiserespecte,ilvouspermetdeparcourirles dossiersetfichiersdevotredisqueduretdelesouvrir.C'estdoncunprogrammequevous risquezdelancersouvent PourouvrirNautilus,leplussimpleestd'allerdanslemenuRaccourcisetd'ouvrirPostede travail:

NotezqueDossierpersonnelouvreaussiNautilus,maisdirectementdansledossierpersonnel "Home",l'quivalentde"Mesdocuments"sousLinux. Voicilafentre"Postedetravail"deNautilus:

CettefentreestunpeuplussimplequecelledeKonquerorsousKDE: 1. Lapremirezoneindiquelechemindanslequelvousvoustrouvez,c'estdirelenom durpertoirequevoustesentraindevisualiser.Chaquedossierestreprsentparun bouton,etvouspouvezcliquersurundesdossiersparentspourrevenirenarrire.Par exemple,ljemetrouvedansledossier/home/mateo21/Images/SdZ/Uploads:

OnparleradufonctionnementdesdossierssousLinuxunpeuplusloindanslecours 2. Surlagauche,unepetitebarrederaccourcisvouspermetd'accdercertainsdossiers courantcommevotredossierpersonnel(ilalenomdevotrepseudo,ici"mateo21"),le bureau,lelecteurCD,etc. 3. Enfin,lapartiecentraleaffichelesfichiersetdossiersproprementdits.

QuelquesdiffrencesavecKonqueror

NautiluspeutdifficilementtrecomparauKonquerordeKDEtantlesphilosophiessont diffrentes. Ainsi,Nautilusestunlogiciel(trs)simpleremplissantunefonction:treunexplorateurde fichiers. Al'inverse,Konquerorpeutintgrerplusieursautresprogrammesauseindesafentre, commeAmarok,Kwrite,etc. D'autrepart,Nautilusn'estpasunnavigateurweb,tandisqueKonquerorfaitnavigateurweb. Enrevanche,lesdeuxsontcapablesdeseconnecterunserveurFTPetdel'affichercomme s'ils'agissaitd'undossierdevotredisquedur,cequiestparfoistrspratique. Avousdejugerenfaitsivousprfreztravailleravecunprogramme"couteausuisse"comme Konqueror,ousivousprfrezbiensparerlesprogrammesetainsiavoirunefonctionpar programme,cequisimplifiepeuttrel'utilisationdugestionnairedebureau. Cadpenddesgens,jenepeuxdoncpaschoisirpourvous.Detoutefaon,lesgotsetles couleursvoussavezcequ'onendit

Ajouter/supprimerdesprogrammes
Ajoutetsuppressiondesprogrammes

L'ajoutetlasuppressiondeprogrammeestsimpleetintuitive.Rendezvousdanslemenu Applications/Ajouter&Enlever:

Leprogrammecommenceparfaireunemisejourdelalistedesprogrammesdisponibles. Lafentreprincipales'ouvrealors:

Dcortiquonslaunpeusivouslevoulezbien 1. Lazonederecherchevouspermetdefiltrerparnomdeprogramme,sivous connaissezdjsonnomouunepartiedesonnom. 2. AfficherApplicationsd'Ubuntumaintenues:pardfaut,seuleslesapplicationsdont l'quiped'Ubuntus'occupesontaffiches.Cesontengnraldetrsbonsprogrammes deLinux,souventtrsutiliss.Cependant,iln'yapastout,loindel!Sivousvoulez plusdechoix,jevousconseilled'afficher"TouteslesapplicationsOpensource" 3. Lalistedescatgoriessetrouvegauche.Touslesprogrammessontclassspar catgories,c'estcequipermetd'ailleursdelesagencerautomatiquementdanslemenu ApplicationsdeGnomeaprsl'installation. 4. Lazone"principale"quilistetouslesprogrammesdelacatgorieslectionne.Le nombred'toilesvousindiquesileprogrammeesttrsutilisoupeuutilis. 5. Endessous,unedescriptionplusdtailleduprogrammeslectionns'affiche.

Pourajouterunprogramme,cochezsimplementlacasectdesonnom.Pourensupprimer undjinstall,ilvoussuffitdedcocherlacase.Simplecommebonjour Unefoisquevousavezfaitvotre"march",vousn'avezplusqu'cliquersurlebouton "Valider"enbasdroiteetlesnouveauxprogrammeschoisisserontinstalls,etceuxque vousnevoulezplusserontdsinstalls.Letlchargementetl'installationsontautomatiques.

Iln'yaplusqu'attendrequetoutsefassepourvous! Parscurit,onvousdemanderavotremotdepasseadministrateurpourinstalleretsupprimer leslogiciels.C'estlemmequeceluiquevousavezutilislorsduloginautoutdbut.

Misejourdesprogrammes

Pouvoirajouteretsupprimerdesprogrammesc'estbien,maisilfautaussilesmettre rgulirementjourpourprofiterdesnouvellesfonctionnalitset,surtout,corrigerlesfailles descuritquisontparfoisdtectes. Voustesautomatiquementnotifidsqu'ilyadesmisesjourdisponibles.Ilsuffitde regarderlapetiteicneenhautdroitedel'cran:

Cliquezdessuspourafficherledtaildesmisesjour:

Entempsnormal,jevousconseilledenepasvousprendrelatteetdetoutlaissercoch. CliquezjustesurInstallerlesmisesjouretlaissezlelogicielfairelereste Etlesmisesjournepeuventpassefaireautomatiquement,sansquej'aiebesoinchaque foisdecliquersur"Installerlesmisesjour"? Sivousnevoulezpasvousprendrelatteettresrd'avoirunsystmetoujoursjour,le mieuxestdeconfigurerlegestionnairedemisesjourpourqu'ilinstallelesnouveautssans demandervotreautorisation. RetournezdanslemenuApplications/Ajouter&Enlever.Danslafentrequis'ouvre,cliquez

surPrfrencesenbas.Cliquezensuitesurl'ongletMisesjour,puisslectionnezInstaller lesmisesjourdescuritsansconfirmation.

Etvoilou NotrepetittourdeGnomes'arrtel,j'esprequelavisitevousaplu Enfait,cen'estpasseulementlafinduchapitre,c'estaussilafindelapartieIducours! Flicitations! VousvenezdefairevostouspremierspasdansLinuxavecladistributionUbuntu.Vousavez entrevul'histoiredeLinuxetsaphilosophie,puisvousavezvulaprocdurepourl'installer. Enfin,vousvenezdedcouvrir2desesplusclbresgestionnairesdebureau:Gnomeet KDE. Jevousencourageenessayerd'autres,histoiredefaireunpeuplusletourdes environnementsgraphiquesqueLinuxvouspropose,commeXFCE(etilyenabiend'autres, sivoustescurieuxvousentrouverezplein!). Etmaintenant,as'arrtel?

Ohquenon,pauvrefou!Croyezmoi,lesfestivitsnefontquecommencer...

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:04 Avancement:100% Licence:Copienonautorise 22commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 904Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours

Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Laconsole,asemange?> Lecturedututoriel

Laconsole,asemange?

Tutoriel 37commentaires

Informationssurletutoriel

Auteur:M@teo21 Note:18/20(18votes) Visualisations:170730 Plusd'informations NousavonspasslaplupartdelapremirepartieducoursdcouvrirLinuxendouceur,son bureauetsoninterfacegraphique.Parrapportd'autressystmesd'exploitationcomme Windows,c'estunpeudpaysantaudbut,maisminederienonretrouvebeaucoupde conceptssimilaires.Jepensedoncquevousn'aurezpasplusbesoindemoipourtrecapable demanipulercorrectementl'interfacegraphique. J'auraistrsbienpupartirvraimentdezroetvousexpliquerquepourfermerunefentreil fautcliquersurlacroixenhautdroite,maisbon,jepensequevousm'enauriezplusvoulu qu'autrechose J'aidoncvolontairementchoisiunjustemilieuetconsidrquevousconnaissiezuntoutpetit peuWindows,cequinemesemblepastretropfoudemapart. Enfait,leschosesintressantescommencentmaintenant.C'estpartird'iciqu'unutilisateur classiquedeWindowsmetlespiedsdansunenvironnementtotalementnouveau.Vousne pouvezpasavoird'apriori,etilyadeforteschancesquecesoitundomainedel'informatique quevousn'ayezjamaisapproch(nonnon,DOSanecomptepas ). Vousn'avezpasidedelarichesseofferteparlaconsole,quiestquasiinfinie.Personnene peutd'ailleursprtendrelamatriserentirement,c'estvousdire!Vousaurezdonctoujours quelquechosedcouvrir Sommaireduchapitre:

Pourquoiavoirinventlaconsole? Laconsole,lavraie,cellequifaitpeur Laconsoleenmodegraphique L'accsdistanceenSSHavecPutty Q.C.M.

Pourquoiavoirinventlaconsole?

Avantdevouslancercorpsperdusdansl'ocandelaconsole,cechapitrevavousenseigner lesrudimentsdesurviepourviterlanoyade.Parceque,bon,aseraitdommagequevous vousarrtiezavantlemeilleurmoment Onvacommencerparrpondrecettequestionhautementfondamentale: Maispourquoiontilsinventlaconsoled'abordaulieudel'interfacegraphique?C'estquand mmepluspratiqueuneinterfacegraphiqueavecunesouris,c'estplusintuitif!C'estjuste pourfairepro,fairecompliqupourfairecompliquets'assurerquel'informatiquereste seulementlaportedequelquesinitis?Pourquoinepasavoirsupprimlaconsole,c'est archaque! (quedequestionsditesdonc!) Quenenni!Ilyauneexplicationtout,voiciunerponsequestionparquestion:

Pourquoiavoirinventlaconsoled'abord,aulieudel'interfacegraphique?Pour a,jevousaimislapucel'oreilledslepremierchapitre.Larponseest:parce qu'onn'avaitdetoutefaonpaslechoix!Lesdbutsdel'informatiqueetdelaconsole remontentauxdbutsdesannes70,unepoqueouncran2couleurstaitunluxe inimaginableetolapuissancedecalculdecesordinateurstait100foisplusfaible quecelledelacalculatriceCasiodemapetitesur.Bref,vousvoyezlegenre. Ondiraitpascommea,maisgreruneinterfacegraphiqueavecplusieurscouleurs, ainsiqu'unesourisetuncertainnombredefonctionnalitsavancesquivous paraissentaujourd'hui"normales",ademandedelapuissance!Laconsoletaitdonc cettepoquelaseulefaond'utiliserunordinateur. L'interfacegraphiqueaveclasourisc'estquandmmeplusintuitif!Alorsl,tout faitd'accordavecvous.Ondiracequ'onvoudra,maislaconsolecen'estPAS intuitif.Quandondbuteeninformatique,ilestdeloinplussimpled'apprhender l'interfacegraphique.Parcontre,jesuisaujourd'huipersuadquel'interfacegraphique deLinux(quecesoitKDE,Gnomeouuneautre)estaussiintuitivequecellede WindowsetdeMacOS.an'apastoujourstforcmentlecas,maisundbutant totaleninformatiquen'aurapasplusdemalapprhenderl'interfacegraphiquede LinuxquecelledeWindows,aj'ensuistotalementconvaincu.

Estcequec'estjustepourfairepro,inutilementcompliqu?Lescommandesde laconsolevontpeuttrevousparatreduchinoislespremierstemps,etvousallez vousdemandercoupsrsicetamasdelettresvidedesensn'estpasljustepour faireensortequelemoinsdemondepossiblepuisseutiliserlaconsole(sousentendu "Seulslesprogrammeursquiontinventlaconsoledevraientpouvoirl'utiliser").a parcontrec'esttotalementfaux.Toutatminutieusementpens,etcedslesannes 60: o Lescommandessontcourtes,abrges?C'estpourgagnerdutempsetaller plusvite.Ecrirepwdestmoinsintuitifquediredansquelrepertoirejesuis,mais aprsl'avoircrit200foisdanslajournevousbnirezlesprogrammeursqui ontfaitcechoix,croyezmoi! o Lescommandesnesontpasintuitives?Faux,biensouventils'agitd'une abrviationdetermes(enanglais,ofcourse!).Etbiensouvent,leslettresqu'il fauttapersontchoisiesenfonctiondeleurproximitlesunesparrapportaux autrespourquevousayezlemoinspossibledplacerlesdoigtssurle clavier!Bon,d'accord,labasec'estpluttfaitpourlesclaviersQWERTY anglaisquisont,jelereconnais,plusadaptspouraccderauxsymbolesdu genre{]|#etc.Maisvousn'enmourrezpas

Pourquoinepasavoirsupprimlaconsole,c'estarchaque!Depuisl'inventionde l'interfacegraphique,onpourraitsedemanderpourquoionn'apassupprimla console.Sousentendu:ellenesertplusrien.Etc'estlquevousvoustrompez compltement:onmetunpetittempss'yfaire,maisquandonsaits'enservironva beaucoupplusviteaveclaconsolequ'avecl'interfacegraphique.C'estmmepireen fait:vousvousrendrezcompteunmomentqu'ilyadeschosesqueseulelaconsole peutfaire,etqu'ilseraitpourd'autresvraimentinutiled'enfaireuneinterface graphique. Unexemple?Enmodegraphique,allezparexempledansunrpertoirequicontient beaucoupdefichiersentousgenre:desfichierstexte,desimages,desvidos...Vous voudriezsavoircombienilyad'imagesJPEGdanscedossier...Pasfacilehein? Enconsole,enassemblantquelquescommandes,onpeutobtenircersultatsans problme! Code:Console
ls -l | grep jpg | wc -l 510

Lapremireligneestlacommandequej'aitape,lasecondelersultat.Ilyavaitdonc 510imagesJPEGdansledossier,etonaobtenulersultatenmoinsd'uneseconde! Onpeutmmefaireencoreplusfortetenregistrerdirectementcenombredansun fichiertexte:

Code:Console
ls -l | grep jpg | wc -l > nb_jpg.txt

...etonpeutaussienvoyerlefichiernb_jpg.txtsurinternetparFTPouunamipare mail,letoutenuneligne! Laconsolen'estpasmortedonc,etn'apasdutoutprvudel'tre!

LaplupartdescommandesdelaconsoledeLinuxsontdes"copies"d'Unix,cevieilOSdont jevousaiparlautoutdbut,anctreparmilesanctres.N'allezpascroirequeles programmesd'Unixonttcopisou"pirats"parLinux,c'estjustequeleurmoded'emploi estlemme.Lesprogrammesonttrcritsparungroupementdeprogrammeurs,issusde cequ'onappelleleprojetGNU. Ceprojetafusionnauboutdequelquestempsaveclecoeurdusystmed'exploitationLinux pourdonneraufinalGNU/Linux,qu'oncritenpratiquejuste"Linux"carc'estpluscourt. Maistoutajevousl'aidjditdanslepremierchapitre L'avantage?Lescommandesn'ontpasbougetnebougentpasdepuisl'poqued'Unix(soit depuislesannes60).Cesontlesmmes.Quelqu'unquiutilisaitUnixdanslesannes60est capabledesedbrouilleravecunLinuxd'aujourd'hui.Etilyafortparierqueceserapareil pourlesnombreusesannesvenir.Vousavezdoncjusteapprendrevousenservirune fois,okilyauraduboulot,maisaprsc'estquelquechosequipourravousservirtoutevotre vie!

Cequevousapprendrezdansleschapitressuivantsseral'utilisationdecommandesdetype Unix.L'avantage,c'estqueanemarcherapasseulementsousLinux,maisaussisoustousles OSaussibasssurUnix! Eneffetquelquesexceptionsprs,toutcequevousverrezpourradonctrefaitsouslesOS basssurUnix,enparticulierMacOSX. SivousavezMacOSXetquevoussouhaitezouvriruneconsole,faitesPomme+Shift+U pourouvrirlesUtilitaires,etslectionnez"Terminal"commelemontrelescreenshotcicontre (merciMakkhdynpourlescreenshotd'ailleurs ).

Laconsole,lavraie,cellequifaitpeur
Bien,ils'agiraitmaintenantdesavoircommentapprocherlaBte.Laquestionestdonc: commentaccdetonlaconsoledanssonbeauLinuxdepuissonKDE/Gnome/XFCE/ (insrezlenomdevotregestionnairedebureauici)? Lesmoyenssontvaris,trsvaris.Ilyadonclechoix,unpeucommepartoutsousLinux vousmedirez

Nousallonscommencerparlasolutionlaplus"basique",quevousutiliserezprobablementle moinssouvent.Ellevouspermetd'accderlavraieconsole(sitantestqu'ilyaune"vraie" console)enpressantunecombinaisondetouches. Lisezbientouslesprochainsparagraphesavantd'excuterlescommandesquejevaisvous donner.Cen'estpasdangereuxrassurezvous,maisc'estjustequesivousvousretrouvezen consoleavantd'avoirlucommentensortir,vousaurezl'airbienembt Jevaissupposerquevousvoustesconnect,c'estdirequevousavezrentrvotreloginet votremotdepasse.Voustesdoncsurvotregestionnairedebureau(iciKDE):

Voustrouvezqu'ilyatropdecouleurs?Queamanquedemotscompliqus? Pasdeproblme!Voicilesraccourcisconnatrepouraccderlaconsole:

Ctrl+Alt+F1:terminal1(tty1) Ctrl+Alt+F2:terminal2(tty2)

Ctrl+Alt+F3:terminal3(tty3) Ctrl+Alt+F4:terminal4(tty4) Ctrl+Alt+F5:terminal5(tty5) Ctrl+Alt+F6:terminal6(tty6) Ctrl+Alt+F7:retouraumodegraphique(ouf!)

Terminalestunautrenompour"Console".

Pourtester,tapezCtrl+Alt+F1pourvoir Votrecranvapeuttreclignoterquelquesinstants,nepaniquezpas.Vousallezensuitevoir ceci:

Voustesenpleincranenmodeconsole.C'estbeauhein?

Lelogin

Vousnepouvezpasutiliserdesuitelaconsole:ilfautd'abordvouslogger.C'estcequevous demandeladernireligne: Code:Console


mateo21-desktop login:

mateo21desktop:c'estlenomquevousavezdonnvotreordinateurlorsdel'installation. Votreordinateurseprsenteetvousrappelleovoustesenquelquesorte. aal'airinutilecommea,maisavecLinuxonpeutseconnecterunautrePCfacilementen console(onenparleraplusloin)etparfoisonnesaitplussionestdanslaconsoledesonPC oudecelled'unautrePC Bon,rentrezvotrelogin,dansmoncasc'estmateo21.

Onvousdemandeensuitevotremotdepasse: Code:Console
Password:

L,vousrentrezvotremotdepasse,dansmoncasc'estooopseuhj'airiendit Nesoyezpastonnsileslettresquevoustapezn'apparaissentpas.Enfait,iln'yammepas d'toilesquiapparaissentl'cran.apermetd'viterqu'unepersonnederrirevouscompte lenombredecaractresdevotremotdepasse.Euhoui,sousLinuxonestunpeuparano Sitoutvabien,vousdevriezvoirl'cransuivant:

Laconsoledevraitafficherenbasunelignesimilaire: Code:Console
mateo21@mateo21-desktop:~$ _

C'estbon,vousytes

Lesdiffrentesconsoles

SoustoutemachineLinux,ilyadoncnonpasunemais6consolesquifonctionnenten simultan(d'oles6raccourcisdiffrentsdeCtrl+Alt+F1Ctrl+Alt+F6). Vouspouvezsavoirdansquelterminalvousteslorsduchargement.Ilyaeneffetmarqu "tty1"sivoustessurleterminaln1,regardezdeplusprsmonscreenshotdetoutl'heure:

L'informationestunpeucachemaiselleestl Aupire,vouschangezdeterminaljusqu'retrouverceluiovoustes.Etdsquevousen avezmarre,vouspouvezretourneraumodegraphiqueavecCtrl+Alt+F7. Anoterqu'unecombinaisonsimilairepermetderedmarrerleserveurX,c'estdire l'interfacegraphique.Contrairementauxapparences,aneredmarrepasl'ordinateurmais justel'lmentgraphique.Lesconsolescontinuenttournerderrire. Cettecombinaisonspciale,c'estCtrl+Alt+Backspace(latouche"Retourarrire"). Attentionc'estassezradical,doncpensezenregistrervosdocumentsavantd'essayer Vousnedevriezpasavoirlefairesouvent,saufsil'interfacegraphiqueestplante(rare)ou sionvousdemandedelefairepourprendreencompteunenouvelleconfigurationdeX,mais jevousdiraiaentempsvoulu.

Laconsoleenmodegraphique
Bon,laconsoleenpleincranc'estbienjolimaispasfranchementfolichon.Jevoulaisvous montreraparcequec'estlavieilletechniquequimarchepartout,mmequandiln'yapas d'interfacegraphiqueinstalle(c'estlecassurlaplupartdesserveurstournantsousLinuxpar exemple).

Maisdanslecasquinousintresse,c'estdirelevtre,croyezmoiilyabienmieux.Mme lesplusfousdeLinuxprfrentouvriruneconsoledanslemodegraphique.Lesraisonssont multiples:


Djparcequec'estplussympaetquevouspouvezenmmetempscontinuer utiliserd'autresapplicationsgraphiques,toutendiscutantavecvosamisenligne... Maisaussiparcequelarsolutiondel'cranestplusgrandeetqu'onpeutafficherplus dechoseslafoisdanslaconsole... Parcequ'onpeutpersonnaliserl'apparencedelaconsoleetmettre,pourquoipas,une imagedefond... Etqu'onpeutaussiutiliserlasourispourcopier/collerdutextedanslaconsole (commequoi,lasourissertquelquesraresfoisenconsole!).

Jevousconseilledoncfortementd'utilisercetteconsoleenmodegraphiqueautantque possible,notammentpendanttouteladureducours.C'estjusteplusconfortable Commentaccderlaconsoleenmodegraphique?Toutdpenddevotregestionnairede bureau,chacunproposeunprogrammedeconsolediffrent(maistoussevalentglobalement). SousKDE

PourKDE,ilfautserendredanslemenuK/Systme/Konsole:

LaconsoledeKDEressemblececi:

Vouspouvezvousamuserchangerlacouleurdefondoumettreuneimagedefond,vous trouverezaquelquepartdanslesmenus.Personnellement,jesuisunadeptedelaconsoleen blancsurfondnoir,leplussobreetleplusagrablepouruneutilisationhmmm...prolonge SousGnome

SivoustessousGnome,rendezvousdansApplications/Accessoires/Terminal:

EtvoillaconsoledeGnome:

Lencore,lescouleurssechangent.J'aid'ailleursvitefaitdemettreunfondnoirlaplacedu fondblancpardfaut,jetrouveaplusreposant Vousnoterezqueles2typesdeconsolepermettentd'ouvrirplusieursonglets.Pourcellede KDE,ilyaunepetiteicneenbasgauche,etpourcelledeGnomeilyalemenuFichier/ Ouvrirunonglet. Lesongletssonttrspratiquesengnralcarilspermettentdemultiplierlesconsolesetdonc defaireplusieurschosesenmmetemps.

L'accsdistanceenSSHavecPutty
Cettepartiesurl'accsdistanceenSSHavecPuttynesertqu'vousmontrerlespossibilits d'utilisationdelaconsole.N'essayezpasdefaireapourlemoment,carilyadesdtailsun peucompliqus. Enclair:lisezcequej'aivousdire,c'estpourvotreculture.Pourquevoussachiezquea existe.OnverraSSHenpratiqueunpeuplustarddanslecours.

Unedesgrossesforcesdelaconsole,c'estd'treaccessibledistanceparinternet.Ilsuffitque votremachinesoitconnecteinternetpourquevouspuissiezvousloggerden'importequel ordinateurdanslemondeetfairecommesivoustiezchezvous! apeuttrepratiquepourunefouledechoses,commesurveillerl'tatd'untlchargementun peulong,lancerl'excutiond'unprogrammepourqu'ilsoitprtlorsquevousserezrentrchez vous...maissurtout,c'estcommeaquel'onadministreunserveursousLinux. Unserveurest,pourfairesimple,unordinateurtoutletempsconnectinternet.Ilpermet d'offrirdesservicesdiversetvarisauxinternautes.Parexemple,ilyadesserveurswebdont lerleestde...distribuerdespagesweb.Sivousvoyezcettepage,c'estqueleserveurduSite duZrovousl'aenvoye. LagrandemajoritdesserveurstournentsousLinux.Lorsquevousallezsurunsite,ilyade trsforteschancespourquecesoitunserveurLinuxquivousaitrpondu.Lesserveurs Windowsexistentaussi,maisilssontplusraresetonapprcieengnrallastabilitdeLinux ainsiquelapossibilitdel'administrerdistanceenlignedecommande. Onaural'occasiondereparlerdeserveursLinuxplustard(c'estunvastesujet),maisje souhaitedjvousmontrerrapidementcommentonfaitpourseconnecterdistance.

TelnetetSSH

Pourcommuniquerentrevotreordinateuretleserveur,ilfautunprotocole.C'estun ensemblederglespourque2ordinateurspuissentdiscuterentreeux...unpeucommesi2 personnesdevaientparlerlammelanguepouravoiruneconversation Ilexistedestonnesetdestonnesdeprotocolespourcommuniquerparinternet,maispource quiestd'accderlalignedecommandedistance,c'estdirelaconsole,ilya2 principauxprotocoles:

Telnet:leprotocoleleplusbasique,quiprsentelegrosdfautdenepascrypterles donneschangesentrevousetleserveur.Siunpirate"coute"voschangesparun moyenouunautre,ilpourraitrcuprerdesinformationssensibles,enparticulier votremotdepasselorsquevousl'envoyezlaconnexion.Cemoyendeconnexion resteutilismaispeuparrapportSSH.

SSH:c'estleprotocoleleplusutiliscarilpermetdecrypterlesdonnesetde scuriserainsilaconnexionavecleserveur.C'estdetrsloinceluiquel'onprfre utiliserengnral.

Vousl'aurezcompris,vousentendrezdoncplusparlerdeSSHqued'autrechose

PuTTY

PouraccderdistanceunordinateursousLinuxconnectinternet,vousavezbesoind'un programmespcialcapablederestituerlalignedecommandedistance.Cequiestbien,c'est quevousn'avezpasforcmentbesoind'tresousLinuxpourvousconnecterunautre ordinateursousLinux.OnpeuttrsbienlefairedepuisWindows,c'estd'ailleurslaprocdure quejevaisvousmontrerici. IlexisteplusieursprogrammescapablesdeseconnecterenSSHunserveurLinux.Leplus clbresousWindowsestsrementPuTTY:ilestgratuit,lger,etnencessitemmepas d'installation(justeunexcutablelancer). Vouspouvezallersurlesitewebdulogiciell'adressesuivante: http://www.chiark.greenend.org.uk/~sgtatham/putty/ Vouspouvezaussitlchargerdirectementlelogicielviacelien: TlchargerPuTTY.exe(450Ko) Lorsquevouslelancez,lafentredeconfigurations'affiche:

Ilyabeaucoupdepagesd'options,commelemontrelasectiongauchedelafentre.Dansla majeurepartiedescas,vousn'aurezpasbesoind'yaller,heureusement Seulelapremirepageestenfaitvraimentimportante:vousdevezindiquerdanslechamp HostNameenhautlenomd'hteduserveur(dansmoncasbart.siteduzero.com)ouencore l'adresseIPdel'ordinateur,amarcheaussibien(c'estjusteplusdifficileretenir).Vrifiez queletypedeconnexionslectionnendessousestbienSSH,puiscliquezsurlebouton Opentoutenbas. Sivousavezl'habitudedevousconnecterplusieursserveursdiffrents,sachezqu'ilest possibledesauvegarderlesIPetconfigurationspourseconnecterchacundecesserveurs. Utilisezlasection"Savedsessions"aucentrepourenregistrerououvrirdesconnexionspr enregistres. AprsavoircliqusurOpen,unefentrevousdemanderalorsdelapremireconnexionau serveursivousvoulezstockerl'empreinteduserveur.C'estunescuritpourvrifierquele serveurn'apaschangdepuisladernireconnexionetdoncpourviterquequelqu'unsefasse passerpourleserveurauquelvousavezl'habitudedevousconnecter(lemondedespiratesest sanspiti! ). Onnevousembteranormalementplusjamaisaveccettefentreensuite. LafentreprincipaledePuTTYs'affichealors:

Voil,vousn'avezplusqu'vousconnecter Indiquezvotrelogin(parexemplemateo21),puistapezEntre. Onvousdemandeensuitevotremotdepasse,tapezlepuisfaitesEntre. Encoreunefois,ilestnormaldenepasvoird'toileslorsquevoustapezvotremotdepasse. C'estunescuritsupplmentairepourviterquequelqu'underrirevousnecomptele nombredecaractres. Soyezdoncrassur,leserveurreoitbienvotremotdepasse.Tapezlecommesiderien n'tait. Sileloginetlemotdepassesontbons,vousavezaccslaconsoleduserveursousLinux commesivoustiezdevant!

Nesoyezpassurprispartouslescaractresquevousvoyezsurmacaptured'cran.Onajuste personnalislemessagedebienvenueduserveur"Bart"duSiteduZropourqu'ilaffichela ttedeBartenlettreslaconnexion Changerlemessagedebienvenuesefaitfacilementmaisn'estengnralpastrsutile.Je vousdiraiunpeuplustardcommentfaire. Dansl'immdiat,vousnedevriezpasavoirvousconnecterenSSHvotreordinateur distance.Toutcequ'onvafaire,onvapluttlefaireenlocal,c'estdiredirectementsur votremachine.Onutiliseralamthodedcriteplushaut,savoirlaconsoleenmode graphique. Aumoins,voussavezdsormaisqu'ilestaussipossibledecommuniquerdistance.Nous reparleronsplusendtailduprotocoleSSHplustarddanscecours,lorsquenousnous intresseronsl'administrationdeserveurs.

Q.C.M.
Lequeldeces2protocolesnecryptepaslesdonneschanges?

SSH Telnet

Pouraccderlaconsolen4,quelraccourciclavierfautiltaper?

Ctrl+Alt+F4 Ctrl+Alt+1 Ctrl+Alt+F1 Ctrl+Alt+4 Iln'yapasde4meconsole

Unefoisenmodeconsolepleincran,commentrevientonl'interfacegraphique?

Ctrl+Alt+7 Ctrl+Alt+F7 Ctrl+Alt+0 Ontapeunenouvellefoisleraccourciclavierqu'onvientdefaire

CommentredmarretonleserveurX(interfacegraphique)?

Ctrl+Alt+Backspace OnappuiesurleboutonResetdel'ordinateur Ctrl+Alt+Suppr

StatistiquesderponsesauQCM Vousavezrussiapprocherlaconsole?Bravo!C'estunpremierpas Leplusintressantrestevenir.Nousallonsdsleprochainchapitretapernospremires lignesdecommandedanslaconsoledeLinux. Jesuisprtparierquedansquelquesheuresvousaurezl'impressiond'avoirapprisune nouvellelangue Aufait,jevousconseilledeprendreunefeuilledepapieretuncrayonpourprendredesnotes. Canemangepasdepain,etarisquedevoustresacrmentutileparlasuite.Vousallezen effetdevoirretenirpasmaldecommandesquiserontpourvoustotalementnouvelles!

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:04 Avancement:100% Licence:Copienonautorise

37commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 889Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +

Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Entrerunecommande>Lecture dututoriel

Entrerunecommande

Tutoriel 21commentaires

Informationssurletutoriel

Auteur:M@teo21 Note:18/20(12votes) Visualisations:148202 Plusd'informations Chersamis,legrandjourestenfinarriv!Vousallezrentrervotrepremirecommandede console! Cava,pastropstresss? Jevousrassure,nousallonscommencerpardeschosestrssimplespournousfamiliariser aveclaconsole.NousallonsvraimentvoirleB.A.BA,leguidedesurvielmentaireen quelquesorte. Ilvafalloirretenirbeaucoupdenouvelleschoses.Jenesauraistropvousconseillerdevous munird'uncrayonetd'unefeuilledepapierpournoterlescommandesetraccourcisqueje vaisvousmontrer.Caseraplussimplequederechercher10foislacommandedansletuto parlasuite Sommaireduchapitre:

L'invitedecommandes Commandesetparamtres Retrouverunecommande Quelquesraccourcisclavierspratiques Q.C.M.

L'invitedecommandes
Jesupposepartirdemaintenantquevousavezouvertuneconsole.Sivousnesavezpas faire,c'estquevousn'avezpaslulechapitreprcdent Lemieux,commejevousl'aidit,estd'ouvriruneconsoledanslemodegraphique.Le programmeKonsolesousKDEouTerminalsousGnomeferadonctrsbienl'affaire:

Poursimplifierlavievotremodem,jenevaispasfaireunecaptured'cranchaquefois quejeveuxvousmontrerlersultatd'unecommande,ceseraitunpeutroplongtlcharger. Jevaisutiliserdesencadrs"Console"commeceluici: Code:Console


mateo21@mateo21-desktop:~$

Cac'estcequevousvoyezl'cran.Vousn'avezencoreriencrit,maisl'ordinateurvousdit bonjoursamanire(bonokc'estunefaontrsspcialededirebonjourj'avoue ). Cequevousvoyezlestcequ'onappellel'invitedecommandes.C'estunmessagequivous inviterentrerunecommandeenvousdonnantparlammeoccasionunefoule d'informations.Cetteinvites'afficheavantchaquecommandequevoustapez. Bien,dcortiquonscetteinvitedecommandesparcequ'elleesttrsintressante:

mateo21:lepremierlmentestvotrepseudonyme.C'estlepseudosouslequelvous vousteslogg.Eneffet,rappelezvous:onpeutcrerplusieurscomptesutilisateur sousLinux.Ilestengnralconseilld'enfaireunparpersonnesusceptibled'utiliser

l'ordinateur(unpourchaquemembredelafamilleparexemple).Nousverronsplus tardcommentrajouterdescomptesutilisateurs. @:cesymbolen'indiqueriendeparticulier.C'estlesymbole"at"quisignifie"chez". Sionlitl'invitedegauchedroite,ondoitdonccomprendre"mateo21chez". mateo21desktop:ac'estlenomdel'ordinateursurlequelvoustesentrainde travailler.Dansmoncasils'appellemateo21desktop,maisj'auraispul'appelerdu nomquejevoulaislorsdel'installation. Parexemple,onal'habitudededonnerlenomd'unmembredesSimpsonchacundes serveursduSiteduZro:Lisa,Bart,Itchy,Scratchy...Celapermetdesavoirdequelle machineonparlequandondit"OulahBartestsurcharg,ilfaudraitvoirquelestle programmequiralentittout". Sivoussuiveztoujours,laligned'invitedecommandesselitdonc"mateo21chez mateo21desktop".End'autrestermes,jesuisidentifientantquemateo21surla machinemateo21desktop. ::cesymbolenouveauneveutriendiredespcial,c'estunsparateur. ~:a,c'estledossierdanslequelvousvoustrouvezactuellement.Vouspouvez naviguerdedossierendossierdanslaconsoleetilesttrsutilequ'onvousrappelle systmatiquementavantchaquecommandeovoustes. Pourinformation,lesymbole~signifiequevoustesdansvotredossierpersonnel,ce qu'onappellele"Home"sousLinux.C'estl'quivalentdudossier"Mesdocuments"de Windows.NoustudieronsplusendtaillefonctionnementdesdossierssousLinux dansleprochainchapitre. $:cederniersymboleesttrsimportant,ilindiquevotreniveaud'autorisationsurla machine.Ilpeutprendre2formesdiffrentes: o $:signifiequevoustesentraind'utiliseruncompteutilisateur"normal", avecdesdroitslimits(ilnepeutpasmodifierlesfichierssystmelesplus importants).Moncomptemateo21estdoncuncomptenormalavecdesdroits limits. o #:signifiequevoustesenmodesuperutilisateur,c'estdirequevoustes connectsouslepseudonyme"root".Lerootestl'utilisateurmatrequiale droitdetoutfairesursamachine(mmedeladtruire ).Nousverronsle moderootplusendtailsplustard,pourl'instantnousrestonsdansuncompte utilisateurlimitcarcommeanousnerisquonspasdefairedebtise

Commevouslevoyez,unefoisqu'onparlelammelanguequel'invitedecommandeson comprendcequ'elleveutdire! "Bonjouretbienvenue,voustesmateo21surlamachinemateo21desktop.Vousvous trouvezactuellementdansvotredossierHomeetpossdezdesdroitsutilisateurlimits.La tempratureextrieureestde" CommeunpeutoutsousLinux,l'invitedecommandesesttotalementparamtrable.Vous pouvezlaraccourcirsivoustrouvezqu'elleesttroplongueoularallongersivoustrouvez qu'ellenedonnepasassezd'informations.Vouspouvezenthoriemettrevraimenttoutceque vousvoulezdansl'invite,commeparexemplel'heureactuelle(parcontrepourlatemprature extrieureilfaudrarepasser ). Nousverronscommentchangercelalorsquevousaurezapprisvousservird'unditeurde texte!

Commandesetparamtres
Ontravailledanslaconsoleentapantcequ'onappelledescommandes.Lescommandessont nombreuses,vousnepourrezjamaistouteslesconnatredansvotrevie.Etcen'estpaslebut: lebutc'estquevoussachiezvousservirparcoeurdelaplupartdescommandes"courantes" et,pourlesmoinscourantes,quevoussoyezcapabled'apprendrevousenservirenlisant leurmanueld'utilisation. Lemanueld'utilisationestlavritablebibledetousleslinuxiens.Vousverrezrapidement qu'ilsnejurentquepara.Pourquoi?Parcequec'esttoutsimplementunoutilderfrence,l ol'onpeuttrouverlarponseTOUTESsesquestionspourpeuqu'onprennelapeinedele lireetqu'onsachelelire.Unchapitreentierducoursvousapprendralirelemanuel,c'est trstrsimportant. Pourinformation,ilestcourantdevoirunlinuxiendire"RTFM"auxdbutantsquiposentdes questionsqu'ilsestiment"simples".RTFMestl'abrviationde"Readthefuckingmanual!", cequiveutgrossomododire"Lisleputaindemanuel!".Cen'estpasvraimentuneinsulteen fait,maispluttunesortede...soupird'exaspration. Pourviterqu'onvousdiseaunjour,jevousconseilledoncdebienouvrirvosoreilles quandjevousexpliqueraicommentutiliserlemanuel

Unecommandesimple

Bontrvedebavardages,onvarentrerunecommande!Parexemple,tapezdatepuisappuyez surlatouche"Entre"duclavier. Lersultatdevraitressemblercela: Code:Console


mateo21@mateo21-desktop:~$ date vendredi 14 septembre 2007, 18:59:54 (UTC+0200)

Lapremirelignecontientl'invitedecommandessuiviedelacommandequej'aitape. Lasecondeligneestlarponsedel'ordinateurcettecommande. Jesupposequevousavezdevincommedesgrandscequ'onvientdefaire:onademand quellestaientladateetl'heure! Vousenvoulezencore?Okalorsessayonsunetouteautrecommande:tapezls.C'est l'abrviationde"list",quisignifie"Listerlesfichiersetdossiersdurpertoireactuel". Code:Console

mateo21@mateo21-desktop:~$ ls Desktop Examples Images

Celasignifiequelerpertoireactuelestconstitude3dossiers:DesktopExampleset Images.Engnral,lesystmecoloreleslmentspourquel'onpuissedistinguerfacilement lesdossiersdesfichiers. Sivousn'avezaucunerponse,c'estquevoustesdansundossierquinecontientaucun fichieroudossier. Voil,c'estaussisimplequecela.Unecommandeestconstitued'unmotetnecontientpas d'espace.Dansuncastrssimplecommeceuxqu'onvientdevoir,ilsuffitdetaperjustela commandepouravoirunerponse.Maisdanslaquasitotalitdescasonpeut(etparfoison DOIT)rentrerdesoptions,qu'onappelleparamtres.

Lesparamtres

Lesparamtressontdesoptionsquel'oncritlasuitedelacommande.Lacommandeetles paramtressontsparsparunespace,commececi: Code:Console


mateo21@mateo21-desktop:~$ commande parametres

Lesparamtrespeuventeuxmmescontenirdesespaces,deslettres,deschiffres,enfaitun peudetout.Iln'yapasderglevritablesurlaformedesparamtres,maisheureusementles programmeursontadoptunesortede"convention"pourquel'onpuissereconnatreles diffrentstypesdeparamtres. Lesparamtrescourts(unelettre)

Lesparamtreslespluscourantssontconstitusd'uneseulelettre,prcded'untiret.Par exemple: Code:Console


commande -d

Siondoitdonnerplusieursparamtres,onpeutfairecommececi: Code:Console
commande -d -a -U -h

Ou,pluscourt: Code:Console
commande -daUh

Attentionlacassedesparamtres(majuscules/minuscules)!Sivouscrivezu,celan'aen gnralpasdutoutlemmesensqueU! Faisonsunessaiaveclacommandelsetrajoutonsluileparamtre"a"(enminuscule): Code:Console


mateo21@mateo21-desktop:~$ ls -a . .gconfd .. .gimp-2.2 .bash_history .gksu.lock .bash_logout .gnome .bashrc .gnome2 .config .gnome2_private Desktop .gstreamer-0.10 .dmrc .gtkrc-1.2-gnome2 .esd_auth .ICEauthority .evolution .icons Examples .lesshst .face .local .fontconfig .macromedia .gaim .metacity .gconf .mozilla .mozilla-thunderbird .nautilus .profile .recently-used .recently-used.xbel .ssh .sudo_as_admin_successful .themes .thumbnails .Trash tutos .update-manager-core .update-notifier .Xauthority .xsession-errors

Celaaffichetoutlecontenududossier,mmelesfichierscachs. Un"fichiercach"sousLinuxestunfichierquicommenceparunpoint.Normalement,si vousvoustrouvezdansvotrerpertoireHome,vousdevriezavoirunebonnefloppede fichierscachs Cesontengnraldesfichiersdeconfigurationdeprogrammes. Lesparamtreslongs(plusieurslettres)

Lesparamtresconstitusdeplusieurslettressontprcdsde2tirets,commececi: Code:Console
commande --parametre

Cettefoispaslechoix,sivousvoulezmettreplusieursparamtreslongsilfaudramettreun espaceentrechacund'eux:

Code:Console
commande --parametre1 --parametre2

Onpeutaussicombinerlesparamtreslongsetlesparamtrescourtsdansunecommande: Code:Console
commande -daUh --autreparametre

Ilyaparfois2criturespossiblespourunparamtredecommande:uneversioncourteetune versionlongue.Celapermetdevouslaisserlechoixselonsivousprfrezlaversioncourte oulaversionlongue. Notezquec'estlacommandequidcidedesparamtresqu'elleaccepte,etparfoiscertainesne proposentpaslechoixentreuneversioncourteetuneversionlongue. Testonssurlacommandelsavecleparamtreall,quisignifie"tout"enanglais: Code:Console


mateo21@mateo21-desktop:~$ ls --all . .gconfd .mozilla-thunderbird .. .gimp-2.2 .nautilus .bash_history .gksu.lock .profile .bash_logout .gnome .recently-used .bashrc .gnome2 .recently-used.xbel .config .gnome2_private .ssh Desktop .gstreamer-0.10 .sudo_as_admin_successful .dmrc .gtkrc-1.2-gnome2 .themes .esd_auth .ICEauthority .thumbnails .evolution .icons .Trash Examples .lesshst tutos .face .local .update-manager-core .fontconfig .macromedia .update-notifier .gaim .metacity .Xauthority .gconf .mozilla .xsession-errors

Commevouslevoyez,allestunsynonymedea.Celaillustrecequejevousdisais l'instant,commequoiparfoisunecommandepropose2faonsd'utiliserunparamtre:une courteetunelongue. Lesvaleursdesparamtres

Certainsparamtresncessitentquevouslescompltiezavecunevaleur.Celafonctionne diffremmentselonsivoustravaillezavecunparamtrelongouavecunparamtrecourt.

Avecunparamtrecourt: Code:Console
commande -p 14

Celaindiquequel'onassocielavaleur14auparamtrep.Aveccegenredetechniqueonpeut parexemplefairecomprendrel'ordinateur"Jeveuxvoirlalistedetouslesfichiersdeplus de14Mo". Sic'estunparamtrelong,onfaitengnralcommececi: Code:Console


commande --parametre=14

Lersultatseralemme,ilestjustepluslisiblemaisaussipluslongcrire. Lesautresparamtres

Jevousl'aidit:iln'yapasdergleabsolueauniveaudesparamtresetvousrencontrerez srementdesparamtresquifonctionnentdiffremment.Heureusementles"conventions"que jeviensdevousdonnersontvalablesdanslagrandemajoritdescas,cequidevraitvous permettredevousreprer. Certainsparamtressontdoncunpeudiffrentsetdpendentvraimentdescommandes.Par exempleavecls,sionajoutelenomd'undossier(ousousdossier)celaafficheralecontenu decedossieraulieuducontenududossiercourant: Code:Console


mateo21@mateo21-desktop:~$ ls Examples Experience ubuntu.ogg logo-Ubuntu.png fables_01_01_aesop.spx oo-about-these-files.odt gimp-ubuntu-splash.xcf oo-about-ubuntu-ru.rtf kubuntu-leaflet.png oo-cd-cover.odg logo-Edubuntu.png oo-derivatives.doc logo-Kubuntu.png oo-maxwell.odt oo-payment-schedule.ods oo-presenting-kubuntu.odp oo-presenting-ubuntu.odp oo-trig.xls oo-welcome.odt ubuntu Sax.ogg

Retrouverunecommande
Linuxproposetellementdecommandesdiffrentesqu'ilestfaciledes'yperdreetd'enoublier une.Cam'arrivetrsrgulirementpersonnellement,etheureusementcen'estpasundrame. Eneffet,Linuxvousproposetouteunesriedefaonsderetrouverunecommandequevous avezoublie

Autocompltiondecommande

Lepremier"truc"connatre,c'estl'autocompltiondecommande.Prenonslacommande "date"parexemple:voustesunpeutteenl'airetvousnesavezpluscommentelles'crit. Parcontre,voustessrdespremireslettresdelacommande. Listerlescommandescorrespondantes

Tapezjuste"da"danslaconsole,puistapez2foissurlatouche"Tabulation"situe gauchedevotreclavier.Lersultatseralesuivant: Code:Console


mateo21@mateo21-desktop:~$ da dash date mateo21@mateo21-desktop:~$ da

Entapant2foissurTabulation,vousavezdemandl'ordinateurlalistedescommandesqui commencentpar"da".Onvousarpondu"dash"et"date".Ilyadonc2commandesqui commencentpar"da",etvousvenezderetrouvercellequevouscherchiez,c'estdire"date" Biensympa,l'ordinateurarcritl'invitedecommandesendessousainsiqueledbutdela commandequevousavieztape.Vousn'avezplusqu'complteravecleslettres"te"qui manquentettaperEntre,etceserabon L'autocompltion

Plussympaencore,s'iln'yaqu'unseulrsultatcorrespondantvotrerecherche,l'ordinateur complteraavecleslettresquimanquentetvousn'aurezplusqu'tapersurEntre! Parexemple,iln'yaqu'unecommandequicommencepar"dat".Tapezdoncdatdansla console,puistapez1seulefoissurTabulation.Lacommandesecompltecommepar magie Tropdecommaaaandes!

Parfois,ilyatropdecommandescorrespondantvotrerecherche.Faitesunessaiunpeu

brutal:nerentrezaucundbutdecommandeetfaites2foisTab(Tabulation).Celademande defairelalistedetouteslescommandesdisponiblessurvotreordinateur. Code:Console


mateo21@mateo21-desktop:~$ Display all 2173 possibilities? (y or n)

Brutalhein? Ilya2173commandesdisponiblessurmonordinateur.Plusj'installeraideprogrammes,plus j'auraidecommandesutilisables.N'esprezdoncpastouteslesconnatre,denouveaux programmessortenttouslesjours Acettequestionvouspouvezrpondre"y"(yes),etlalistes'afficherapageparpage. Quelquesraccourcisconnatrequandunelistes'affichepageparpage:


TapezEspacepourpasserlapagesuivante TapezEntrepourallerlalignesuivante Tapezqpourarrterlaliste

Sivousrpondez"n"(no),riennesepassera.C'estdanslecasovousvousdiriez"Oulah, 2173possibilitsautantchercheruneaiguilledansunebottedefoin,jevaispeuttreaffiner marecherche"

L'historiquedescommandes

Onatrssouventbesoinderetrouverunecommandequ'onvientdetaperilya5minutes(ou mme5secondes).Parfoisc'estparcequ'onaoublilacommande,maissouventc'estaussi parcequ'onaunnooormepoildanslamaincommemoietqu'onavraimentlaflemmede rcrirelacommandeenentiernousmme Ceraccourcivautdel'or:appuyezsurlaflchedirectionnelleverslehaut( ).Vousverrez apparatreladernirecommandequevousaveztape. Sivousrappuyezsurlaflcheverslehaut,vousverrezl'avantdernirecommande,puis l'avantavantdernireetc. Sivousappuyezsurlaflcheverslebas( rcentes. ),vousreviendrezverslescommandeslesplus

C'estainsiquejepeuxsuccessivementretrouverlescommandesquejeviensdetaper,dans l'ordreinverse:

lsall lsa ls date etc.

Sivousvoulez"remonter"trslongtempsenarriredansl'historiquedevoscommandes,pas lapeinedetaper100foissurlaflcheverslehautcommeunforcen Ilexistelacommande"history"quivousrappellel'historiquedescommandes: Code:Console


152 153 154 155 156 date ls ls -a ls --all history

Ladernirecommandetapeseratoujourshistory,forcment Vousremarquerezquelescommandessontnumrotes:ainsi,onpeutsavoirquedateestla 152mecommandequej'aitapedansleterminal.

Ctrl+R:rechercherunecommandetapeavecquelqueslettres

Danslecasolaflcheverslehautetlacommandehistorynesuffiraientpasretrouverune vieillecommandequevousaveztape,ilyaunraccourcisuperutile:Ctrl+R.Appuyez doncsurlestouchesCtrletRenmmetemps,etl'ordinateursemettraenmode"recherche d'unecommandetape"(RcommeRecherche). L,vouspouveztapern'importequellesuitedelettrescorrespondantunevieillecommande. Parexemple,faitesCtrl+Rpuistapez"all".Linuxretrouvelacommande"lsall"qui contenaitjustementlemot"all".Vousn'avezplusqu'taperEntrepourrelancerla commande! Code:Console


(reverse-i-search)`all': ls --all

Sicen'estpaslacommandequevouscherchiez,appuyeznouveausurCtrl+Rpour remonterdanslalistedescommandesquicontiennent"all". aapeuttrel'airbtesurunecommandecommea,maiscertainessontvraimenttrs longuesetc'estunvraibonheurdenepasavoirlesrcrireenentier!

Quelquesraccourcisclavierspratiques
Onnediraitpascommea,maislaconsoledeLinuxproposeunequantitincroyablede raccourcisclavier.Cesontdesraccourcisqu'onnepeutpasdeviner,qu'onaunpeudemal reteniraudbut,maisquandonlesconnat...Waouh!BenondevientunpeucommeNeo dansMatrixenfait,onvatrsvite Cesraccourcisnesontpasintuitifs,maisavautvraimentlecoupdelesretenir.Lespremiers tempsvousreviendrezsrementsouventicipourlesconsulter(etencore,sivousvousfaites unpetitpensebtecommejevousaidit,anedevraitpasarriver),maispetitpetitvousles connatrezparcoeur! Commenonsparquelquesraccourcisgnrauxconnatre:

+ :effacelecontenudelaconsole.Utilepourfaireunpeudemnage quandvotreconsoleestencombre,ouquandvotrebosspassederrireetquevous n'aimeriezpasqu'ilvoiecequevoustiezentraindefaire Anoterqu'ilexisteaussiunecommande,clear,quifaitexactementlammechose. + :envoielemessageEOF(findefichier)laconsole.Sivoustapezce raccourcidansunelignedecommandevide(c'estdiresansavoircritundbutde commandeavant),celafermeralaconsoleencours. Anoterqu'ilexisteaussilacommandeexitquialemmeeffet. + :vouspermetde"remonter"danslesmessagesenvoysparlaconsole. Enmodegraphique,lamolettedelasourisfaitaussitrsbiena. Latouche"PageUp"estgnralementreprsentesurvotreclavierparuneflche verslehautbarreparplusieurspetitesbarreshorizontales. + :pareil,maispourredescendre.

Lesraccourcissuivantssontutileslorsquevoustesentraind'crireunelonguecommande:

+ :ramnelecurseuraudbutdelacommande.Latouche"Origine"ale mmeeffet(elleestsituectdelatouchefinetreprsenteparuneflchepointant enhautgauche). + :ramnelecurseurlafindelalignedecommande.Latouche"Fin"a lemmeeffet.

+ :supprimetoutcequisetrouvegaucheducurseur.Silecurseurest situlafindelaligne,toutelaligneseradoncsupprime. + :supprimetoutcequisetrouvedroiteducurseur.Silecurseurest situaudbutdelaligne,toutelaligneseradoncsupprime. + :supprimelepremiermotsitugaucheducurseur.Un"mot"est sparpardesespaces.Ons'ensertengnralpoursupprimerleparamtresitu gaucheducurseur. + :sivousavezsupprimdutexteavecunedescommandesCtrl+U,Ctrl +KouCtrl+Wqu'onvientdevoir,alorsleraccourciCtrl+Y"collera"letexteque vousvenezdesupprimer.C'estunpeucommeuncoupercollerdonc

Onvaarrterllalistepourlemoment.Cavousfaitdjpasmaldechosesretenir Ilexisteenfaitbeaucoupd'autresraccourcisclavier,maisjevouslesmontreraiaufuret mesureducours,quandonenaurabesoin. Mmesic'estunpeubarbant,jevousconseilledevousentranerlesretenirparcoeur! Vousserezvraimentbeaucoupplusefficaceslorsquevouslesconnatrez!

Q.C.M.
Quesignifielesymbole#lafindel'invitedecommandes?

Quevousaveztouslesdroitsutilisateur Quevoustesdansvotrerpertoirepersonnel Quevousavezdesdroitsutilisateurlimits

Letermesitudroitedu@dansl'invitedecommandescorrespond...

Aurpertoireactuel Aunomdel'ordinateur Avotrelogin

Combiendetiretsprcdentengnralunparamtreconstitudeplusieurslettres?

Aucun 3 2 1

Sijeveuxajouterleparamtre"i",leparamtre"U"etleparamtre"active"macommande "truc",laquelledecescrituresestincorrecte(touteslesautrestantcorrectes)?

truciUactive trucactiveiU trucactiveiU trucUiactive

Quelraccourcipermetdefaireunerechercheparmilescommandesrcemmenttapes?

Ctrl+R Ctrl+F Ctrl+E Ctrl+B

Lacommandeclearpermetdesupprimerlecontenudelaconsoleaffichl'cran.Quel raccourcialemmeeffet?

Ctrl+Alt+Suppr Ctrl+Suppr Ctrl+L Ctrl+Backspace Ctrl+U

StatistiquesderponsesauQCM Ehbenditesdonc!Jecroisqu'onvientdemettreunpieddanslaconsole,etqu'oncommence mmes'embourberjusqu'augenou Beaucoup,beaucoup,beaucoupdenouveautspourvousdanscechapitre.Faitesvousun pensebte,avavraimentvousresservir.Prenezletempsdebienexprimentertousles raccourcispourquevoussachiezlequelutiliserlorsquevousenavezbesoin. Etdsquevousvoussentezaupoint,oncontinue Dansleprochainchapitrenouscommenceronstravaillerendtailsurdescommandes concrtesunpeupluscomplexes,quincessitentenparticulierl'utilisationdeplusieurs paramtres.NousdcouvrironscommentsontorganisslesfichiersetdossierssousLinuxet commentonsedplacedanstouscesdossiers.

Informationssurletutoriel

Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:04 Avancement:100% Licence:Copienonautorise 21commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 873Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Lastructuredesdossierset fichiers>Lecturedututoriel

Lastructuredesdossiersetfichiers

Tutoriel 36commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:19/20(13votes) Visualisations:128631 Plusd'informations Ahhh,lesfichierssousLinux,toutunprogramme Vouscroyezsavoircequesontlesfichiersetdossiers?Vouscroyezquevotredisquedur s'appelleC:?QuelelecteurCDc'estD:,oupeuttreE:? LeschosesnefonctionnentpasdutoutdelammemaniresousLinuxetsousWindows.Or, savoircommentsedplacerdedossierendossier,etsavoirfairelalistedesfichiers,c'est quandmmesacrmentimportant!C'estpourcelaquenousallonsvoirensemblele fonctionnementdesfichierssousLinuxdsmaintenant. Sommaireduchapitre:

Organisationdesdossiers pwd&which:o...osuisje? ls:listerlesfichiersetdossiers cd:changerdedossier du:tailleoccupeparlesdossiers Q.C.M.

Organisationdesdossiers
LesystmequigrelesfichierssousLinuxestunpeudroutantaudbut,surtoutquandon esthabituceluideWindows.Eneffet,icivousnetrouverezpasde"C:\","D:\"ouquesais jeencore.Lesfichierssontorganissd'unemanirecompltementdiffrente.

Aulieudesparerchaquedisquedur,lecteurcd,lecteurdedisquettes,lecteurdecarte mmoire...Linuxplaceengrostoutaummeendroit. Maiscommentonfaitpoursavoirsiledossierdanslequelonestappartientaupremierdisque dur,auseconddisquedur,aulecteurCD...?C'estlebordelnon? C'estcequ'onpourraitcroireaupremierabord,maisenfaitc'estjusteuneautrefaonde penserlachose

2typesdefichiers

Pourfairesimple,ilexiste2grandstypesdefichierssousLinux:

Lesfichiersclassiques:cesontlesfichiersquevousconnaissez,acomprendles fichierstexte(.txt,.doc,.odt...),lessons(.wav,.mp3,.ogg),maisaussiles programmes.Bref,toutacesontdesfichiersquevousconnaissezetquevous retrouvezdansWindows. Lesfichiersspciaux:certainsautresfichierssontspciauxcarilsreprsentent quelquechose.Parexemple,votrelecteurCDestunfichierpourLinux.Lo Windowsfaitladistinctionentrecequiestunfichieretcequinel'estpas,Linuxlui ditquetoutestunfichier.C'estuneconceptiontrsdiffrente,unpeudroutante commejevousl'aidit,maispasdepaniquevousallezvousyfaire.

Laracine

Dansunsystmedefichiers,ilyatoujourscequ'onappelleuneracine,c'estdireun"gros dossierdebasequicontienttouslesautresdossiersetfichiers". SousWindows,ilyaenfaitplusieursracines."C:\"estlaracinedevotredisquedur,"D:\"est laracinedevotrelecteurCD(parexemple). SousLinux,iln'yaqu'uneetuneseuleracine:"/".Commevouslevoyez,iln'yapasde lettredelecteurcarjustementLinuxnedonnepasdesnomsauxlecteurscommelefait Windows.Ilditjuste"Labase,c'est/". Iln'yapasdedossierdeplushautniveauque/,c'estdirequ'iln'existepasdedossierqui contienneledossier/.Quandonestlaracine,onnepeutpasremonterenarrirecar...onest djtoutaudbut

Architecturedesdossiers

SousWindows,undossierpeuttrereprsentcommececi:"C:\ProgramFiles\Winzip".On ditque"Winzip"estunsousdossierdudossier"ProgramFiles",luimmesitularacine. Vousnoterezquec'estl'antislash"\"(aussiappelbackslash)quisertdesparateurauxnoms dedossiers. SousLinux,c'estaucontrairele"/"quisertdesparateur. Commejevousl'aidit,iln'yapasde"C:"sousLinux,laracine(ledbut)s'appelantjuste"/". Ledossierdenotresuperprogrammeressembleraitpluttquelquechosecommecela:"/usr/ bin/".Onditque"bin"estunsousdossierdudossier"usr",luimmesitularacine. Linuxgresansproblmelesnomsdefichiersetdossierscontenantdesespaces,desaccents etdesmajuscules.Toutefois,vousremarquerezquelaplupartdutempsonprfrelesviter. Ontrouveainsipluttdesnomstoutenminusculessansaccentsniespaces,comme"usr", "bin","apache",etc. Souvenezvousqu'iln'estpasobligatoiredenommervosfichiersensuivantlammergle, maislaplupartdesprogrammesquevousinstallerezprfrentutiliserdesnomstouten minusculessansespacesniaccents,doncnesoyezpassurpris

Lesdossiersdelaracine

SousWindows,onal'habitudedetrouversouventlesmmesdossierslaracine: "DocumentsandSettings","ProgramFiles","Windows"... SousLinux,vousvousendoutez,lesdossierssontcompltementdiffrents(etonrisquepas detrouverdedossierquis'appelleWindows! ).

Jevaisvousfaireicilalistedesdossierslespluscourantsquel'onretrouvechaquefoisla racinedeLinux.Ladescriptiondechaquedossierserarapide,maisc'estjustepourquevous puissiezvousrepreraudbut Iln'estPASncessairederetenircettelisteparcoeur.D'ailleursjen'aimisquelesdossiers principaux,etelleestquandmmelongue. Servezvousenjustesivousavezbesoindesavoirquoicorrespondgrossomodoteloutel dossier,maisnevousenfaitespassivousnematrisezpasfondlesensdechacundeces dossiers(moimmejeneconnaispasvraimentlesensdtailldechacund'eux).


bin:contientdesprogrammes(excutables)quisontsusceptiblesd'treutilisspar touslesutilisateursdelamachine. boot:fichierspermettantledmarragedeLinux.

dev:fichierscontenantlespriphriques.Enfait,onenreparleraplustard,maisce dossiercontientdessousdossiersqui"reprsentent"chacununpriphrique.Ony retrouveainsiparexemplelefichierquireprsentelelecteurCD. etc:fichiersdeconfiguration. home:rpertoirespersonnelsdesutilisateurs.Onenadjparlunpeuavant:c'est danscedossierquevousplacerezvosfichierspersonnels,lamaniredudossier "Mesdocuments"deWindows. Chaqueutilisateurdel'ordinateurpossdesondossierpersonnel.Parexemple,dans moncasmondossierpersonnelsetrouvedans"/home/mateo21/".S'ilyavaitunautre utilisateur(appelonslePatrick)surmonordinateur,ilauraiteudroitluiaussison propredossier:"/home/patrick/". lib:dossiercontenantlesbibliothquespartages(gnralementdesfichiers.so) utilisesparlesprogrammes.C'estenfaitlqu'ontrouvel'quivalentdes.dllde Windows. media:lorsqu'unpriphriqueamovible(commeunecartemmoireSDouunecl USB)estinsrdansvotreordinateur,Linuxvouspermetd'yaccderpartird'un sousdossierde"media".Onparledemontage.C'estunpeucompliqu,onen reparleradansunchapitreplustard. mnt:c'estunpeupareilquemedia,maispourunusageplustemporaire. opt:rpertoireutilispourlesaddonsdeprogrammes. proc:contientdesinformationssystme. root:c'estledossierpersonneldel'utilisateur"root".Normalement,lesdossiers personnelssontplacdans"home".maisceluiderootfaitexception.Eneffet,comme jevousl'aiditdanslechapitreprcdentrootestlesuperutilisateur,le"chef"dela machineenquelquesorte.Iladroitunespacespcial sbin:contientdesprogrammessystmeimportants. tmp:dossiertemporaireutilisparlesprogrammespourstockerdesfichiers. usr:c'estundesplusgrosdossiers,danslequelvonts'installerlaplupartdes programmesdemandsparl'utilisateur. var:cedossiercontientdesdonnes"variables",souventdesfichiers,deslogs(traces critesdecequis'estpassrcemmentsurl'ordinateur),etc.

CettelistededossiersestenfaitprsentesurtouslesOSdetypeUnix,etpasseulementsous Linux. Encoreunefois,neretenezpastouta.C'estjustepourvousdonneruneidedeceque contiennentlesdossierslaracinedeLinux,carjesaisquec'estunequestionqu'onsepose souventquandondbute.

Schmarsumdel'architecture

Pourbienquevousvousrepriez,sachezqu'onpeutprsenterl'organisationdesdossiersde Linuxdecettemanire:

Laracinetoutenhautest/,ellecontientplusieursdossiers,quicontiennentchacuneux mmesplusieursdossiers,quicontiennentdesdossiersetfichiers,etcetc.

pwd&which:o...osuisje?
Lenombrededossiersetdefichiersprsentsaprsl'installationd'Ubuntuesttellementgrand qu'ilseraitfaciledes'yperdre.Ungrandnombredeprogrammessonteneffetprinstalls pourquevouspuissiezprofiterrapidementdespossibilitsdeLinux. Necomptezdoncpassurmoipourvousfairelalistecompltedesdossiersetfichiersque vouspossdez,cen'estpasraliste Enrevanche,jevaisvousapprendremaintenantvousreprerdansl'arborescencedes dossiers.Voussaurezalorstoutmomentovoustessurvotredisque.C'estunpeucomme avoirunecarteroutireenquelquesorte!

pwd:afficherledossieractuel

Lorsquevousouvrezlaconsolepourlapremirefois,Linuxvousplacedansvotredossier personnel,votre"home".Enl'occurencedansmoncas,ledossierdanslequeljeseraiplac sera/home/mateo21. Normalement,l'invitedecommandesvousindiquelenomdudossierdanslequelvousvous trouvez: Code:Console


mateo21@mateo21-desktop:~$

Sivousvoussouvenezbien,lenomdudossierestsituentrele":"etle"$".Doncici,onse trouvedansledossier"~". Rappel:jel'aiditdanslechapitreprcdentmaisanefaitpasdemaldelerpter,sous Linuxlesymbole"~"estunsynonymedevotredossierpersonnel.Chezmoicelasignifie donc"/home/mateo21". Cetteindicationdel'invitedecommandesestpratiquemaisilfautsavoirqu'ilyaunautre moyendeconnatrelenomdudossieractuel.C'estlacommandepwd. pwdestl'abrviationde"PrintWorkingDirectory",c'estdire"Afficherledossieractuel". C'estunecommandetrssimplequineprendaucunparamtre(oncommencedoucement hein ),vouspouvezlatester: Code:Console
mateo21@mateo21-desktop:~$ pwd /home/mateo21

Celaconfirmebiencequejevousdisais:jemetrouveencemomentdansledossier /home/mateo21.

Atoutmoment,sivousvoussentezperdudanslesmandresdesdossiers,souvenezvousde lacommandepwd,ellevousdiraovoustes!

which:connatrel'emplacementd'unecommande

Mmesicettecommandenenousestpasindispensable,j'aipensquec'taitunebonneide devouslamontrerdsledbutafinquevouspuissiezvousfamiliariserunpeuplusencore aveclesystmedefichiersdeLinux Alorsquefaitcettecommande?Ellevouspermetdelocaliserlapositionduprogramme correspondantunecommande. Jem'explique:chaquecommandesousLinuxcorrespondunprogramme.Ainsi,pwdqu'on vientdevoirestunprogramme. Unecommanden'estriend'autrequ'unprogrammequ'onpeutappelern'importequand n'importeodanslaconsole. Lacommandewhichprendunparamtre:lenomdelacommandedontvousvoulezconnatre l'emplacement. Testonssurpwd: Code:Console
mateo21@mateo21-desktop:~$ which pwd /bin/pwd

pwdsetrouvedoncdansledossier/bin/!Le"pwd"lafinn'estpasundossiermaislenom duprogrammeluimme. VousnoterezquelesprogrammessousLinuxnepossdentengnralpasd'extension (contrairementWindowsol'extensionutiliseestengnral.exe). Touslesprogrammesnesontpassitusdansunmmedossier.Pourvousenrendrecompte, testezl'emplacementd'uneautrecommande...tenez,parexemplelacommandewhich! Onvadoncdevoircrirewhichwhichdanslaconsole(ouijesais,jesuisungrostordu Code:Console


mateo21@mateo21-desktop:~$ which which /usr/bin/which

):

Cettefois,leprogrammenesetrouvepasdans/bin/maisdans/usr/bin/!

ls:listerlesfichiersetdossiers
lsestunedestoutespremirescommandesquenousavonsessayesdanslechapitre prcdent.Nousallonsrentrericiplusdansledtaildesonfonctionnement(etdeses

nombreuxparamtres

).

Commenonspartaper"ls"sansparamtredepuisnotredossierpersonnel: Code:Console
mateo21@mateo21-desktop:~$ ls Desktop Examples images log tutos

(ouij'aicrquelquesdossierspourmonusagepersonnel,nevoustonnezpassivousn'avez paslesmmes ) Ubuntuactivelacolorationdesfichiersetdossierspardfaut,vousdevriezdoncvoirdes couleurschezvous.Lesdossiersapparaissentenbleufonc.Vousremarquerezqueledossier Examplesestenbleuclair:celasignifiequec'estunraccourciversundossierquisetrouve enfaitailleurssurledisque. Silacouleurnes'affichepas,vouspouvezrajouterleparamtrecolor=auto,commececi:ls color=auto Sivousnevoulezpasdelacouleuraucontraire,essayezleparamtrecolor=none. Pourviterd'avoirretaperchaquefoiscelongparamtre,ilfautmodifierunfichierde configuration,maisonverracelaplustard. Lacommande"ls"accepteungrandnombredeparamtres.Canesertrienquejevousfasse lalistecomplteici(ceseraitbientroplong),parcontrejevaisvousfairedcouvrirles paramtreslesplusutiles.Cavouspermettradevousentranerutiliseretcombinerdes paramtres!

a:affichertouslesfichiersetdossierscachs

SousLinux,onpeut"cacher"desfichiersetdossiers.Cen'estpasuneprotection,caronpeut toujourslesraffichersionveut,maisavited'encombrerl'affichagedelacommande"ls". Votredossierhomeestuntrsbonexemplecarilestremplidefichiersetdossierscachs.En ajoutantleparamtrea,onpeutvoirtouscesfichiersetdossierscachs: Code:Console


mateo21@mateo21-desktop:~$ ls -a . .gnome .. .gnome2 .armagetron .gnome2_private .bash_history .gnome_private .bash_logout .gstreamer-0.10 .bashrc .gtkrc-1.2-gnome2 .blender .gweled .config .ICEauthority .DCOPserver_mateo21-desktop__0 .icons .nano_history .nautilus .openoffice.org2 .pgadmin3 .pgpass .profile .qt .recently-used .recently-used.xbel

.DCOPserver_mateo21-desktop_:0 Desktop sful .dmrc .emilia .esd_auth .evolution Examples .face .fontconfig .gaim .gconf .gconfd .geany .gimp-2.2 .gksu.lock

images .inkscape .java .jedit .kde .lesshst .lgames .local log .macromedia .mcop .mcoprc .metacity .mozilla .mozilla-thunderbird

.ssh .sudo_as_admin_succes .themes .thumbnails .Trash .tsclient tutos .update-manager-core .update-notifier .vlc .wormux .Xauthority .xine .xsession-errors

Vouscomprenezpeuttremieuxmaintenantpourquoitouscesfichiersetdossierssont cachs:c'estencombrant Certainslmentscommenantparunpoint"."sontdesdossiers,d'autressontdesfichiers.La meilleurefaondefaireladistinctionestdecomparerlescouleurs:lesdossiersenbleu,le restedanslacouleurpardfaut(parexempleleblancoulenoir). Lesdeuxpremierslmentssontassezintrigants"."et"..".Lepremierreprsenteenfaitle dossieractuel,et".."reprsenteledossierparent,c'estdireledossierprcdentdans l'arborescence.Parexemple,ljesuisdans/home/mateo21,".."reprsentedoncledossier /home. LeparamtreA(unAmajusculeaulieud'unaminuscule)apratiquementlamme signification:aaffichelammechosesaufceslments"."et"..".Commequoiilfautfaire attentionauxmajuscules!

F:indiqueletyped'lment

Ceparamtreestsurtoututilepourceuxquin'ontpas(ouneveulentpas)afficherlacouleur danslaconsole. Ilrajoutelafindeslmentsunsymbolepourqu'onpuissefaireladistinctionentreles dossiers,fichiers,raccourcis... Code:Console


mateo21@mateo21-desktop:~$ ls -F Desktop/ Examples@ images/ log/ tutos/

Grceaonpeutvoirquetousleslmentssontdesdossiers,saufExamplesquiestun raccourci(d'olaprsencedu@).

l:listedtaille

Leparamtre"l"(lalettreLenminuscule)estundesplusutiles.Ilafficheunelistedtaillant chaquelmentdudossier: Code:Console


mateo21@mateo21-desktop:~$ ls -l total 16 drwxr-xr-x 2 mateo21 mateo21 4096 lrwxrwxrwx 1 mateo21 mateo21 26 xample-content drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 3 mateo21 mateo21 4096 drwxr-xr-x 3 mateo21 mateo21 4096 2007-09-24 17:22 Desktop 2007-09-19 18:31 Examples -> /usr/share/e 2007-09-25 15:17 images 2007-09-25 11:11 log 2007-09-19 19:51 tutos

Ilyaunlmentparligne. Chaquecolonneasapropresignification.Degauchedroite: 1. Droitssurlefichier(onferaunchapitreentierpourexpliquercommentfonctionnent lesdroitssousLinux). 2. Nombredeliensphysiques(celanenousintressepasici). 3. Nomdelapersonnepropritairedufichier(lc'estmoi!).Silefichieravaittcr parquelqu'und'autre,parexemplepatrick,onauraitvusonnomlaplace. 4. Groupeauquelappartientlefichier(onenreparleradanslechapitresurlesdroits).Il sepeutquelenomdugroupesoitlemmequeceluidupropritaire. 5. Tailledufichier,enoctets. 6. Datedederniremodification. 7. Nomdufichier(oudossier). Vousnoterezaussiquedanslecasduraccourci(onparledeliensymbolique),lacommande nousprciseversopointeleraccourci(enl'occurence/usr/share/examplecontent).

h:afficherlatailleenKo,Mo,Go...

Quandonfaitunlsl,latailleestafficheenoctets.Seulement,cen'estparfoispastrs lisible.Parexemple: Code:Console


mateo21@mateo21-desktop:~/Examples$ ls -l total 9500 -rw-r--r-- 1 root root 3576296 2007-04-03 -rw-r--r-- 1 root root 229674 2007-04-03 -rw-r--r-- 1 root root 848013 2007-04-03 -rw-r--r-- 1 root root 1186219 2007-04-03 -rw-r--r-- 1 root root 47584 2007-04-03 17:05 17:05 17:05 17:05 17:05 Experience ubuntu.ogg fables_01_01_aesop.spx gimp-ubuntu-splash.xcf kubuntu-leaflet.png logo-Edubuntu.png

Sivousrajoutezleparamtre"h"(hpourHumanReadable,c'estdire"lisibleparun humain"),vousobtenezdestaillesdefichierbeaucouppluslisibles(normal,voustesdes humains ): Code:Console


mateo21@mateo21-desktop:~/Examples$ ls total 9,3M -rw-r--r-- 1 root root 3,5M 2007-04-03 -rw-r--r-- 1 root root 225K 2007-04-03 -rw-r--r-- 1 root root 829K 2007-04-03 -rw-r--r-- 1 root root 1,2M 2007-04-03 -rw-r--r-- 1 root root 47K 2007-04-03 -lh 17:05 17:05 17:05 17:05 17:05 Experience ubuntu.ogg fables_01_01_aesop.spx gimp-ubuntu-splash.xcf kubuntu-leaflet.png logo-Edubuntu.png

Grcea,onvoitalorsbienquelefichierExperienceubuntu.oggfait3,5Mo,logo Edubuntu.pngfait47Ko,etc.

t:trierpardatedederniremodification

Voiluneoptiondontl'intrtestsousestim!tpermeteneffetdetrierpardatededernire modification,aulieudetrierparordrealphabtiquecommecelaestfaitpardfaut. Onvoitainsienpremierledernierfichierquel'onamodifi,etendernierceluiauquelonn'a pastouchdepuislepluslongtemps: Code:Console


mateo21@mateo21-desktop:~$ ls -lt total 16 drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 3 mateo21 mateo21 4096 drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 3 mateo21 mateo21 4096 lrwxrwxrwx 1 mateo21 mateo21 26 xample-content 2007-09-25 2007-09-25 2007-09-24 2007-09-19 2007-09-19 15:17 11:11 17:22 19:51 18:31 images log Desktop tutos Examples -> /usr/share/e

Detoutevidence,ledernierfichier(icidossier)modifiestimages.Enrevanche,commeje n'aijamaistouchExamples,ilestnormalqu'ilapparaisseendernier. Enpratique,jecombinetavecrquirenversel'ordred'affichagedesfichiers.Jeprfreen effetavoirledernierfichiermodifienbasdelaliste,c'estpluspratiquel'usagedansla console. Etcommejesuisungrosbourrin,jecombineunpeutouslesparamtresquel'onvientde voir,cequidonneunbeaulslarthquicontienttouteslesoptionsquej'aime Code:Console


mateo21@mateo21-desktop:~$ ls -larth total 380K -rw------- 1 mateo21 mateo21 26 2007-09-19 16:40 .dmrc -rw-r--r-- 1 mateo21 mateo21 89 2007-09-19 16:40 .gtkrc-1.2-gnome2

-rw------- 1 mateo21 drwx------ 2 mateo21 lrwxrwxrwx 1 mateo21 example-content -rw-r--r-- 1 mateo21 drwxr-xr-x 4 root drwxr-xr-x 10 mateo21 -rw-r--r-- 1 mateo21 drwxr-xr-x 47 mateo21 -rw------- 1 mateo21 -rw------- 1 mateo21 drwx------ 2 mateo21 -rw------- 1 mateo21 -rw-r--r-- 1 mateo21

mateo21 16 2007-09-19 16:40 .esd_auth mateo21 4,0K 2007-09-19 16:40 .update-notifier mateo21 26 2007-09-19 18:31 Examples -> /usr/share/ mateo21 root mateo21 mateo21 mateo21 mateo21 mateo21 mateo21 mateo21 mateo21 220 4,0K 4,0K 1,1K 4,0K 1,8K 17K 4,0K 39 53K 2007-09-19 2007-09-19 2007-09-25 2007-09-25 2007-09-25 2007-09-25 2007-09-25 2007-09-25 2007-09-25 2007-09-25 18:31 18:31 16:03 16:03 16:03 16:38 16:52 16:54 17:18 17:21 .bash_logout .. .jedit .pgadmin3 . .bash_history .recently-used .gconfd .lesshst .xsession-errors

Note:j'aivolontairementrduitcettelistecarilyabeaucoupdefichiersdansmonhome.En pratiquelalisteestbeaucoupplusgrande Lefichiercach.xsessionerrorsestdoncledernierquiatmodifidanscedossiersurmon ordinateur. Pluttqued'avoirrcrire"lslarth"chaquefois(c'estunpeulong),onpeutcrerunalias, c'estdireunecommandesynonyme.Parexemple,j'aicrl'alias"ll"(deuxfoisL)quiest automatiquementtransformparLinuxen"lslarth". Onverracommentcrerdesaliaslorsqu'onsauraseservird'unditeurdefichiers.

cd:changerdedossier
Bon,minederiendepuistoutl'heureonestcoincdansnotredossier"home"etonaimerait bienbougerdel. Lemomentestvenudedplacerlenaviremoussaillon! Lacommandequenousallonstudiericis'appellecd,abrviationde"ChangeDirectory" (changerdedossier).C'estunecommandetrsimportantequevousallezutiliserquelques milliersdefoisdansvotrevie(aumoins ). Contrairementls,lacommandecdneprendpaspleindeparamtresmaisjusteunseul:le nomdudossierdanslequelvoussouhaitezaller. Sionveutallerlaracine,ilsuffitdetapercd/: Code:Console
mateo21@mateo21-desktop:~$ cd / mateo21@mateo21-desktop:/$ pwd /

Aprsavoirtapcd/,onseretrouvelaracine.L'invitedecommandesachangetle~at remplacparun/.Sivoustessceptique,unpetitcoupdepwddevraitvousconfirmerque

voustesbiendans/ Bonlistonslesfichiersetdossierscontenusdans/: Code:Console


mateo21@mateo21-desktop:/$ ls -F bin/ dev/ initrd/ lib/ boot/ etc/ initrd.img@ lost+found/ cdrom@ home/ initrd.img.old@ media/ d@ mnt/ opt/ proc/ root/ sbin/ srv/ sys/ tmp/ usr/ var/ vmlinuz@ vmlinuz.ol

Vousyretrouvezungrandnombrededossiersquejevousaidcritsaudbutduchapitre. Allonsdanslesousdossierusr: Code:Console


mateo21@mateo21-desktop:/$ cd usr

Voyonsvoircequ'ilyaldedans... Code:Console
mateo21@mateo21-desktop:/usr$ ls -F bin/ games/ include/ lib/ local/ sbin/ share/ src/ X11R6/

Chezmoi,iln'yaquedesdossiers.Hummm,ledossiergamesm'intrigue,voyonsvoirceque j'aicommejeux: Code:Console


mateo21@mateo21-desktop:/usr$ cd games mateo21@mateo21-desktop:/usr/games$

Schmatiquement,onvientdefairea:

Bon,maismaintenantsupposonsquej'aieenviedereveniraudossierprcdent,aussiappel dossierparent,c'estdire"/usr".Commentjefais? Ilfaututiliserlesdeuxpointscommececi: Code:Console


mateo21@mateo21-desktop:/usr/games$ cd .. mateo21@mateo21-desktop:/usr$

Ethopl,onestrevenuaudossierparent!

Sionavaitvoulureculerde2dossiersparents,onauraitcrit../..(reviensenarrire,puis reviensenarrire).Canousauraitramenlaracine:

Code:Console
mateo21@mateo21-desktop:/usr/games$ cd ../.. mateo21@mateo21-desktop:/$

Ehmaisenfait,ilyaplusieursfaonsd'allerdansundossiernon?Toutl'heureonestall laracineentapantcd/,etmaintenantentapantcd../.. C'estquoicetteaffaire? Ilyaenfait2faonsdechangerdedossier:enindiquantuncheminrelatif,ouenindiquant uncheminabsolu.

Lescheminsrelatifs

Uncheminrelatifestuncheminquidpenddudossierdanslequelvousvoustrouvez.Tout l'heure,onestalldanslesousdossiergamesde/usrentapantjustesonnom: Code:Console


mateo21@mateo21-desktop:/usr$ cd games

Enfaisantcela,onutiliseuncheminrelatif,c'estdirerelatifaudossieractuel.Quandonmet justelenomd'undossiercommeici,celaindiquequel'onveutallerdansunsousdossier. Sionfaitcdgamesdepuislaracine,avaplanter: Code:Console


mateo21@mateo21-desktop:/$ cd games bash: cd: games: Aucun fichier ou rpertoire de ce type

Jecroisquelemessaged'erreurestassezclair:iln'yaaucundossiergamesdans/ Pourserendredansgames,ilfautd'abordindiquerledossierquilecontient(usr): Code:Console


mateo21@mateo21-desktop:/$ cd usr/games mateo21@mateo21-desktop:/usr/games$

Lescheminsabsolus

Contrairementauxcheminsrelatifs,lescheminsabsolusfonctionnentquelquesoitledossier danslequelonsetrouve. Uncheminabsoluestfacilereconnatre:ilcommencetoujoursparlaracine(/).Vousdevez faireensuitelalistedesdossiersdanslesquelsvousvoulezentrer.Parexemple,supposons quejesoisdans/home/mateo21etquejesouhaiteallerdans/usr/games.Avecunchemin absolu: Code:Console


mateo21@mateo21-desktop:~$ cd /usr/games mateo21@mateo21-desktop:/usr/games$

Leschmamontrebienqu'onpartdelaracine/pourindiqueroonveutaller. Sionavaitvoulufairelammechosecoupdecheminrelatif,ilauraitfallucrire: Code:Console


mateo21@mateo21-desktop:~$ cd ../../usr/games/ mateo21@mateo21-desktop:/usr/games$

Cequisignifie"reviensenarrire(doncdans/home)puisreviensenarrire(doncdans/), puisvaenavantdansusr,puisvaenavantdansgames".

Ici,commec'estuncheminrelatif,onpartdudossierdanslequelonsetrouve (/home/mateo21)etonindiquelamachinelecheminsuivrepartirdelpourallerdansle dossierqu'onveut. Uncheminabsoluestdoncfacilereconnatre,caronparttoujoursdelaracine/. Uncheminrelatifpeutaussis'avrertrspratiqueetpluscourt(adpenddescas). Ceseravousdechoisirchaquefoiscommentvousvoulezcrirevotrechemin.Vousavez lechoix

Retouraurpertoirehome

Sivousvoulezretournerdansvotrerpertoirehomepersonnel,plusieurssolutionss'offrent vous:

Labrutale:ilsuffitd'crirelecheminabsoluenentier.Celadonne: Code:Console
mateo21@mateo21-desktop:/usr/games$ cd /home/mateo21/ mateo21@mateo21-desktop:~$

Lamaligne:pluscourtetpluspratique,vouspouvezutiliserl'alias~quisignifiela mmechose.Celadonne: Code:Console

mateo21@mateo21-desktop:/usr/games$ cd ~ mateo21@mateo21-desktop:~$

Lasupermaligne:sivousnemettezaucunparamtrelacommandecd,avous ramneaussidansvotrerpertoirepersonnel Code:Console


mateo21@mateo21-desktop:/usr/games$ cd mateo21@mateo21-desktop:~$

Autocompltionduchemin

Cetteastuceestvitale,sivousnevousenservezpas,vouspassezctd'unedesplus importantesastucesdelaconsole. L'ideestsimple:tapercd/usr/games/trucbidulec'estbien,maisc'estparfoisunpeulongde toutcrire.Onalaflemme.Vousavezlaflemme.Ouivous.Alorsvousallezjustement demanderl'ordinateurdecomplterlechemintoutseul! L'autocompltiondecheminfonctionnedelammemanirequel'autocompltionde commandequ'onavuedanslechapitreprcdent:aveclatoucheTab(Tabulation).Faitesle testavecmoi.Commencezparvousplacerdans/usr: Code:Console


mateo21@mateo21-desktop:~$ cd /usr mateo21@mateo21-desktop:/usr$

Tapezensuitejustecdga,puisappuyezsurTab.C'estmagique,lenomdudossierat automatiquementcomplt! Code:Console


mateo21@mateo21-desktop:/usr$ cd games/

Revenezmaintenantdans/usr(enfaisantcd..parexemple)etessayezdetaperjustecdl,puis faitesTab.Riennesepasse:celasignifiequel'ordinateurn'apastrouvdedossierqui correspondeaudbutdevotrerecherche,oualorsqu'ilyenplusieursquicommencentpar"l". RefaitesencoreTab: Code:Console


mateo21@mateo21-desktop:/usr$ cd l lib/ local/ mateo21@mateo21-desktop:/usr$ cd l

Onvientdevousdonnerlalistedesdossiersquicommencentpar"l"!Celasignifiequ'ilfaut prciservotrerechercheparcequesinonl'ordinateurnepeutpasdevinerdansqueldossier vousvoulezentrer.Catombebien,lacommandeatrcriteendessous,vousn'avezplus qu'ajouterunelettreplusprcise,parexemple"o"pourqueLinuxdevinequevousvoulez allerdansledossier"local".Tapezdonc"o",puisnouveauTab,etlenomseracomplt! Code:Console


mateo21@mateo21-desktop:/usr$ cd local/

Faitesdestestspourvousentranerutiliserl'autocompltion,c'estvraimenttrsimportant. Vousallezvoirc'estintuitifetvraimentpratique!

du:tailleoccupeparlesdossiers
Lacommande"du",pourDiskUsage(utilisationdudisque)vousdonnedesinformationssur lataillequ'occupelesdossierssurvotredisque. Placezvouspourcommencerdans/usr/games,ettapez"du": Code:Console
mateo21@mateo21-desktop:~$ cd /usr/games mateo21@mateo21-desktop:/usr/games$ du 5732 .

Commecedossiernecontientpasdesousdossier,lacommande"du"nousrenvoielataille totalequefontlesfichierscontenusdansledossier. Sivousallezdansvotrehomeenrevanche,celuicicontientbeaucoupdesousdossiers.Dans cecas,lacommande"du"varenvoyerlatailledechacundessousdossiers,puislataille totalelafin("."): Code:Console


mateo21@mateo21-desktop:/usr/games$ cd mateo21@mateo21-desktop:~$ du 400 ./.Trash 4 ./.themes 32 ./.mozilla-thunderbird/8vyw6pqo.default/Mail/Local Folders 36 ./.mozilla-thunderbird/8vyw6pqo.default/Mail 12 ./.mozilla-thunderbird/8vyw6pqo.default/US ... ... 264 ./.jedit/jars 4 ./.jedit/macros 380 ./.jedit/settings-backup 856 ./.jedit 82484 .

(j'aivolontairementcouplalistecarelleesttrslongue

h:lataillepourleshumains

Cequiestbien,c'estquelescommandesreprennentsouventlesmmesparamtres.Ainsi,on avaitvuhpourls,ehbienceparamtreestlemmepouravoirdestailles"humaines"avec "du"! Code:Console


mateo21@mateo21-desktop:~$ du -h 400K ./.Trash 4,0K ./.themes 32K ./.mozilla-thunderbird/8vyw6pqo.default/Mail/Local Folders 36K ./.mozilla-thunderbird/8vyw6pqo.default/Mail 12K ./.mozilla-thunderbird/8vyw6pqo.default/US ... ... 264K ./.jedit/jars 4,0K ./.jedit/macros 380K ./.jedit/settings-backup 856K ./.jedit 81M .

Mondossierhomeprenddonc81Mod'espacedisque,sonsousdossiercach".jedit"prend 856Ko,etcetc.

a:afficherlatailledesdossiersETdesfichiers

Pardfaut,"du"n'affichequelatailledesdossiers.Pouravoiraussilatailledesfichiersqu'ils contiennent,rajoutezl'optiona(all): Code:Console


mateo21@mateo21-desktop:~$ du -ah ... 8,0K ./.jedit/settings-backup/abbrevs~5~ 24K ./.jedit/settings-backup/history~1~ 8,0K ./.jedit/settings-backup/abbrevs~4~ 380K ./.jedit/settings-backup 44K ./.jedit/pluginMgr-Cached.xml.gz 856K ./.jedit 81M .

s:avoirjustelegrandtotal

Pourn'avoirquel'espacetotaloccupparledossieretdoncnepasafficherledtaildessous dossiers,utilisezs(quejecombinehpourplusdelisibilit): Code:Console


mateo21@mateo21-desktop:~$ du -sh 81M .

Jevoisainsiquemondossierhomefait81Mo(rappel:lesymbolepoint"."signifie"le dossieractuel").

Q.C.M.
Quellecommandepermetdeconnatreledossierdanslequelonsetrouve?

pwd whereis which

ParquoiestreprsentelaracinedudisquesousLinux?

\ / ~

Quesepassetilsionutiliselacommandecdsansprciserdeparamtre?

Caplante Caramnedanssondossierhome Caramnelaracine

Pouravoirlenomdupropritaired'unfichier,quellecommandedoitonutiliser?

lsa lsl lsh

Quesignifielacommandecd..?

Revenirlaracine Alleraudossierpersonnel Reveniraudossierparent Alleraudossiersuivant

Quandontapecdusr/games,utilisetonuncheminrelatifouuncheminabsolu?

Uncheminrelatif Uncheminabsolu

StatistiquesderponsesauQCM Flicitationsmoussaillon,vousvoildsormaiscapabledenaviguerpartoutsurvotredisque

N'hsitezpasallerfarfouillerunpeupartoutsurvotredisquepourvousfairelamain,vous nerisquezpasdefairequoiquecesoitdemalaveccescommandes,ellesnefontquelirele disqueetnel'altrentpas Prenezenparticulierl'habituded'utiliserl'autocompltiondechemin(toucheTab),ongagne vraimentuntempsfouaveca! Dansleprochainchapitre,nousapprendronsvisualiserlecontenudesfichiers,les dplacer,lescopieretmmelessupprimer.Ilfaudrafaireunpeuplusattention

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:03 Avancement:100% Licence:Copienonautorise 36commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias

Espaceannonceurs Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com


o o

AlleraumenuAlleraucontenu

Informatique Bientt... 877Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE)

Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Manipulerlesfichiers>Lecture dututoriel

Manipulerlesfichiers

Tutoriel 38commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:18/20(13votes) Visualisations:113224 Plusd'informations AprsavoirvucommenttaientorganisslesfichierssousLinux,nousallonsapprendreles manipuler! Parexemple,commentfairepourafficherlecontenud'unfichier?

Commentledplacer,lecopier,lesupprimer? C'estdoncunchapitrelafoissimpleetrichequivousattend,durantlequelvousallez apprendrebeaucoupdenouvellescommandesbasiquesdeLinuxqu'ilvousfautconnatre absolument! Sommaireduchapitre:

cat&less:afficherunfichier head&tail:afficherledbutetlafind'unfichier touch&mkdir:crerdesfichiersetdossiers cp&mv:copieretdplacerunfichier rm:supprimerdesfichiersetdossiers ln:crerdesliensentrefichiers Q.C.M.

cat&less:afficherunfichier
Nousallonsd'abordvoircommentafficherlecontenud'unfichier.Ilyaengros2 commandesbasiquessousLinuxquipermettentdefairecela:

cat less

Aucunedecescommandesnepermetd'diterunfichier,ellespermettentjustedelevoir. Noustudieronsl'ditionplustard,amriteaumoinsunautrechapitreentier Mais...pourquoi2commandespourafficherunfichier?Uneseulen'auraitpassuffit? Enfait,chacuneasesspcificits!Nousallonslesvoirdansledtail. Pournosexemples,nousallonstravaillersurunfichierquiexistedj:syslog.Ilsetrouve dansledossier/var/log.Commencezparvousyrendre: Code:Console


mateo21@mateo21-desktop:~$ cd /var/log

Cedossiercontientplusieursfichiersdelog,c'estdiredesfichiersquigardentunetracede l'activitdevotreordinateur.Vouspouvezfairelalistesivousvoulez,entapantls:

Code:Console
mateo21@mateo21-desktop:/var/log$ acpid daemon.log.0 .2 acpid.1.gz daemon.log.1.gz acpid.2.gz daemon.log.2.gz acpid.3.gz daemon.log.3.gz acpid.4.gz debug apparmor debug.0 apport.log debug.1.gz apport.log.1 debug.2.gz apport.log.2.gz debug.3.gz apport.log.3.gz dist-upgrade apport.log.4.gz dmesg upgrades apport.log.5.gz dmesg.0 apt dmesg.1.gz auth.log dmesg.2.gz auth.log.0 dmesg.3.gz auth.log.1.gz dmesg.4.gz auth.log.2.gz dpkg.log auth.log.3.gz dpkg.log.1 bittorrent dpkg.log.2.gz boot faillog bootstrap.log fontconfig.log btmp fsck btmp.1 gdm cups installer daemon.log kern.log ls kern.log.0 kern.log.1.gz kern.log.2.gz kern.log.3.gz lastlog lpr.log mail.err mail.info mail.log mail.warn messages messages.0 messages.1.gz messages.2.gz messages.3.gz news popularity-contest popularity-contest.0 popularity-contest.1.gz popularity-contest.2.gz popularity-contest.3.gz pycentral.log samba scrollkeeper.log scrollkeeper.log.1 scrollkeeper.log syslog syslog.0 syslog.1.gz syslog.2.gz syslog.3.gz syslog.4.gz syslog.5.gz syslog.6.gz udev unattendeduser.log user.log.0 user.log.1.gz user.log.2.gz user.log.3.gz uucp.log wtmp wtmp.1 wvdialconf.log Xorg.0.log Xorg.0.log.old

Lefichiersurlequelnousallonstravailler,syslog,contientdesinformationsdelogdecequi s'estpassrcemmentsurl'ensembledevotreordinateur. Vousnoterezqu'ilestfrquentdevoirdesfichierssansextensionsousLinux.Notrefichier s'appellesyslogtoutcourt,etnonpassyslog.txtousyslog.logcommeonpourraitavoir l'habitudedelevoirsousWindows. Unfichiersansextensionpeuttreouvertetlusansaucunproblmecommen'importequel autrefichier.

cat:affichertoutlefichier

Lacommandecatpermetd'affichertoutlecontenud'unfichierdanslaconsoled'uncoup. Ilvoussuffitd'indiquerenparamtrelenomdufichierquevousvoulezafficher,en l'occurencesyslog: Code:Console


mateo21@mateo21-desktop:/var/log$ cat syslog Nov 14 00:44:23 mateo21-desktop syslogd 1.4.1#21ubuntu3: restart. Nov 14 00:44:23 mateo21-desktop anacron[6725]: Job `cron.daily' terminated Nov 14 00:44:23 mateo21-desktop anacron[6725]: Normal exit (1 job run)

Nov 14 00:44:25 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:44:51 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:45:08 mateo21-desktop NetworkManager: <debug> [1194997508.332093] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'WIFI' Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> User Switch: /org/f reedesktop/NetworkManager/Devices/eth1 / WIFI Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Deactivating device eth1. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1): cancelling... Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1) c ancellation handler scheduled... Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1): waiting for device to cancel activation. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1) c ancellation handled. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1): cancelled. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: sending comman d 'DISABLE_NETWORK 0' Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: response was ' OK' Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: sending comman d 'AP_SCAN 0' Nov 14 00:45:16 mateo21-desktop NetworkManager: nm_act_request_get_ap: asse rtion `req != NULL' failed Nov 14 00:45:16 mateo21-desktop NetworkManager: nm_act_request_get_stage: a ssertion `req != NULL' failed Nov 14 00:45:16 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:45:21 mateo21-desktop NetworkManager: nm_act_request_get_ap: asse rtion `req != NULL' failed Nov 14 00:45:21 mateo21-desktop NetworkManager: ap_is_auth_required: assert ion `ap != NULL' failed Nov 14 00:45:21 mateo21-desktop NetworkManager: <info> Activation (eth1/wi reless): association took too long (>120s), asking for new key. Nov 14 00:45:21 mateo21-desktop NetworkManager: nm_dbus_get_user_key_for_ne twork: assertion `req != NULL' failed Nov 14 00:47:45 mateo21-desktop init: tty4 main process (4517) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty5 main process (4518) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty2 main process (4520) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty3 main process (4522) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty1 main process (4524) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty6 main process (4525) killed by TE RM signal Nov 14 00:47:46 mateo21-desktop avahi-daemon[5390]: Got SIGTERM, quitting. Nov 14 00:47:48 mateo21-desktop exiting on signal 15 Nov 14 00:48:42 mateo21-desktop syslogd 1.4.1#21ubuntu3: restart. Nov 14 00:48:42 mateo21-desktop kernel: Inspecting /boot/System.map-2.6.2214-generic Nov 14 00:48:42 mateo21-desktop kernel: Loaded 25445 symbols from /boot/Sys tem.map-2.6.22-14-generic. Nov 14 00:48:42 mateo21-desktop kernel: Symbols match kernel version 2.6.22 . Nov 14 00:48:42 mateo21-desktop kernel: No module symbols loaded - kernel m odules not enabled.

Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Linux version 2.6.22 -14-generic (buildd@palmer) (gcc version 4.1.3 20070929 (prerelease) (Ubunt u 4.1.2-16ubuntu2)) #1 SMP Sun Oct 14 23:05:12 GMT 2007 (Ubuntu 2.6.22-14.4 6-generic) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-provided physic al RAM map: Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 00000000 - 000000000009f800 (usable) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 0009f800 - 00000000000a0000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 000e0000 - 0000000000100000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 00100000 - 000000007f680000 (usable) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 7f680000 - 000000007f68e000 (ACPI data) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 7f68e000 - 000000007f700000 (ACPI NVS) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 7f700000 - 0000000080000000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 e0000000 - 00000000f0000000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 fec00000 - 00000000fec10000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 fed00000 - 00000000fed00400 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 fed14000 - 00000000fed1a000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 fed1c000 - 00000000fed90000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 fee00000 - 00000000fee01000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 ff000000 - 0000000100000000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] 1142MB HIGHMEM avail able. Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] 896MB LOWMEM availab le. Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] found SMP MP-table a t 000f7700 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Entering add_active_ range(0, 0, 521856) 0 entries of 256 used Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Zone PFN ranges: Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] DMA 0 -> 4096 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Normal 4096 -> 229376 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] HighMem 229376 -> 521856 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] early_node_map[1] ac tive PFN ranges Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] 0: 0 -> 521856 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] On node 0 totalpages : 521856 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] DMA zone: 32 pages used for memmap Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] DMA zone: 0 pages reserved Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] DMA zone: 4064 pag es, LIFO batch:0 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Normal zone: 1760 pages used for memmap

Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Normal zone: 22352 0 pages, LIFO batch:31 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] HighMem zone: 2285 pages used for memmap Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] HighMem zone: 2901 95 pages, LIFO batch:31 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] DMI present. Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: RSDP signature @ 0xC00F7650 checksum 0 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: RSDP 000F7650, 0014 (r0 PTLTD ) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: RSDT 7F6889F5, 004C (r1 MSTEST TESTONLY 6040000 LTP 0) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: FACP 7F68DCAA, 0074 (r1 INTEL CALISTGA 6040000 LOHR 5A) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: DSDT 7F68A0EC, 3BBE (r1 INTEL CALISTGA 6040000 INTL 20050624) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: FACS 7F68EFC0, 0040 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: APIC 7F68DD1E, 0068 (r1 INTEL CALISTGA 6040000 LOHR 5A) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: HPET 7F68DD86, 0038 (r1 INTEL CALISTGA 6040000 LOHR 5A) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: MCFG 7F68DDBE, 003C (r1 INTEL CALISTGA 6040000 LOHR 5A) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: SLIC 7F68DDFA, 0176 (r1 MSTEST TESTONLY 6040000 LTP 0) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: APIC 7F68DF70, 0068 (r1 PTLTD ^I APIC 6040000 LTP 0) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: BOOT 7F68DFD8, 0028 (r1 PTLTD $SBFTBL$ 6040000 LTP 1) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: SSDT 7F689A9D, 064F (r1 SataRe SataPri 1000 INTL 20050624) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: SSDT 7F68940B, 0692 (r1 SataRe SataSec 1000 INTL 20050624) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: SSDT 7F688A41, 04F6 (r1 PmRef CpuPm 3000 INTL 20050624) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: BIOS bug: mult iple APIC/MADT found, using 0 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: If "acpi_apic_ instance=2" works better, notify linux-acpi@vger.kernel.org Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: PM-Timer IO Po rt: 0x1008 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: Local APIC add ress 0xfee00000 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: LAPIC (acpi_id [0x00] lapic_id[0x00] enabled) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Processor #0 6:15 AP IC version 20 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: LAPIC (acpi_id [0x01] lapic_id[0x01] enabled) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Processor #1 6:15 AP IC version 20 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: LAPIC_NMI (acp i_id[0x00] high edge lint[0x1]) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: LAPIC_NMI (acp i_id[0x01] high edge lint[0x1]) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: IOAPIC (id[0x0 1] address[0xfec00000] gsi_base[0]) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] IOAPIC[0]: apic_id 1 , version 32, address 0xfec00000, GSI 0-23 Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] ACPI: INT_SRC_OVR (b us 0 bus_irq 0 global_irq 2 dfl dfl)

Nov 14 00:48:42 mateo21-desktop kernel: [ us 0 bus_irq 9 global_irq 9 high level) ...

0.000000] ACPI: INT_SRC_OVR (b

Commelefichieresttrsgros(ilfaitplusieurscentainesdelignes),jen'aipascopitoutce quis'estaffichdansmaconsole Nevoustonnezpassivousvoyeztouts'afficherd'uncoup:c'estnormal,c'estlebut.La commandecatvousenvoietoutlefichierlafigure.Elleestplusadaptelorsqu'ontravaille surdespetitsfichiersquesurdesgros,cardansuncascommeceluilonn'apasletempsde liretoutcequis'affichel'cran Ilyapeudeparamtresvraimentintressantsutiliseraveclacommandecat,carc'estune commandesommetoutetrsbasique.Onnoteraquandmmeleparamtrenquipermet d'afficherlesnumrosdeligne: Code:Console
mateo21@mateo21-desktop:/var/log$ cat -n syslog 1 Nov 14 00:44:23 mateo21-desktop syslogd 1.4.1#21ubuntu3: rest art. 2 Nov 14 00:44:23 mateo21-desktop anacron[6725]: Job `cron.dail y' terminated 3 Nov 14 00:44:23 mateo21-desktop anacron[6725]: Normal exit (1 job run) 4 Nov 14 00:44:25 mateo21-desktop NetworkManager: <info> eth1: link timed out. 5 Nov 14 00:44:51 mateo21-desktop NetworkManager: <info> eth1: link timed out. 6 Nov 14 00:45:08 mateo21-desktop NetworkManager: <debug> [1194 997508.332093] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'W IFI' 7 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> User Switch: /org/freedesktop/NetworkManager/Devices/eth1 / WIFI 8 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Deact ivating device eth1. 9 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activ ation (eth1): cancelling... 10 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activ ation (eth1) cancellation handler scheduled... 11 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activ ation (eth1): waiting for device to cancel activation. 12 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activ ation (eth1) cancellation handled. 13 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activ ation (eth1): cancelled. 14 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: sending command 'DISABLE_NETWORK 0' 15 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: response was 'OK' 16 Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: sending command 'AP_SCAN 0' 17 Nov 14 00:45:16 mateo21-desktop NetworkManager: nm_act_reques t_get_ap: assertion `req != NULL' failed 18 Nov 14 00:45:16 mateo21-desktop NetworkManager: nm_act_reques t_get_stage: assertion `req != NULL' failed 19 Nov 14 00:45:16 mateo21-desktop NetworkManager: <info> eth1: link timed out.

20 Nov 14 00:45:21 mateo21-desktop NetworkManager: nm_act_reques t_get_ap: assertion `req != NULL' failed 21 Nov 14 00:45:21 mateo21-desktop NetworkManager: ap_is_auth_re quired: assertion `ap != NULL' failed ...

less:afficherlefichierpageparpage

Lacommandecatestrapide.Troprapide.Toutlefichierestluetaffichd'uncoupdansla console,cequifaitqu'onn'apasletempsdelelires'ilesttrsgros. C'estlqu'uneautrecommandecommelessdevientvraimentindispensable.Lagrosse diffrenceentrelessetcat,c'estquelessafficheprogressivementlecontenudufichier,page parpage.Cavouslaisseletempsdeleliredanslaconsole Notezqu'ilexisteaussiunecommandetrsproche:more.Pourfairesimple,ladiffrence entremoreetlessc'estquemoreestvieuxetpossdepeudefonctionnalits,tandisqueless estbeaucouppluspuissantetrapide.Bref,utilisezless,maissivousvoyezquelqu'unutiliser moreunjournesoyezpassurpris D'ailleurs,j'avouequ'ilm'arriveencored'utilisermoreaujourd'hui,maisj'essaiedeperdre cettemauvaisehabitude,iln'yavraimentquedesavantagesutiliserless Commentamarche?Ehbienlacommandeesttrssimple:lessnomdufichier. Code:Console
mateo21@mateo21-desktop:/var/log$ less syslog Nov 14 00:44:23 mateo21-desktop syslogd 1.4.1#21ubuntu3: restart. Nov 14 00:44:23 mateo21-desktop anacron[6725]: Job `cron.daily' terminated Nov 14 00:44:23 mateo21-desktop anacron[6725]: Normal exit (1 job run) Nov 14 00:44:25 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:44:51 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:45:08 mateo21-desktop NetworkManager: <debug> [1194997508.332093] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'WIFI' Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> User Switch: /org/f reedesktop/NetworkManager/Devices/eth1 / WIFI Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Deactivating device eth1. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1): cancelling... Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1) c ancellation handler scheduled... Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1): waiting for device to cancel activation. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1) c ancellation handled. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1): cancelled. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: sending comman

d 'DISABLE_NETWORK 0' Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: response was ' OK' Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> SUP: sending comman d 'AP_SCAN 0' Nov 14 00:45:16 mateo21-desktop NetworkManager: nm_act_request_get_ap: asse rtion `req != NULL' failed Nov 14 00:45:16 mateo21-desktop NetworkManager: nm_act_request_get_stage: a ssertion `req != NULL' failed Nov 14 00:45:16 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:45:21 mateo21-desktop NetworkManager: nm_act_request_get_ap: asse rtion `req != NULL' failed Nov 14 00:45:21 mateo21-desktop NetworkManager: ap_is_auth_required: assert ion `ap != NULL' failed Nov 14 00:45:21 mateo21-desktop NetworkManager: <info> Activation (eth1/wi reless): association took too long (>120s), asking for new key. Nov 14 00:45:21 mateo21-desktop NetworkManager: nm_dbus_get_user_key_for_ne twork: assertion `req != NULL' failed syslog

Cequiestintressantpournousici,c'estquelacommandelessaarrtlalecturedufichierau boutdequelqueslignes(latailled'uncrandeconsole).Celavouslaisseletempsdelirele dbutdufichier. Onn'alupourlemomentquelestoutespremireslignesdufichier. Etcommentlirelasuite?

Ilyaquelquesraccourcisclavierconnatre Lesraccourcisbasiquesindispensables

Commenonsparlesquelquesraccourcisclavierlesplusindispensables,connatre absolument: Effet Affichelasuitedufichier.LatoucheEspacefaitdfilerlefichierverslebasd'un Espace "cran"deconsole.C'estcellequej'utiliseleplussouvent. Vouspouvezaussiutiliserlatouche"PageDown". Affichelalignesuivante.Celapermetdoncdefairedfilerlefichierverslebasligne Entre parligne. Vouspouvezaussiutiliserlatouche"Flcheverslebas" Afficheles11lignessuivantes(soitunemoitid'cran).C'estunpeul'intermdiaire d entreEspace(toutuncran)etEntre(uneseuleligne). Retourneenarrired'uncran. b Vouspouvezaussiappuyersurlatouche"PageUp". Touche

Touche y u q

Effet Retourned'uneligneenarrire. Vouspouvezaussiappuyersurlatouche"Flcheverslehaut". Retourneenarrired'unemoitid'cran(11lignes). Arrtelalecturedufichier.Celametfinlacommandeless.

Lacassedescaractresestimportante.Ainsi,sijevousdisqu'ilfautappuyersurlatouche "d",cen'estpasun"D"majuscule(sivousessayez"D"majusculevousverrezqueane marchepas).SousLinuxonfaitsouventladiffrenceentrelesmajusculesetminuscules, souvenezvousen! SiontapeEspace,onavancedoncd'uncrandanslefichier: Code:Console


Nov 14 00:47:45 mateo21-desktop init: tty4 main process (4517) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty5 main process (4518) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty2 main process (4520) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty3 main process (4522) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty1 main process (4524) killed by TE RM signal Nov 14 00:47:45 mateo21-desktop init: tty6 main process (4525) killed by TE RM signal Nov 14 00:47:46 mateo21-desktop avahi-daemon[5390]: Got SIGTERM, quitting. Nov 14 00:47:48 mateo21-desktop exiting on signal 15 Nov 14 00:48:42 mateo21-desktop syslogd 1.4.1#21ubuntu3: restart. Nov 14 00:48:42 mateo21-desktop kernel: Inspecting /boot/System.map-2.6.2214-generic Nov 14 00:48:42 mateo21-desktop kernel: Loaded 25445 symbols from /boot/Sys tem.map-2.6.22-14-generic. Nov 14 00:48:42 mateo21-desktop kernel: Symbols match kernel version 2.6.22 . Nov 14 00:48:42 mateo21-desktop kernel: No module symbols loaded - kernel m odules not enabled. Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] Linux version 2.6.22 -14-generic (buildd@palmer) (gcc version 4.1.3 20070929 (prerelease) (Ubu ntu 4.1.2-16ubuntu2)) #1 SMP Sun Oct 14 23:05:12 GMT 2007 (Ubuntu 2.6.22-14 .46-generic) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-provided physic al RAM map: Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 00000000 - 000000000009f800 (usable) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 0009f800 - 00000000000a0000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 000e0000 - 0000000000100000 (reserved) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 00100000 - 000000007f680000 (usable) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 7f680000 - 000000007f68e000 (ACPI data) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000 7f68e000 - 000000007f700000 (ACPI NVS) Nov 14 00:48:42 mateo21-desktop kernel: [ 0.000000] BIOS-e820: 00000000

7f700000 - 0000000080000000 (reserved) :

Quelquesraccourcisplusavancs

Cenesontpasdesraccourcisquel'onutilisetouslesjours,maisavautlecoupdesavoir qu'ilsexistent Touche Effet = Indiqueovousentesdanslefichier(numrodeslignesaffichesetpourcentage). h Affichel'aide(touteslescommandesquejevousapprendsici,jelestiredel ). Tapez"q"poursortirdel'aide. Tapez"/"suividutextequevousrecherchezpourlancerlemoderecherche.Faites Entrepourvalider.Pourceuxquisavents'enservir,sachezquelesexpressions rguliressontacceptes(jenevaispasvousfaireuncourssurlesexpressions rguliresici,ceseraittroplong,maisilyenaundanslecoursPHP). Aprsavoirfaitunerechercheavec"/",latouche"n"vouspermetd'allerla prochaineoccurencedevotrerecherche.C'estunpeucommesivouscliquiezsurle bouton"Rsultatsuivant" Pareilque"n",maispourrevenirenarrire.

n N

Commevouslevoyez,lacommandelessesttrsriche.Onpeututiliserbeaucoupdetouches diffrentespoursedplacerdanslefichier. Prenezletempsdevousfamiliariseravec:c'estunpeuperturbantaudbut,maislorsque vousaurezapprisvousenservirvousaurezdjfaitungrandpasenavant...etpuisavous seratrspratiqueplustard,croyezmoi

head&tail:afficherledbutetlafind'unfichier
Quoiii?Encoredescommandespourlireunfichier?

Ehoui Etfigurezvousquecelleslaussiavautlecoupdelesconnatre.Commequoionenfait descommandesrienquepourlireunfichier! Cesdeuxcommandessontunpeulecontrairel'unedel'autre:lapremirepermetd'afficherle dbutdufichier,lasecondepermetd'afficherlafin.

head:afficherledbutdufichier

Lacommandehead("tte"enanglais)afficheseulementlespremireslignesdufichier.Elle nepermetpasdesedplacerdanslefichiercommeless,ellepermetjustedercuprerles premireslignes. Code:Console


mateo21@mateo21-desktop:/var/log$ head syslog Nov 14 00:44:23 mateo21-desktop syslogd 1.4.1#21ubuntu3: restart. Nov 14 00:44:23 mateo21-desktop anacron[6725]: Job `cron.daily' terminated Nov 14 00:44:23 mateo21-desktop anacron[6725]: Normal exit (1 job run) Nov 14 00:44:25 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:44:51 mateo21-desktop NetworkManager: <info> eth1: link timed ou t. Nov 14 00:45:08 mateo21-desktop NetworkManager: <debug> [1194997508.332093] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'WIFI' Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> User Switch: /org/f reedesktop/NetworkManager/Devices/eth1 / WIFI Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Deactivating device eth1. Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1): cancelling... Nov 14 00:45:08 mateo21-desktop NetworkManager: <info> Activation (eth1) c ancellation handler scheduled...

Sivousavezjustebesoindercuprerlespremireslignesd'unfichier,headestdoncla commandequ'ilvousfaut.Simple,net,efficace Comment?Vousvoulezdesparamtres? Jen'enaipasbeaucoupvousoffrir,maisceluilaumoinsestconnatre:n,suivid'un nombre.Ilpermetd'afficherlenombredelignesquevousvoulez.Parexemple,sivousne voulezqueles3premireslignes,tapez: Code:Console


mateo21@mateo21-desktop:/var/log$ head -n 3 syslog Nov 14 00:44:23 mateo21-desktop syslogd 1.4.1#21ubuntu3: restart. Nov 14 00:44:23 mateo21-desktop anacron[6725]: Job `cron.daily' terminated Nov 14 00:44:23 mateo21-desktop anacron[6725]: Normal exit (1 job run)

Etvoilletravail!

tail:afficherlafindufichier

Trsintressanteaussi(voiremmeplus),lacommandetailvousrenvoielafindufichier, donclesdernireslignes.

Code:Console
mateo21@mateo21-desktop:/var/log$ tail syslog Nov 14 22:42:10 mateo21-desktop NetworkManager: <info> Clearing nscd hosts cache. Nov 14 22:42:10 mateo21-desktop NetworkManager: <WARN> nm_spawn_process(): nm_spawn_process('/usr/sbin/nscd -i hosts'): could not spawn process. (Fail ed to execute child process "/usr/sbin/nscd" (No such file or directory)) Nov 14 22:42:10 mateo21-desktop NetworkManager: <info> Activation (eth1) F inish handler scheduled. Nov 14 22:42:10 mateo21-desktop NetworkManager: <info> Activation (eth1) S tage 5 of 5 (IP Configure Commit) complete. Nov 14 22:42:10 mateo21-desktop NetworkManager: <info> Activation (eth1) s uccessful, device activated. Nov 14 22:41:57 mateo21-desktop ntpdate[8422]: step time server 91.189.94.4 offset -13.401451 sec Nov 14 22:41:59 mateo21-desktop avahi-daemon[5385]: Registering new address record for fe80::219:d2ff:fe61:900a on eth1.*. Nov 14 22:42:08 mateo21-desktop kernel: [ 7870.160000] eth1: no IPv6 router s present Nov 14 23:11:26 mateo21-desktop -- MARK -Nov 14 23:17:01 mateo21-desktop /USR/SBIN/CRON[8515]: (root) CMD ( cd / & & run-parts --report /etc/cron.hourly)

Onpeutlencoreutilisernsuivid'unnombrepourafficherlesXdernireslignes: Code:Console
mateo21@mateo21-desktop:/var/log$ tail -n 3 syslog Nov 14 22:42:08 mateo21-desktop kernel: [ 7870.160000] eth1: no IPv6 router s present Nov 14 23:11:26 mateo21-desktop -- MARK -Nov 14 23:17:01 mateo21-desktop /USR/SBIN/CRON[8515]: (root) CMD ( cd / & & run-parts --report /etc/cron.hourly)

Maiscen'estpastout!Ilyaunautreparamtrectduquelvousnepouvezpaspasser:f (fpour"follow","suivre"enanglais). Ceparamtremagiqueordonnetailde"suivre"lafindufichieraufuretmesuredeson volution. C'estextrmementutilepoursuivreunfichierdelogquivoluesouvent.Vouspouveztester sursyslogparexemple: Code:Console


mateo21@mateo21-desktop:/var/log$ tail -f syslog Nov 14 23:11:26 mateo21-desktop -- MARK -Nov 14 23:17:01 mateo21-desktop /USR/SBIN/CRON[8515]: (root) CMD ( cd / & & run-parts --report /etc/cron.hourly) Nov 14 23:27:52 mateo21-desktop kernel: [10614.344000] ata2.00: exception E mask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen Nov 14 23:27:52 mateo21-desktop kernel: [10614.344000] ata2.00: cmd a0/00:0 0:00:00:20/00:00:00:00:00/a0 tag 0 cdb 0x0 data 0 Nov 14 23:27:52 mateo21-desktop kernel: [10614.344000] res 40/00:0 3:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout) Nov 14 23:27:57 mateo21-desktop kernel: [10619.388000] ata2: port is slow t o respond, please be patient (Status 0xd0)

Nov 14 23:28:02 dy (errno=-16), Nov 14 23:28:02 port Nov 14 23:28:02 for UDMA/33 Nov 14 23:28:02

mateo21-desktop kernel: [10624.392000] ata2: device not rea forcing hardreset mateo21-desktop kernel: [10624.392000] ata2: soft resetting mateo21-desktop kernel: [10624.928000] ata2.00: configured mateo21-desktop kernel: [10624.928000] ata2: EH complete

Leproblmedesyslogc'estqu'iln'voluepasforcmenttouteslessecondes.Maissivoustes patientetquevousregardezvotreconsole,vousdevriezlevoircriredenouvelleslignessous vosyeuxauboutd'unmoment FaitesCtrl+C(CtrletCenmmetemps)pourarrterlacommandetail. Aconnatre:lacombinaisondetoucheCtrl+Cestutilisabledanslaplupartdesprogrammes consolepourdemanderleurarrt.C'estunpeul'quivalentduAlt+F4deWindows. Pourtoutvousdire,tailfestunedemescommandesprfressousLinux.Eneffet,elleaun petitctMatrixquiimpressionnepasmallesgens,surtoutsivouslefaitessurunfichierde logquivoluetrsvite.Etpartpourimpressionnerlesgens,c'estaussiunbonmoyenpour vousdesurveillercequisepasseentempsrelsurunordinateur(sivoustesassezrapide poursuivre ) Parexemple,leslogsApacheduSiteduZropermettentdevoirentempsrelquise connectesurlesite,avecquelleIP,quelfichieratcharg,quelleheureetc. Auxheuresd'affluencedusite,cefichiervoluetellementvitequ'ilestpratiquement impossibledelesuivrepourunhumain Jevousaifaitunepetitevidopourquevousvousrendiezcomptedelachose: Voirlavidod'untailfenaction(380Ko) Notezquepardfaut,tailfrecherchelesnouveauxchangementsdanslefichiertoutesles secondes.Sivousvoulez,vouspouvezrajouterleparamtressuivid'unnombre.Par exemple,tailfs3syslogrechercheraleschangementstoutesles3secondes(aulieude touteslessecondes).Lesnombresdcimauxsontaccepts,conditiond'utiliserlepoint"." laplacedelavirgule.

touch&mkdir:crerdesfichiersetdossiers
Assezludefichiers,maintenantvoyonsvoircommentonlescre! Nousallonsd'abordvoircommentcrerunfichier,puiscommentcrerundossier,carcen'est paslammecommande...

touch:crerunnouveaufichier

Enfait,iln'existeaucunecommandespcialementfaitepourcrerunnouveaufichiervide sousLinux(cen'estpastrsutile).Engnral,onsecontented'ouvrirunditeurdetexteet d'enregistrer,cequiprovoquelacrationd'unnouveaufichiercommesousWindows. Lacommandetouchestlabasefaitepourmodifierladatedederniremodificationd'un fichier.D'osonnom:on"touche"lefichierpourfairecroirel'ordinateurqu'onvientdele modifieralorsqu'onn'arienchang.Capeutservlerutiledanscertainscasprcisqu'onne verrapasici. L'intrtdetouchpournousdanscechapitre,c'estquesilefichiern'existepas,ilseracr! Onpeutdoncaussiutilisertouchpourcrerdenouveauxfichiers,mmes'iln'apasvraiment tfaitpouralabase Lacommandeattendunparamtre:lenomdufichiercrer. Commencezparvousrendredansvotredossierpersonnel,cen'estpasunebonneidede mettrelebazardans/var/log,ledossierpersonnelestlpoura Sivousvoussouvenezbien,ilsuffitdetapercd: Code:Console
mateo21@mateo21-desktop:/var/log$ cd mateo21@mateo21-desktop:~$

Pourlemoment,mondossierpersonnelnecontientquedessousdossiers: Code:Console
mateo21@mateo21-desktop:~$ ls -F Desktop/ Examples@ Images/ Modles/ Documents/ images/ log/ Musique/ Public/ tutos/ Vidos/

Cronsunfichierappel"fichierbidon": Code:Console
mateo21@mateo21-desktop:~$ touch fichierbidon mateo21@mateo21-desktop:~$ ls -F Desktop/ Examples@ images/ log/ Musique/ Documents/ fichierbidon Images/ Modles/ Public/ tutos/ Vidos/

CommelemontrelacommandelsFquej'aitapeensuite,unfichierappel"fichierbidon" (sansextension)atcr.Bienentendu,vouspouvezcrerunfichierdel'extensionquevous voulez:

Code:Console
mateo21@mateo21-desktop:~$ touch autrefichierbidon.txt mateo21@mateo21-desktop:~$ ls -F autrefichierbidon.txt Examples@ Images/ Musique/ Desktop/ fichierbidon log/ Public/ Documents/ images/ Modles/ tutos/ Vidos/

Autreinformationintressante:vouspouvezcrerplusieursfichiersenuneseulecommande. Ilvoussuffitdeleslisterl'unaprsl'autre,sparspardesespaces. Ainsi,onauraitpucrernos2fichierscommececi: Code:Console


touch fichierbidon autrefichierbidon.txt

Etsijeveuxquemonfichiercontienneunespace,jefaiscomment? Entourezledeguillemets! Code:Console


touch "Fichier bidon"

mkdir:crerunnouveaudossier

Lacommandemkdir,elle,estfaitepourcrerunnouveaudossier.Ellefonctionnedelamme manirequetouch. Code:Console


mkdir mondossier

Onpeutcrer2dossiers(ouplus!)enmmetempsenlessparantlaussipardesespaces: Code:Console
mkdir mondossier autredossier

Sivousfaitesunls,vousverrezquelesdossiersontbientcrs Ilyaunparamtreutileavecmkdir:p.Ilsertcrertouslesdossiersintermdiaires.Par exemple:

Code:Console
mkdir -p animaux/vertebres/chat

...creraledossieranimaux,puisl'intrieurlesousdossiervertebres,puisl'intrieur encorelesousdossierchat!

cp&mv:copieretdplacerunfichier
Parmilesoprationsdebasequel'onveutpouvoirfaireaveclesfichiers,ilyalacopieetle dplacementdefichier.C'estunpeulegenredetrucquel'onfaittouslesjours,doncilest importantdesavoirs'enservir

cp:copierunfichier

Lacommandecp(abrviationde"CoPy","copier"enanglais)vouspermetcommesonnom l'indiquedecopierunfichier...maisaussidecopierplusieursfichierslafois,etmmede copierdesdossiers! Sionessayaitdecopierlefichierfichierbidonqu'onacrtoutl'heure? Cafonctionnecommececi: Code:Console


cp fichierbidon fichiercopie

Lepremierparamtreestlenomdufichiercopier,lesecondestlenomdelacopiedu fichiercrer. Enfaisantcela,onauradonc2fichiersidentiquesdanslemmerpertoire:fichierbidonet fichiercopie. N'oubliezpasd'utiliserl'autocompltionaveclatoucheTab!Lorsquevousavezcrit"cpfic", tapezTab,etfichierbidondevraitsecompltertoutseul! Copierdansunautredossier

Onn'estpasobligdecopierlefichierdanslemmedossierbiensr.Onpeuttrsbien utiliserlesystmederpertoiresrelatifsetabsolusqu'onavudanslechapitreprcdent. Parexemple,sijeveuxcopierfichierbidondanslesousdossier"mondossier"quej'aicr toutl'heure:

Code:Console
cp fichierbidon mondossier/

Lefichierfichierbidonseracopidansmondossiersouslemmenom. Notezquemettrele/lafinn'estpasobligatoire.Sivouslevoyezl,c'estparceque l'autocompltionmel'aautomatiquementajoutlorsquej'aiappuysurTab.Ehhhoui,jesuis tellementflemmardquejen'crismmepas"mondossier"enentier,j'crisjuste"mon"suivi deTab,ethoplc'estcritenentier!Cavabeaucoupplusvitelorsqu'onprendcerflexe Sivousvoulezcopierfichierbidondansmondossiersousunautrenom,faitescommececi: Code:Console


cp fichierbidon mondossier/fichiercopie

...aveccettecommande,onauracrunecopiedefichierbidondans"mondossier"sousle nom"fichiercopie"! Enfin,lj'utilisedesrpertoiresrelatifs,maisjepeuxaussicrireunrpertoireenabsolu: Code:Console


cp fichierbidon /var/log/

...copierafichierbidondansledossier/var/log. Copierdesdossiers

Avecl'optionR(unRmajuscule!),vouspouvezcopierundossier,ainsiquetouslessous dossiersetfichiersqu'ilcontient! Toutl'heure,onacrundossier"animaux"quicontenaitunautredossier"vertebres",qui luimmecontenaitledossier"chat".Sivoustapezcettecommande: Code:Console


cp -R animaux autresanimaux

...celaaurapoureffetdecopieranimauxettoussessousdossierssouslenom "autresanimaux".

Faitesdeslsaprspourvrifierquelessousdossierssontbienletquejenevousmnepas enbateau! Utiliserlejoker*

Lesymbole*estappeljoker,ouencorewildcardenanglaissouslinux. Ilvouspermetdecopierparexempletouslesfichiersimage.jpgdansunsousdossier: Code:Console


cp *.jpg mondossier/

Vouspouvezaussivousenservirpourcopiertouslesfichiersdontlenomcommencepar "so": Code:Console


cp so* mondossier/

Lejokerestunatouttrspuissant,n'hsitezpasl'utiliser! C'estavecdesoutilscommelejokerquelaconsoledevientpourvousprogressivementplus puissantequel'explorateurdefichiersquevousmanipulezlasouris.

mv:dplacerunfichier

Trsprochedecp,lacommandemv(MoVe,"dplacer"enanglais)aenfait2utilits:

Dplacerunfichier(ouundossier) Renommerunfichier(ouundossier)

Vousallezcomprendrepourquoi Dplacerunfichier

Lacommandemvs'utilisepratiquementcommecp: Code:Console
mv fichierbidon mondossier/

Aulieudecopierfichierbidondansmondossiercommeonl'afaittoutl'heure,icionajuste dplaclefichier.Iln'existeplusdanssondossierd'origine. Vouspouvezdplacerdesdossiersaussisimplement: Code:Console


mv animaux/ mondossier/

...dplaceraledossieranimaux(ettoussessousdossiers)dansmondossier. Vouspouvezaussiutiliserlesjokers: Code:Console


mv *.jpg mondossier/

Renommerunfichier

Lacommandemvpermetdefairequelquechosed'asseztonnant:renommerunfichier.En effet,iln'existepasdecommandespcialepourrenommerunfichierenconsolesouslinux, c'estlacommandemvquiestutilisepoura. Parexemple: Code:Console


mv fichierbidon superfichier

...renommera"fichierbidon"en"superfichier".Aprscettecommande,fichierbidonn'existe plus,ilatrenomm. Dplaceretrenommerunfichierlafois

Vouspouvezaussidplacerfichierbidondans"mondossier"toutenluiaffectantunnouveau nom: Code:Console


mv fichierbidon mondossier/superfichier

Etvoilletravail! Jevousconseillefortementdevousentranerutilisercpetmvdanstouslessens:avecou sansjoker,endplaant,renommantdesdossiers,endplaant/renommantlafois,en utilisantdescheminsrelatifsetabsolus,etcetc. C'estassezintuitifnormalement,maisilfautpratiqueretpasjustesecontenterdelireceque j'crispourquearentre. N'oubliezpasd'utiliserl'autocompltiondefichiersetdossiersaveclatoucheTab,sivousne lefaitespasdsmaintenantvousperdrezdutempsetvoustrouverezlaconsolenullealors quevousdevriezlatrouvergniale Autrechose:lesymbole".."signifie"dossierprcdent",et"."signifie"dossierdanslequel jemetrouve".Vouspourriezenavoirbesoinlorsquevouscopiezoudplacezunfichier. Sivousavezlattequitourneforcedecopieretdplacerdesfichiersdansdesdossiers, c'estnormal.Cacommencedevenirunbeaubordeldansvosdossiersd'ailleurs,non? IlesttempsdefaireunpeudemnageaveclacommandepermettantdeSUPPRIMER:rm!

rm:supprimerdesfichiersetdossiers
Onattaquelacommandequifche:rm. Pourquoiestcequ'ellefche?Parcequ'iln'existepasdecorbeilledanslaconsoledelinux: lefichierestdirectementsupprimsanspossibilitdercupration!

rm:supprimerunfichier

Lacommanderm(pour"ReMove","supprimer"enanglais)peutsupprimerunfichier,2 fichiers,plusieursfichiers,desdossiers,voiremmevotreordinateurentiersivouslevoulez Ilfautl'utiliseravecprcautiondonc.Commenonspardeschosessimples,supprimonsce fichierbidon: Code:Console


rm fichierbidon

Normalement,onnevousdemandepasdeconfirmation,onnevousafficherien.Lefichier

estsupprimsansautreformed'avertissement.Brutal,hein? Vouspouvezaussisupprimerplusieursfichiersensparantleursnomspardesespaces: Code:Console


rm fichierbidon fichiercopie

i:demanderconfirmation

Lacommandeipermetdevousdemanderuneconfirmationpourchacundesfichiers: Code:Console
mateo21@mateo21-desktop:~$ rm -i fichierbidon rm: dtruire fichier rgulier vide `fichierbidon'?

Lorsqu'onvousdemandeuneconfirmationdetypeoui/noncommeici,vousdevezrpondre parunelettre:

o:signifieOui.Surcertainssystmesanglais,ilfaudrapeuttreutiliser"y"deYes. n:signifieNon.

TapezensuitesurEntrepourvalider. f:forcerlasuppression,quoiqu'ilarrive

f,c'estunpeulecontrairedei:c'estlemodedesgrosbourrins Ceparamtreforcelasuppression,nedemandepasconfirmation,mmes'ilyaunproblme potentiel. Enraisondesrisquesquecelacomporte,utilisezleaussirarementquepossible. Code:Console


rm -f fichierbidon

v:dismoicequetufais,petitcachotier

Leparamtrev("Verbose",verbeuxenanglais,c'estdire"parlerbeaucoup")estun paramtrequel'onretrouvedansbeaucoupbeaucoupdecommandessousLinux.Ilpermetde

demanderlacommandededirecequ'elleestentraindefaire. Commevousl'avezvu,pardfautlacommandermestsilencieuse.Sivoussupprimezdetrs nombreuxfichiers,apeutprendredutemps.Pourviterquevousvousimpatientiez,pensez utiliserv: Code:Console


mateo21@mateo21-desktop:~$ rm -v fichierbidon fichiercopie dtruit `fichierbidon' dtruit `fichiercopie'

Vousvoyezaufuretmesuredel'avancementcequiestentraind'trefait.Trspratique! r:supprimerundossieretsoncontenu

Leparamtrerpeuttreutilispoursupprimerundossier(aulieud'unfichier)ainsiquetout cequ'ilcontient:fichiersetdossiers! C'estunparamtreassezdangereux,doncfaitesbienattentiondel'utilisersurundossierdont vousnevoulezvraimentplus,cartoutvadisparatrel'intrieur: Code:Console


rm -r animaux/

...supprimeledossier"animaux"ainsiquetoutcequ'ilcontenait(sousdossiers"vertebres", et"chat"). Notezqu'ilexisteaussilacommandermdir.Lagrossediffrenceavecrmr,c'estquermdir nepeutsupprimerundossierques'ilestvide!Ilfaudraavoirfaitlemnagededans auparavant.

rmetlejokerdelaMort(quitue)

Bon,voustesgrands,jecroisquelemomentestvenudevousrvlerunterriblesecret:les enfantsnenaissentpasdansleschoux. Euhpardon,jevoulaisdire:lacommandermestvraimentdangereuse.Trsdangereuse. Vouspouvezpotentiellementbousillertoutvotresystmeavec! Jevaisvousmontrerquelquechosed'horrible,d'affreux,d'interditauxmoinsde18ans,bref vousm'avezcompris,letrucnefairesousaucunprtexte,mmepasencauchemar.

Code:Console
NON NON NON NE FAITES JAMAIS CA !!! => rm -rf /*

Jemesuispermisdemettredutexteavantpourvousviterlatentationderecopierbtement lacommandepour"rigoler",pour"voircequeafait".Jevaisvousl'expliquerdansledtail, parcequec'estquandmmel'erreurn1nepasfairesousLinux.


rm:commandelasuppression r:suppressionrcursivedetouslesfichiersetdossiers f:forcelasuppressionsansdemanderlamoindreconfirmation /*:supprimetouslesfichiersetdossiersquisetrouventlaracine(/)quelquesoit leurnom(joker*).

Enclair,cettecommandesupprimetoutvotredisquedurdepuislaracine,sousdossiers compris,etnedemandeaucuneconfirmation.Aucunepossibilitdercupration,votrePCest foutu.VoustesbonpourunerinstallationdeLinux,etaussideWindowssilapartitionde WindowstaitaccessibledepuisLinux. Maisilssontconslesgensquiontcrcettecommande!Pourquoiautoriserdefaireune choseaussirisque? Enfait,ilyaplusieursmcanismesdeprotection.Onenapprendraplusdansleprochain chapitre(quitraiteradesutilisateursetdeleursdroits). Parexemple,lesfichierslaracinenevous"appartiennent"pas,ilsappartiennentausuper utilisateur"root".Moijemesuisloggentantquemateo21,jen'aidoncthoriquementpasle droitdesupprimercesfichiers.Lasuppressionserarefuse. Seulement,pourpeuquevoussoyezloggentantqueroot(onverracommentlefairedansle chapitresuivant),vousaurezledroitdelefaire,etlplusriennevousarrtera! Onapprendraplustardcommentutiliserlesaliasdecommandepourviterqu'unecommande aussidangereusenes'excute.Enattendant,nejouezpasaveclefeu,carvousyperdriezles mains,lespieds,latteettoutcequivaavec Lejokerrestequandmmetrsutile,maislorsquevousl'utilisezavecrm,triplezd'attention. Parexemple: Code:Console
rm -rf *

...supprimetouslesfichiersetsousdossiersdudossierdanslequeljemetrouve.Ilm'arrive del'utiliser,d'enavoirbesoin,maischaquefoisjefaistrstrsattentioncequ'iln'yait plusriendanscedossier(etdanslessousdossiers)quim'intresse. Commevouspouvezlevoir,iln'yaqu'unseulcaractredediffrence(le/)avecla commandedelaMortquejevousaimontreunpeuplushaut. Uneerreurestvitearrive.J'ignorecombiendegenssesontpendusaprsavoirexcutcette commande,maisamritaitaumoinsunGROSavertissement!

ln:crerdesliensentrefichiers
Bienqu'unpeumoinscourante,lacommandelnvousseracertainementutileunjourou l'autre.Ellepermetdecrerdesliensentredesfichiers,c'estdire(pouremployerdesmots quevousconnaissez)qu'ellepermetdecrerdesraccourcis. Ces"raccourcis",qu'onappelledeslienssousLinux,sontunpeupluscomplexesqueceux quevousavezl'habitudedevoirsousWindows.Eneffet,onpeutcrer2typesdeliens:

Desliensphysiques Deslienssymboliques

Ces2typesnefonctionnentpasdelammemanire.Pourcomprendrecequilesdiffrencie, ilfautsavoircommentunOStelqueLinuxgrelesfichierssurledisquedur. Allonsallonsnefaitespascettettel,unpeudethoriesurlefonctionnementdesOS,c'est toujourstrsintressant!

Lestockagedesfichiers

Surledisquedur,chaquefichierestgrossomodosparen2parties:

Sonnom Soncontenu

Vousavezbienentendu:lalistedesnomsdefichierseststockeunautreendroitqueleur contenu.CettesparationaideLinuxs'organiser. Jesimplifieicivolontairementleschoses.Enpratique,c'est(toujours)unpeupluscompliqu. Ilyenfait3parties:lenom,lesinformationsdegestion(droitsd'accs)etlecontenu.Mais nousallonsfairesimplecarnotrebutestjustedecomprendrel'idegnraledu fonctionnement.

Chaquecontenudefichiersevoitattribuerunnumrod'identificationappelinode.Chaque nomdefichierestdoncassociuninode(soncontenu).

C'esttoutcequevousavezbesoindesavoirpourcomprendrelasuite. Nousallonsmaintenantdcouvrircommentcrerdesliensphysiquespuisdesliens symboliques.

Crerdesliensphysiques

Cetypedelienestplusrarementutilisqueleliensymbolique,maisilfauttoutdemmele connatrecarilpeutservlerpratique. Unlienphysiquepermetd'avoir2nomsdefichiersquipartagentexactementlemme contenu,c'estdirelemmeinode:

Ainsi,quevouspassiezparfichier1ouparfichier2,vousmodifiezexactementlemme

contenu.Enquelquesorte,lefichierestlemme.Onpeutjusteyaccdervia2nomsde fichiersdiffrents. Onnepeutpascrerdeliensphysiquessurdesrpertoires.Celanefonctionnequ'avecles fichiers. Ilexistedesoptionspourqueafonctionneavecdesrpertoiresmaisc'estunpeuparticulier etonn'enparlerapas.Pourfaireun"raccourci"versunrpertoire,onprfrerautiliserunlien symbolique. Pourcrerunlienphysique,nousallonsutiliserlacommandeln.Jevousproposetoutd'abord decrerunrpertoirepournostests: Code:Console
mkdir tests cd tests

Unefoisdanscedossier,crezunfichieraveclacommandetouchparexemple: Code:Console
touch fichier1

Nousvoulonsmaintenantcrerunlienphysique:nousallonscrerun"fichier2"qui partageralemmeinode(lemmecontenu)que"fichier1".Tapez: Code:Console


ln fichier1 fichier2

Sivouslistezlesfichiersdurpertoire,vousavezl'impressiond'avoir2fichiersdiffrents: Code:Console
mateo21@mateo21-desktop:~/tests$ ls -l total 0 -rw-r--r-- 2 mateo21 mateo21 0 2008-07-31 13:55 fichier1 -rw-r--r-- 2 mateo21 mateo21 0 2008-07-31 13:55 fichier2

Apriori,riennenouspermeticidedevinerquecesfichiersmodifientlemmecontenu.Le lienphysiqueestdoncunliendur,pasvidentdtecteraupremiercoupd'oeil. Lasecondecolonnedelaliste(quiindique"2"pourchacundesfichiers)correspondau nombredefichiersquipartagentlemmeinode.C'estleseulindicequivouspermetdesavoir quequelqu'unafaitunlienphysique,maisvousnepouvezpassavoirlequel.Leseulmoyen devrifierquecesfichierspartagentlemmecontenu,c'estdefairelsipourafficherles numrosd'inodecorrespondantsetdevrifierqueces2fichierssontassocisaummeinode.

Entempsnormal,surlaplupartdesfichierslasecondecolonneindiquedonc"1".Sic'estun dossier,cenombreindiqueenrevanchelenombredefichiersl'intrieur. Sivoussupprimezundesdeuxfichiers,l'autrefichierresteenplaceetlecontenusera toujoursprsentsurledisque.L'inodeestsupprimuniquementquandplusunseulnomde fichiernepointedessus. Enclair,supprimez"fichier1"pourvoir.Vousverrezque"fichier2"existetoujoursetqu'il affichetoujourslemmecontenu.Ilfautsupprimerfichier1ETfichier2poursupprimerle contenu.

Crerdeslienssymboliques

Leslienssymboliquesressemblentplusaux"raccourcis"dontvousavezpeuttrel'habitude sousWindows.Laplupartdutemps,oncredeslienssymboliquessousLinuxpourfaireun raccourci,etnondesliensphysiquesquisontunpeuparticuliers. Leprincipeduliensymboliqueestquel'oncreunlienversunautrenomdefichier.Cette fois,onpointeverslenomdefichieretnonversl'inodedirectement:

Supprimezle"fichier2"quenousavonscrtoutl'heure(sousformedelienphysique): Code:Console
rm fichier2

Cronsmaintenantunnouveaufichier2,cettefoissousformedeliensymbolique.Onutilise lencorelacommandeln,maiscettefoisavecleparamtres(scommesymbolique): Code:Console


ln -s fichier1 fichier2

Etvoil. Cettefois,lacommandedtaillelslserabeaucoupplusprcise: Code:Console


mateo21@mateo21-desktop:~/tests$ ls -l total 0 -rw-r--r-- 1 mateo21 mateo21 0 2008-07-31 13:55 fichier1 lrwxrwxrwx 1 mateo21 mateo21 8 2008-07-31 14:15 fichier2 -> fichier1

Onnote2choses:

Latoutepremirelettredelasecondeligneestun"l"(commelink,c'estdirelien). Toutlafindelasecondeligne,uneflchemontreclairementquefichier2pointevers fichier1.

Bref,leslienssymboliquessontbeaucoupplusfacilesreprerquelesliensphysiques! Ok,maisquellesdiffrencespartasinon?Lersultatrevientaummenon?Qu'onouvre fichier1oufichier2,onditeralemmecontenuaufinal! Toutfait.Ilyaquandmmequelquessubtilits:

Parexemple,sivoussupprimezfichier2,ilnesepasseriendemal.Parcontre,sivous supprimezfichier1,fichier2pointeraversunfichierquin'existeplus.Lelien symboliqueseracassetneserviradoncplusrien.Onparlede"lienmort". D'autrepart,l'avantagedeslienssymboliquesestqu'ilsfonctionnentaussisurdes rpertoires,contrairementauxliensphysiques.

Q.C.M.
Laquelledecescommandespermetden'afficherquelafind'unfichier?

head cat tail

Commentpasserlapagesuivanteaveclacommandeless?

Espace Entre

Commentsavoirquelleligneonenestlorsqu'onlitunfichieravecless?

h v / =

Commentquitterlacommandeless?

e Echap Ctrl+C q

Commentquitterunecommandetailfencoursd'excution?

Suppr q Ctrl+C Echap

Quellecommandepermetderenommerunfichier?

touch mv cp

JeveuxcopiertouslesfichiersHTMLettouteslesimagesPNGdansunsousdossier "backup",etseulementeux.Commentprocder?

cp*.html.pngbackup cp.html.pngbackup/ cp*.html*.pngbackup cpbackup/*.html*.png

Quelparamtrepermetdedemanderlacommandermcequ'elleestentraindefaireaufuret mesure?

i f v

Quelparamtredoitonajouterlacommandelnpourcrerunlienphysique?

p f Aucun

StatistiquesderponsesauQCM Jevousconseilled'avalerunpeudecitratedeBtanepourdigrertouta Non,sansrire,ilyavaitbeaucoupretenirdanscechapitresurlamanipulationdefichiers. LeQCMnepeutpasvousquestionnersurtout,maissatailledevraitdjvousfaire comprendrequevousavezvubeaucoupdechoses. Touta,cesontdescommandesvraimentbasiquesquevousutiliserezrgulirementparla suite.Autantvousdirequ'ilvautmieuxlesdigrercorrectement. Prochainetape:lefonctionnementdesutilisateurs,desgroupesetdeleursdroitssousLinux. OnestencoredansleB.A.BA,maisquevoulezvous,c'estledbut.Ilfallaitbien commencerquelquepart,etjevousavaisprvenuquelemondedelaconsoletaitricheet quevousaviezbeaucoupapprendre.Jenevousaipasmentivousvoyez

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:02 Avancement:100% Licence:Copienonautorise 38commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog

Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 869Zrosconnects 135228Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE)

Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Lesutilisateursetlesdroits> Lecturedututoriel

Lesutilisateursetlesdroits

Tutoriel 35commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:19/20(13votes) Visualisations:98852 Plusd'informations LagrandepuissancedeLinux,c'estd'tre:

Multitche Multiutilisateurs

Multitchesignifiequ'onpeutdmarrerplusieursprogrammeslafois.aonadj l'habitudedelefaireavecWindows. MultiutilisateurssignifiequeplusieurspersonnespeuventtravaillersurlemmeOSen mmetemps.anormalementc'estnouveaupourvous.Eneffet,lorsquevousutilisez l'ordinateur,vousavezl'habituded'tre"seul"dessus.SousLinux,onpeuttrsbientre15 personnesutiliserlammemachineenmmetemps. Mais...iln'yaqu'uncran,unclavier,unesouris,commentonpeuttre15dessusenmme temps??? EnseconnectantlamachineparlerseauviaSSH,commejevousl'aimontrunpeuplus tt. Touscesgensquiutilisentlamachine,parfoisenmmetemps,aademandLinuxd'tre bienorganisceniveaudsledpart.Ainsi,chaquepersonneasonproprecompte utilisateur,etilexisteunensemblederglesquidisentquialedroitdefairequoi. Jevousproposededcouvrirtouscesmcanismesdanscechapitre Sommaireduchapitre:

sudo:excuterunecommandeenroot adduser:ajouterunutilisateur addgroup:ajouterungroupe chown:changerlepropritaired'unfichier chmod:modifierlesdroitsd'accs Q.C.M.

sudo:excuterunecommandeenroot
LorsquevousavezinstallUbuntu,onvousademandlenomducompteutilisateurquevous vouliezcrer.Moij'aicrl'utilisateur"mateo21"parexemple. DanslaplupartdesdistributionsLinux,onvousproposeradecreruncompteutilisateuravec desdroitslimits,commec'estlecaspourmoncompte"mateo21". Attends,c'estmoiquiaiinstallLinuxmaisj'aipasledroitdefairetoutcequejeveuxdessus ?

Oui,etc'estunescurit.Biensr,commec'estvousl'patron,vouspouveztoutmoment dire"Bonallezjepasseenmodechefquipeuttoutfaire".Maisc'estunescuritdenepas avoirledroitdetoutfairepardfaut,carcertainescommandespeuventtredangereusespour lastabilitetlascuritdevotreordinateur.Avoirdesdroitslimits,aveutdireaussipar exemplequ'ons'empched'excuterlacommandedelaMortquituequ'onavuedansle chapitreprcdent(rmrf/*). Onvad'abordcommencerparvoircommentsontorganisslesutilisateurssousLinux,puis commentdevenirle"chef". Plusloindanslechapitre,nousapprendronscreretsupprimerdesutilisateursenlignede commande.

L'organisationdesutilisateurssousLinux

Onpeutcrerautantd'utilisateursquel'onveut,euxmmesrpartisdansdesgroupes. Ilyaunutilisateur"spcial"appelroot,aussiappelsuperutilisateur.Ilatouslesdroitssur lamachine. Voyonscequeadonneraitdansunschma:

Audpartchezmoi,2utilisateurssontcrs:rootetmateo21.

Onneseconnecteenrootquetrsrarement,lorsquec'estncessaire.Certainescommandes deLinuxqu'onvavoirdanscechapitrenesontaccessiblesqu'root. Toutlerestedutemps,onutiliselecompte"limit"qu'onacr(mateo21dansmoncas). Cettesimpleprotectionpermetdelargementlimiterlesdgtsencasdefaussemanipulation, devirussurvotrePC,etc.Eneffet,unvirusnepeutrienfairedeplusquevousquandvous tesconnectavecdesdroitslimits.Enrevanche,sivoustesenrootilpourratoutfaire, mmedtruirevotreordinateur. SousWindows,voustestoujoursconnectenadministrateurpardfaut(quivalentderoot) cequiexpliquepourquoilesvirusysontsidangereux. Exception:Ubuntuestunedesraresdistributionsnepasautoriserdeseconnecter(logger) enroot.Lecompterootexistemaisvousn'yavezpasaccsdirectement.Cen'estpasun problmecommeonvalevoir,caronpeutyaccderindirectement. Lesdveloppeursd'Ubuntujustifientcechoixcarilsconsidrent(justetitre)qu'ilest dangereuxdelaisserlecompterootentrelesmainsd'undbutant.Moimmesurd'autres distributionsj'aitendancedsactiverl'accsdirectl'utilisateurroot.

sudo:devenirrootuninstant

Pardfaut,voustesconnectsousvotrecomptelimit(mateo21pourmapart). IlestimpossiblesousUbuntudeseconnecterdirectementenrootaudmarragede l'ordinateur.Commentfairealorspourexcuterdescommandesqueseulrootaledroit d'excuter? Onpeutdevenirroottemporairementl'aidedelacommandesudo. Cettecommandesignifie"Faireensesubstituantl'utilisateur":SubstituteUserDO. Ecrivezdoncsudosuividelacommandequevousvoulezexcuter.Cequidonne: Code:Console


sudo commande

Onvousdemanderanormalementvotremotdepasse(aumoinslapremirefois)pour excuterlacommande.Cemotdepasseestlemmequeceluidevotrecompteutilisateur limit. Parexemple,vouspouvezexcuterunsimplelsaveclesdroitsroot(vousnerisquezrien rassurezvous): Code:Console


mateo21@mateo21-desktop:/home$ sudo ls

[sudo] password for mateo21: autredossier Desktop Examples autresanimaux Documents images

Images log

Modles mondossier

Musique Public

tutos Vidos

Commevouslevoyez,onvousdemanded'abordlemotdepasseparscurit. Faireunlsentantquerootn'apporteriendebienspcial,maisc'taitpouravoirunexemple "sr"danslequelvousnerisquezpasdebousillervotreordinateur

sudosu:devenirrootetlerester

Sivoustapezsudosu(toutcourt),vouspasserezrootindfiniment. Code:Console
mateo21@mateo21-desktop:/home$ sudo su [sudo] password for mateo21: root@mateo21-desktop:/home#

Lesymbole#lafindel'invitedecommandesvousindiquequevoustesdevenusuper utilisateur. Vouspouvezalorsexcuterautantdecommandesenrootquevouslevoulez. Pourquitterle"moderoot",tapezexit(oufaiteslacombinaisonCtrl+D). Code:Console


root@mateo21-desktop:/home/mateo21# exit exit mateo21@mateo21-desktop:~$

EtvousvoilredevenuSimpleMortel Souslesautresdistributionsqu'Ubuntu,crire"su"suffitpasserroot. Ilestnanmoinsrecommanddanscecasd'ajouteruntiretenparamtre,c'estdired'crire "su".L'ajoutdutiretapoureffetderendreaccessiblescertainsprogrammesdestins seulementroot.Parailleurs,celavousplacedirectementdansledossierpersonnelderoot (/root).

adduser:ajouterunutilisateur
Maintenantquevoussavezpasserroot(temporairementouindfiniment),nousallonspouvoir dcouvrirdescommandesquisontrservesroot. adduseretdelusersontdecellesl.Sivousessayezdelesappeleravecvotreutilisateur normal,onvousdiraquevousn'avezpasledroitdelesutiliser.Seulrootpeutgrerles utilisateurs.

adduser:ajouterunutilisateur

Lacommandeadduserpermetd'ajouterunutilisateur.Vousdevezauminimumfournirun paramtre:lenomdel'utilisateurcrer. Parexemple,pourcreruncomptepourpatrick: Code:Console


root@mateo21-desktop:/home# adduser patrick Ajout de l'utilisateur patrick ... Ajout du nouveau groupe patrick (1001)... Ajout du nouvel utilisateur patrick (1001) avec le groupe patrick .. . Cration du rpertoire personnel /home/patrick ... Copie des fichiers depuis /etc/skel ...

Pensezrajouterunsudodevantlacommandesivousn'tespasdjroot,c'estdiretapez sudoadduserpatrick.Moijen'aipaseulefairecarj'aichoisideresterrootindfinimenten tapantsudosuauparavant. Sivoustentezd'excuterlacommandeavecvotrecomptelimit,vousaurezuneerreurdece genre:"adduser:Seullesuperutilisateurpeutajouterunutilisateurouungroupesurle systme". Lerpertoirepersonneldepatrickestautomatiquementcr(/home/patrick)etsoncompteest prconfigur. Onvousdemandeensuitedetapersonmotdepasse: Code:Console
Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd : le mot de passe a t mis jour avec succs

TapezlemotdepassedePatrick,puisfaitesEntre.Retapezlemotdepassepourvalider. Encoreunefois,sivousnevoyezpasd'toiles*quandvoustapezlemotdepasse,c'est normal.C'estunescuritpourqu'onnepuissepascompterlenombredecaractresderrire votrepaule. OnvousproposeensuitederentrerquelquesinformationspersonnellessurPatrick,comme sonnom,sonnumrodetlphone...Sivouslevoulezlefaire,faitesle,maissinonsachez quevouspouveztaperEntresansriencrire,onnevousembterapas Code:Console


Modification des informations relatives l'utilisateur patrick Entrez la nouvelle valeur ou Entre pour conserver la valeur propose Nom complet []: N de bureau []: Tlphone professionnel []: Tlphone personnel []:

Autre []: Ces informations sont-elles correctes ? [o/N] o

Onvousdemandelafindeconfirmerparun"o"(oui)quetoutestbon.TapezEntre,etay est,patrickestcr!

passwd:changerlemotdepasse

S'iltaitncessairedechangerlemotdepassedepatrickparlasuite,utilisezlacommande passwdenindiquantenparamtrelenomducomptemodifier. Code:Console


root@mateo21-desktop:/home# passwd patrick Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd : le mot de passe a t mis jour avec succs

Attention!Sivousappelezpasswdsansprciserdecompteenparamtre,c'estlemotde passederootquevousallezchanger!!!

deluser:supprimeruncompte

Patrickvousennuie?Patrickestparti?Sisoncompten'estplusncessaire(ouquevous voulezvousvenger Code:Console


deluser patrick

)vouspouvezlesupprimeravecdeluser.

Aucuneconfirmationnevousserademande! Surtout,nesupprimezpasvotrecompteutilisateur!Parexemple,jenedoissurtoutpas supprimerlecomptemateo21. Eneffet,sijelefais,iln'yauraplusquerootsurlamachine...etUbuntuinterditdeselogger enroot.Parconsquent,auprochaindmarragedelamachinevousnepourrezpasvous connecter...etvousserezcompltementcoinc! Toutefois,cettecommandeseulenesupprimepaslerpertoirepersonneldePatrick.Sivous voulezsupprimeraussisonhomeettoussesfichierspersonnels,utilisezleparamtre removehome:

Code:Console
deluser --remove-home patrick

adduseretdelusersontdescommandesquin'existentquedansDebianettousses descendants,dontUbuntu. Partoutailleurs,ondoitutiliseruseraddetuserdelquisontlescommandesUnix traditionnellesquimarchentpartout.Ellesfontengroslammechosemaisdemanire beaucoupplusbasique:sivousn'appelezpaspasswdvousmmelecompteneserapasactiv etn'aurapasdemotdepasse.

addgroup:ajouterungroupe
Jevousl'aiditaudbut:chaqueutilisateurappartientungroupe. Ouimaisdanscecas,quelgroupeappartiennentlesutilisateursmateo21etpatrick?Onn'a riendfininous! Eneffet,sivousnedfinissezrien,ungroupedummenomquel'utilisateursera automatiquementcr.Ainsi,mateo21appartientaugroupemateo21,etpatrickaugroupe patrick. Onpeutlevrifierenregardantquiappartiennentlesdossiersdans/homeviaunlsl: Code:Console
root@mateo21-desktop:~# cd /home root@mateo21-desktop:/home# ls -l total 24 drwx------ 2 root root 16384 2007-09-19 18:22 lost+found drwxr-xr-x 65 mateo21 mateo21 4096 2007-11-15 22:40 mateo21 drwxr-xr-x 2 patrick patrick 4096 2007-11-15 23:00 patrick

Souvenezvous:la3mecolonneindiquelepropritairedufichieroudossier,etla4me indiquelegroupequipossdecefichieroudossier. Ainsi,ledossiermateo21appartientl'utilisateurmateo21etaugroupemateo21. Demmepourpatrick. Onconstateraparailleursquelost+foundappartientroot,etqu'ilyaungrouperoot(root faitdoncpartiedugrouperoot). Bon,sitoutlemondeestdanssonpropregroupe,quelintrtmedirezvous? Vouspourrieztrsbienvouscontenterdecefonctionnement(unutilisateur=ungroupe), maisaucasovousayezbeaucoupd'utilisateurs,jevaisquandmmevousmontrercomment crerdesgroupes.

addgroup:crerungroupe

Lacommandeaddgroupcreunnouveaugroupe.Vousavezjustebesoindespcifierlenom dugroupeenparamtre: Code:Console


root@mateo21-desktop:/home# addgroup amis Ajout du groupe amis (identifiant 1002)... Termin.

Cool.Maispersonnenefaitpartiedecegroupeencore

usermod:modifierunutilisateur

Lacommandeusermodpermetd'diterunutilisateur.Ellepossdeplusieursparamtres,on vaenretenir2:

l:renommel'utilisateur(lenomdesonrpertoirepersonnelneserapaschangpar contre) g:changedegroupe

Sijeveuxmettrepatrickdanslegroupeamis,jeferaidonccommececi: Code:Console
usermod -g amis patrick

Etpourremettrepatrickdanslegroupepatrickcommeill'taitavant: Code:Console
usermod -g patrick patrick

Ilestaussipossibledefaireensortequ'unutilisateurappartienneplusieursgroupes.Pource faire,utilisezleparamtreG(majuscule). Exemple:usermodGamis,paris,colleguespatrick Sparezlesnomsdesgroupesparunevirgule,sansespaceentrechaquenomdegroupe. Faitestrsattentionenutilisantusermod!LorsquevousutilisezG,l'utilisateurchangede groupepeuimportelesgroupesauxquelsilappartenaitauparavant.

Sivousvoulezajouterdesgroupesunutilisateur(sansperdrelesgroupesauxquelsil appartenaitauparavant),utiliseza: usermodaGamispatrick

delgroup:supprimerungroupe

Sivousvoulezsupprimerungroupe,c'esttoutsimple: Code:Console
delgroup amis

addgroupetdelgroupn'existentpasailleursquesousDebianetsesdrivs(mmeremarque quepouradduseretdeluser). Lescommandes"traditionnelles"quimarchentpartoutsontgroupaddetgroupdel,maiselles offrentmoinsd'options.

chown:changerlepropritaired'unfichier
L'utilisateurroot,etseulementlui,peutchangerlepropritaired'unfichier. Parexemple,supposonsquemateo21possdedanssonrpertoirepersonnelunfichierappel "rapport.txt". Voicilersultatd'unlslpourcefichier: Code:Console
mateo21@mateo21-desktop:~$ ls -l rapport.txt -rw-r--r-- 1 mateo21 mateo21 0 2007-11-15 23:14 rapport.txt

Petiteastuce:commevousvenezdelevoir,sionprciseunnomdefichierendernier paramtredelacommandels,onneverraquecefichierdanslesrsultats. Lejoker*estlaussiutilisable:lsl*.jpgafficheraituniquementlesimagesJPEGcontenues danscedossier. Cefichier,jesouhaitele"donner"patrick.C'estlqu'intervientlacommandechown.

chown:changerlepropritaired'unfichier

Lacommandechown,quidoittreutiliseentantqueroot,attend2paramtresaumoins:

Lenomdunouveaupropritaire Lenomdufichiermodifier

Celadonnedonc: Code:Console
chown patrick rapport.txt

Onpeutvoirensuitequepatrickestbienlenouveaupropritairedufichier: Code:Console
root@mateo21-desktop:/home/mateo21# ls -l rapport.txt -rw-r--r-- 1 patrick mateo21 0 2007-11-15 23:14 rapport.txt

Seulement...ilappartienttoujoursaugroupemateo21!

chgrp:changerlegroupepropritaired'unfichier

chgrps'utiliseexactementdelammemanirequechown,ladiffrenceprsqu'ilaffecte cettefoislegroupepropritaired'unfichier. Code:Console


chgrp amis rapport.txt

...affecteralefichierrapport.txtaugroupe"amis". Unpetitlslnousconfirmeraquerapport.txtappartientdsormaispatricketaugroupe amis: Code:Console


root@mateo21-desktop:/home/mateo21# ls -l rapport.txt -rw-r--r-- 1 patrick amis 0 2007-11-15 23:14 rapport.txt

chownpeutaussichangerlegroupepropritaired'unfichier!

Ehoui!C'estd'ailleursl'astucequej'utiliseleplussouvent: Code:Console

chown patrick:amis rapport.txt

...affecteralefichierl'utilisateurpatricketaugroupeamis. Ilsuffitdesparerparunsymboledeuxpoints":"lenomdunouvelutilisateur(gauche)et lenomdunouveaugroupe(droite).

R:affecterrcursivementlessousdossiers

Trsutileaussi,l'optionRdechown.Ellemodifietouslessousdossiersetfichierscontenus dansundossierpouryaffecterunnouvelutilisateur(etunnouveaugroupesionutilisela techniquedudeuxpointsqu'onvientdevoir). Parexemple,sijesuisunbeausalaudetquejeveuxdonnertoutlecontenududossier personneldepatrickmateo21(etaugroupemateo21),c'esttrssimple Code:Console


chown -R mateo21:mateo21 /home/patrick/

Rsultat: Code:Console
root@mateo21-desktop:/home# ls -l total 24 drwx------ 2 root root 16384 2007-09-19 18:22 lost+found drwxr-xr-x 62 mateo21 mateo21 4096 2007-11-15 23:19 mateo21 drwxr-xr-x 2 mateo21 mateo21 4096 2007-11-15 23:00 patrick

Touslesfichiersl'intrieurdudossierdepatrickappartiennentmaintenantaussimateo21. Jesuisvraimenttropdiabolique

chmod:modifierlesdroitsd'accs
Onattaquemaintenantlapartielaplus"coton"duchapitresijepuisdire:lesdroitsd'accs.

Lefonctionnementdesdroits

Chaquefichieretchaquedossierpossdentunelistededroits.C'estunelistequiditquiale droitdevoirlefichier,delemodifieretdel'excuter.

Vousavezdjvudeslistesdedroits,ouioui!Lorsquevousfaitesunlsl,c'estlapremire colonne: Code:Console


mateo21@mateo21-desktop:~$ ls -l total 40 drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 2 mateo21 mateo21 4096 lrwxrwxrwx 1 mateo21 mateo21 26 xample-content drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 3 mateo21 mateo21 4096 drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 2 mateo21 mateo21 4096 drwxr-xr-x 2 mateo21 mateo21 4096 -rw-r--r-- 1 mateo21 mateo21 0 drwxr-xr-x 3 mateo21 mateo21 4096 drwxr-xr-x 2 mateo21 mateo21 4096 2007-11-13 21:53 Desktop 2007-11-13 13:46 Documents 2007-09-19 18:31 Examples -> /usr/share/e 2007-09-25 2007-10-19 2007-09-25 2007-10-19 2007-10-19 2007-10-19 2007-11-15 2007-09-19 2007-10-19 20:28 01:21 11:11 01:21 01:21 01:21 23:14 19:51 01:21 images Images log Modles Musique Public rapport.txt tutos Vidos

Vousvoyeztouscesd,r,wetxaudbut?Cesontcequ'onappellelesdroitsd'accsdu fichieroudossier. Onpeutvoir5lettresdiffrentes.Voicileurssignifications:


d(Directory):indiquesil'lmentestundossier. l(Link):indiquesil'lmentestunlien(raccourci). r(Read):indiquesionpeutlirel'lment. w(Write):indiquesionpeutmodifierl'lment. x(eXecute):sic'estunfichier,"x"indiquequ'onpeutl'excuter.Cen'estutileque pourlesfichiersexcutables(programmesetscripts). Sic'estundossier,"x"indiquequ'onpeutle"traverser",c'estdirequ'onpeutvoirles sousdossiersqu'ilcontientsionaledroitdelecturedessus.

Silalettreapparat,c'estqueledroitexiste.S'ilyauntiretlaplace,c'estqu'iln'yapasde droit. Pourquoiestcequ'onvoitparfoisplusieursfoisr,wetx? Lesdroitssontdcoupsenfonctiondesutilisateurs:

Lepremierlment("d")mispart,onconstatequer,wetxsontrpts3foisenfonction desutilisateurs:

Lepremiertripletrwxindiquelesdroitsquepossdelepropritairedufichiersurce fichier. Lesecondtripletrwxindiquelesdroitsquepossdentlesautresmembresdugroupe surcefichier. Enfin,lederniertripletrwxindiquelesdroitsquepossdenttouslesautres utilisateursdelamachinesurcefichier.

Prenonsuncasconcret,lefichierrapport.txt: Code:Console
mateo21@mateo21-desktop:~$ ls -l rapport.txt -rw-r--r-- 1 mateo21 mateo21 0 2007-11-15 23:14 rapport.txt

Sesdroitssont: rwrr

:lepremiertiretindiquequ'ilnes'agitpasd'undossier.S'ilyavaiteuun"d"la place,celaauraitindiququ'ils'agissaitd'undossier. rw:indiquequelepropritairedufichier,mateo21enl'occurence,peutlireet modifier(etdoncsupprimer)lefichier.Enrevanche,ilnepeutpasl'excutercariln'a pasdexlafin.Jerappellequequiconquepeutmodifierunfichieraaussiledroitde lesupprimer. r:touslesgensquifontpartiedugroupe"mateo21"maisquinesontpas"mateo21" peuventseulementlirelefichier.Ilsnepeuventnilemodifier,nil'excuter.Je reconnaisqu'avoirunnomdegroupeidentiqueaunomd'utilisateurpeutembrouiller: sivoustesaussibienorganisquesurmonpremierschma,onparleraitpluttdu groupe"famille". r:touslesautres(ceuxquinefontpaspartiedugroupe"mateo21")peuvent seulementlirelefichier.

Enrsum,cesdroitsnousapprennentquel'lmentestunfichier,quemateo21peutlelireet lemodifier,etquetouslesautresutilisateurspeuventseulementlelire. Etroot? Ilaquelsdroits?

Souvenezvousd'unechose:rootaTOUSlesdroits.Ilpeuttoutfaire:lire,modifier,excuter n'importequelfichier.

chmod:modifierlesdroitsd'accs

Maintenantquenoussavonsvoiretcomprendrelesdroitsd'accsd'unfichier,nousallons apprendrelesmodifierl'aidedelacommandechmod. Uneprcisionimportantepourcommencer:contrairementauxcommandesprcdentes,vous n'avezpasbesoind'trerootpourutiliserchmod.Vousdevezjustetrepropritairedufichier dontvousvoulezmodifierlesdroitsd'accs. chmodestunpetitpeudlicatutiliser.Eneffet,onpeutattribuerlesdroitssurunfichier/ dossierviaplusieursmthodesdiffrentes,lapluscourantetantcelledeschiffres. Attribuerdesdroitsavecdeschiffres(chmodabsolu)

J'esprequevousteschaudspourunpeud'addition Ilvafalloirfaireunpetitpeudecalculmental.Eneffet,onattribueunchiffrechaquedroit: Droit Chiffre r 4 w 2 x 1 Sivousvoulezcombinercesdroits,ilvafalloiradditionnerleschiffrescorrespondants. Ainsi,pourattribuerledroitdelectureetdemodification,ilfautadditionner4+2,cequi donne6.Lechiffre6signifiedonc"Droitdelectureetd'criture". Voicilalistedesdroitspossiblesetlavaleurcorrespondante: Droits Chiffre Calcul 0 0+0+0 r 4 4+0+0 w 2 0+2+0 x 1 0+0+1 rw 6 4+2+0 wx 3 0+2+1

Droits Chiffre Calcul rx 5 4+0+1 rwx 7 4+2+1

C'estcompris? Aveca,onpeutcalculerlavaleurd'untripletdedroits.Ilfautfairelemmecalculpourles droitsqu'onveutattribueraupropritaire,augroupeetauxautres. Parexemple,"640"indiquelesdroitsdupropritaire,dugroupeetdesautres(dansl'ordre).


6:droitdelectureetd'criturepourlepropritaire. 4:droitdelecturepourlegroupe. 0:aucundroitpourlesautres.

Ledroitmaximalqu'onpuissedonnertoutlemondeest777:droitdelecture,d'critureet d'excutionpourlepropritaire,poursongroupeetpourtouslesautres.Bref,avecunteldroit toutlemondepeuttoutfairesurcefichier. Aucontraire,avecundroitde000,personnenepeutrienfaire.Apartrootbiensr. Pourchangerlesdroitssurlefichierrapport.txt,ettreleseulautorislelireetl'diter,je doisexcutercettecommande: Code:Console


chmod 600 rapport.txt

Unpetitlslpourvoirlersultat: Code:Console
mateo21@mateo21-desktop:~$ ls -l rapport.txt -rw------- 1 mateo21 mateo21 0 2007-11-15 23:14 rapport.txt

Bingo! Onabienconfirmationqueseullepropritairedufichier,c'estdiremoi,peutlireet modifierlefichier! Attribuerdesdroitsavecdeslettres(chmodrelatif)

Ilexisteunautremoyendemodifierlesdroitsd'unfichier.Ilrevientunpeuaummemais

permetparfoisdeparamtrerplusfinement,droitpardroit. Danscemode,ilfautsavoirque:

u=user(propritaire) g=group(groupe) o=other(autres)

...etque:

+signifie"ajouterledroit". signifie"supprimerledroit". =signifie"affecterledroit".

Maintenantquevoussavezcela,vouspouvezcrire: Code:Console
chmod g+w rapport.txt

Signifie:"Ajouterledroitd'critureaugroupe". Code:Console
chmod o-r rapport.txt

Signifie:"Enleverledroitdelectureauxautres". Code:Console
chmod u+rx rapport.txt

Signifie:"Ajouterlesdroitsdelectureetd'excutionaupropritaire". Code:Console
chmod g+w,o-w rapport.txt

Signifie:"Ajouterledroitd'critureaugroupeetl'enleverauxautres". Code:Console
chmod go-r rapport.txt

Signifie:"Enleverledroitdelectureaugroupeetauxautres". Code:Console
chmod +x rapport.txt

Signifie:"Ajouterledroitd'excutiontoutlemonde". Code:Console
chmod u=rwx,g=r,o=- rapport.txt

Signifie:"Affectertouslesdroitsaupropritaire,justelalectureaugroupe,rienauxautres". Voilouf!J'aiprfrvousexpliquerlefonctionnementtraversdesexemplesconcrets pluttquedefaireuncoursthoriquesurlasyntaxed'unedesutilisationspossiblesdechmod Normalementsivoussuivezmesexemples,vousdevrieztrecapabledetoutfaire! Ettoujours...Rpouraffecterrcursivement

LeparamtreRexisteaussidanschmod.SivousaffectezdesdroitssurundossieravecR, toussesfichiersetsousdossiersrcuprerontlemmedroit. Sijeveuxtreleseulpouvoirlire,diteretexcuterlesfichiersdemonrpertoirepersonnel etdetoussesfichiers,j'aijustebesoind'crire: Code:Console


chmod -R 700 /home/mateo21

C'esttout!

Q.C.M.
Quesignifiesudo?

SystemUnificationDenyOut SuperUsageDO SuperUserDO

Quellecommandepermetdesortirdumoderootaprsunsudosu?

quit logout exit

Quelsymbolesparelenomdunouvelutilisateurdunomdunouveaugroupedansun chown?

Unslash(/) Untiret() Undeuxpoints(:)

Quellecommandepermetdemodifierlemotdepassed'unutilisateur?

passwd password chpasswd

Quecelasignifietilsij'affecteunchmodde711surunfichier?

Lepropritairepeutlire,modifieretexcuter,touslesautrespeuventjusteexcuter Lepropritairepeutlireetmodifier,touslesautrespeuventjustelire Lepropritairepeutlireetexcuter,touslesautrespeuventjusteexcuter

Jeveuxquemongroupepuisselireetmodifiertouslesfichiersdemondossier"projet",que jepuissetoutfairedessus,etquelesautresnepuissentrienfaire.Laquelledecescommandes produiralersultatescompt?


chmodR750projet chmod760projet chmodRu=rwx,g=rw,o=projet

StatistiquesderponsesauQCM VoustesrentrsdepleinpieddanslemondemerveilleuxdesdroitsUnix! Cefonctionnementquevousavezdcouvertlexistedepuisbienavantl'apparitionduDOS. Ilal'avantaged'trepuissantetrpandu:touslessystmesdrivsd'Unix,Linuxcompris, fonctionnentsurceprincipe. Vousavezdcouvertenparticuliercommentdevenirrootunmoment. J'aipeuttredjinsistdessusmaisonnelefaitjamaistrop:rootn'estpasunjeu.Avoir touslespouvoirssursamachineestdangereux,etmmeunepersonneexprimenten'estpas l'abridefaireunebtise.Monconseilseraitdonc:passezrootuniquementlorsquec'est ncessaire,lerestedutempsutilisezlecompteaveclesdroitslimitsquevousavezcr l'installation.

Ahaufait,ilsetrouvequevoustesmaintenantcapablesdecomprendreunepetiteblaguequi afaitletourduWeb(certainslaportentmmeenTShirt!).Lavoici

Crdits:xkcd.com Pourceuxquinecomprennentpasl'anglais,voicilatraduction: Faismoiunsandwich. Quoi?Faisletoimme. Sudofaismoiunsandwich. Ok.

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:00 Avancement:100% Licence:Copienonautorise 35commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or

Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com
o

AlleraumenuAlleraucontenu

Informatique Bientt... 832Zrosconnects 135229Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours Forums tudes Concours

Cours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Nano,l'diteurdetextedu dbutant>Lecturedututoriel

Nano,l'diteurdetextedudbutant

Tutoriel 28commentaires

Informationssurletutoriel

Auteur:M@teo21 Note:19/20(9votes) Visualisations:76070 Plusd'informations Nousavonsdcouvertplusieursfaonsdevoirlecontenud'unfichierenconsole. Mais...aucunedescommandesquenousavonstudiesnenouspermettaitd'diterunfichier. Pourquoiestcequej'airepousslemomentojevousparleraisdesditeursdetexte?Parce quec'estundesdomaineslesplusrichesdelaconsole!Parmilesplusclbresditeursde texteconsoledeLinux,oncompte:


nano vi emacs

Quedejolisnomsn'estcepas? Des3quej'aicitsl,nanoestdeloinleplussimpleutiliser.Cen'estpaspourriensice chapitres'intitule"Nano,l'diteurdetextedudbutant".Toutunchapitrepourdcouvrirnano neserapasdetrop. Quantvi(prononcez"vieaille")etemacs(prononcez"imackse"),ilssonttouslesdeuxtrs richesettrscomplets.Enfait,cesonttrsprobablementlesditeursdetextelesplus completsetpuissantsquiexistentaumonde.Etilssontenconsoleehoui. Nousdcouvrironsviplustarddanscecours.Quantemacs,jeneleconnaispas suffisammentbienmoimmepourmepermettred'enparler,jeprfredoncnepasenparler pourlemomentpluttquemalenparler Sommaireduchapitre:

Premierspasavecnano Configurernanoavec.nanorc Configurersaconsoleavec.bashrc Q.C.M.

Premierspasavecnano

Ensciences,leterme"nano"reprsenteunetoutepetiteunit.Parexemple,unatomeaune tailled'environunnanomtre. Sil'diteurdetextequejevaisvousprsenters'appellenano,c'estparcequ'ilesttoutpetit.Il s'agitd'unprogrammetrssimplecomparvietemacs.Ilnousconviendratoutfaitpour dmarrer.Ilpossdeassezpeudefonctionsparrapportvietemacs(quipeuventdevenirde vritablesmachinesdeguerre),maissuffisammentpourcommencervousdbrouilleravec unditeurdetexte.

nanoestunditeurdetexte,pasuntraitementdetexte!

Savezvousvraimentcequ'estunditeurdetexte?Neleconfondezvouspasavecun traitementdetexte? Unditeurdetexteestunprogrammequipermetdemodifierdesfichiersdetextebrut,sans miseenforme(gras,italique,soulign...).SousWindows,ondisposed'unditeurdetextetrs basique:leBlocNotes.SousLinux,onalechoixentrenano,vi,emacs(etbiend'autres), sachantqu'aumoinsundeceuxlestinstallpardfautsurlaplupartdesdistributionsLinux. Untraitementdetexteestfaitpourrdigerdesdocumentsmisenforme.SousWindows, Wordestleplusclbretraitementdetexte.SousLinux,onpossdel'quivalent:Open OfficeWriter.Cesprogrammesnepeuventtreutilissqu'enmodegraphique,caronnepeut pasvraimentfairedelamiseenformedansuneconsole. Quandatonbesoind'unditeurdetexte? Achaquefoisquevousdevezditerunfichierdetextebrut.SousWindows,vousavez l'habitudedevoirdesfichiersdetextebrutauformat.txt.SousLinux,voussavezque l'extensionimportepeu(onpeuttrouverdesfichiersentextebrutsansextension). Lesditeursdetextesontparfaitspourlesprogrammeursenparticulier:ilspermettent d'diterdesfichiers.c,.cpp,.h,.rb,.py(enfonctiondevotrelangagedeprogrammation). Mmesivousneprogrammezpas,vousaurezbesoind'utiliserunditeurdetextepour modifierdesfichiersdeconfiguration.Cesfichiersn'ontpasd'extensionparticulire,mais vousapprendrezlesreconnatreforce. Aprsavoirapprisutilisernano,nousnousferonslesdentssurnospremiersfichiersde configuration:lenanorcetlebashrc.Ceseral'occasionpourvousdepersonnaliservotre nanoetvotreconsole

Dcouvertedenano

Lenomcompletdenanoest"GNUnano",enrfrenceauprojetGNUdontjevousaiparl dansletoutpremierchapitre.Ils'agitd'unditeurquis'inspirede"pico",unditeurdetexte plusancienquisevoulaitluiaussitrssimpled'utilisation. VoicilelogodeGNUnano,tirdusiteofficiel: Code:Console


. The iLE88Dj. :jD88888Dj: .LGitE888D.f8GjjjL8888E; iE :8888Et. .G8888. ;i E888, ,8888, D888, :8888: D888, :8888: D888, :8888: D888, :8888: 888W, :8888: W88W, :8888: W88W: :8888: DGGD: :8888: :8888: :W888: :8888: E888i tW88D

.d8888b. d88P Y88b 888 888 888 888 88888 888 888 Y88b d88P "Y8888P88

888b 888 8888b 888 88888b 888 888Y88b 888 888 Y88b888 888 Y88888 888 Y8888 888 Y888

888 888 888 888 888 888 888 888 888 888 888 888 Y88b. .d88P "Y88888P"

88888b. 8888b. 88888b. .d88b. 888 "88b "88b 888 "88b d88""88b 888 888 .d888888 888 888 888 888 888 888 888 888 888 888 Y88..88P 888 888 "Y888888 888 888 "Y88P"

Vousverrezsouventquelesprogrammeurssontfriandsd'imagesASCII,c'estdired'images ralisespartirdetexte.Ouijesaisilssontfouscesprogrammeurs Bon,siondmarraitnano? Pourcefaire,c'esttrssimple,ilvoussuffitdetapernanodanslaconsole: Code:Console


nano

L'diteurnanos'ouvreimmdiatement:

(Nota:jesuisobligdeprendredescapturesd'crancarladispositiondelaconsoleest particulire,c'estenquelquesorteunprogramme"semigraphique") (Notabis:j'aiconfigurmaconsolepourqu'elles'afficheenvertsurnoir,jetrouveaplus lisible,maislacouleurimportepeubienentendu) Dslors,vouspouvezcommencertaperdutexte.Parexemple:

C'estaussisimplequecela! Nerigolezpas,jeprcisequ'il"suffitdetaperdutexte"carcen'estpasaussisimplesous d'autresditeursdetextecomme"vi"

Lesraccourcisclavierdenano

Enbasdevotrecran,vouspouvezvoirunespaced'aide.Quesignifietilexactement? Ils'agitd'unaidemmoirepourvousrappelertoutmomentlescommandesprincipalesque vouspouvezlancersousnano.

Lesymbole^signifie"Ctrl"(latoucheContrledevotreclavier).Ainsi,pourquitternanoil suffitdetaperCtrl+X. Voicilesraccourcislesplusimportants:


Ctrl+G:afficherl'aide Ctrl+K:couperlalignedetexte(etlamettredanslepressepapier) Ctrl+U:collerlalignedetextequevousvenezdecouper

Ctrl+C:afficherquelendroitdufichiervotrecurseurestpositionn(numrode ligne...) Ctrl+W:rechercherdanslefichier Ctrl+O:enregistrerlefichier(crire) Ctrl+X:quitternano

Vouspouvezvousdplacerdanslefichieraveclesflchesduclavierainsiqu'aveclestouches "PageUp"et"PageDown"pouravancerdepageenpage(lesraccourcisCtrl+YetCtrl+V fonctionnentaussi). Sil'aidemmoirevousencombre,vouspouvezgagnerdelaplaceenappuyantsurEchappuis surX.Vouspouvezlerafficheraveclammesuitedetouches. Larecherche

LacombinaisondetouchesCtrl+Wlanceunerecherchedanslefichier:

Ilvoussuffitd'crirelemotquevousrecherchez...

...puisdetaperEntre:

Lecurseurestautomatiquementpositionnlapremireoccurencetrouve.Silecurseurest lafin,larechercherecommencedudbut. Sivousvoulezsortirdumoderecherche,tapezCtrl+C(Annuler) Sivousvoulezalleraursultatsuivant(au"deux"suivant),refaitesCtrl+Wpourlancerune recherche.Larechercheprcdenteestsauvegardeetapparatentrecrochets.Sivousvoulez rechercherlemmemot(etdoncalleraursultatsuivant),tapezjusteEntresanscrirede motrechercher:

Enregistreretquitter

Pourenregistrertoutmoment,faitesCtrl+O. Sivousessayezdequitter(Ctrl+X)sansenregistrerauparavant,unmessagevousdemandera sivousvoulezenregistrer:

Sivousappuyezsurlatouche"o",vouspasserezenmodeenregistrement. Sivousappuyezsurlatouche"n",nanoquitterasansenregistrer. Sivousfaiteslacombinaison"Ctrl+C",vousannulerezvotredemandedesortiedenano. Vousnequitterezdoncpasnano. Enappuyantsur"o",vousvousretrouvezenmodeenregistrement.Tapezjustelenomdu fichierquevousvoulezcrer,puisfaitesEntre:

Aprsa,nanoserafermetvousretrouverezvotrebonnevieillelignedecommande

Lesparamtresdelacommandenano

Lorsquevousappeleznanodanslalignedecommande,vouspouvezspcifierplusieurs paramtres.Lepluscourantestd'indiquerenparamtrelenomdufichierqu'onveutouvrir: Code:Console


nano salut.txt

...ouvriralefichiersalut.txtqu'onvientdecrer. Silefichiern'existepas,ilseraautomatiquementcrparnanolorsdupremier enregistrement. Aparta,lacommandenanoacceptedenombreuxparamtres.J'enaislectionn3pour vousquimesembleparmilesplusutiles:

m:autorisel'utilisationdelasourissousnano.Enconsole,ouioui.Vouspouvez vousenservirpourcliqueravecvotresourissurlazonedetexteovousvoulezplacer votrecurseur. i:indentationautomatique.L'alina(tabulations)delaligneprcdenteserarespect lorsquevousirezlaligne.Trsutilelorsquevousditezunfichierdecodesource. A:activeleretourintelligentaudbutdelaligne.Normalement,lorsquevous appuyezsurlatoucheOrigine(aussiconnuesouslenomdeHome),situectdela toucheFin,lecurseurserepositionneautoutdbutdelaligne.Aveccettecommande, ilsepositionneraaprslesalinas.Commei,ils'agitd'uneoptionsurtoututilepour lesprogrammeurs.

Sijeveuxlancernanoavectoutescesoptionslafois,jepeuxdonccrire: Code:Console
nano -miA salut.txt

Configurernanoavec.nanorc
Voussavezmaintenantutilisernano.Commevousavezpulevoir,cen'estpastrs compliqu.Ilsuffitd'apprendreunpeulesraccourcisclavierlesplusutiles,etonpeut rapidements'enservir. Justement...sionutilisaitnanopourquelquechosed'utile?Nonparcequebon,lefichier "salut.txt"c'estmignon,maisavapasnousfaireavancer Alorspourl'occasion,jemesuisditquej'allaisvousfairediterquelquesfichiersde configuration.Parexemple,ilexisteunfichierdeconfigurationdenanoquiindiquetoutes vosprfrences.Celuicis'appelle".nanorc".

Pourquoi.nanorc?

Laplupartdesfichiersdeconfigurationcommencentparunpoint.Celapermetde"cacher"le fichierquandonfaitun"ls".Bienentendu,commevousdevriezlesavoirmaintenant,les fichierscachspeuventtoujourstreaffichsenutilisantleparamtrea:lsa. Chaqueutilisateurdelamachinepeutcrersonproprefichierdeconfiguration.nanorcdans sonrpertoirepersonnel(home).Chezmoi,cefichierdoittreplaclaposition: /home/mateo21/.nanorc.Cefichierestluparnanochaquefoisquevousledmarrez. Jeviensderegarderlalistedesfichiersdemonhome,maismmeenincluantlesfichiers cachsavecajenevoispasdefichierappel.nanorc!

Eneffet,ilsepeutquecefichiern'existepaschezvous.Silefichier.nanorcn'existepas,nano serachargaveclesoptionspardfaut. Code:Console


mateo21@mateo21-desktop:~$ ls -a . .gimp-2.4 .. .gksu.lock log.txt .armagetron .gnome .armagetronad .gnome2 .assistant .gnome2_private .bash_history .gnome_private .bash_logout .gstreamer-0.10 .bashrc .gtk-bookmarks .blender .gtkrc-1.2-gnome2 .cache .gweled .config .ICEauthority .DCOPserver_mateo21-desktop__0 .icons .DCOPserver_mateo21-desktop_:0 images .designer Images Desktop .inkscape sful .dmrc .java Documents .jedit .emilia .kde .esd_auth .lesshst .evolution .lgames Examples .local .face log .fbrc .macromedia .filezilla .mcop .fontconfig .mcoprc .gaim .metacity .gconf Modles .gconfd .mozilla .geany .mozilla-thunderbird .gimp-2.2 Musique .nautilus nautilus-debug.openoffice.org2 .pgadmin3 .pgpass .profile Public .purple .putty .qt .recently-used .recently-used.xbel salut.txt .ssh .sudo_as_admin_succes .themes .thumbnails .Trash .tsclient tutos .update-manager-core .update-notifier Vidos .vlc .w3m .wine .wormux .Xauthority .xine .xsession-errors

Commevouspouvezlevoir,iln'yapasde.nanorcchezmoi!

Crationdu.nanorc

Pasde.nanorc?Pasdeproblme,ilsuffitdelecrer.Onpeutparexemplefaire: Code:Console
nano .nanorc

Cettecommandeouvrenano.Commelefichier.nanorcn'existepas,undocumentvideest ouvert.Lefichier.nanorcseracrlorsquevousenregistrerez.

Un.nanorcneuf(etvide) Notezquelenomdufichierestdjindiquenhautdel'cran Danscefichier,vousdevezcrireunecommandeparligne. Chaquecommandecommenceparunset(pouractiver)ouununset(pourdsactiver)suivide l'optionquivousintresse. Parexemple,pouractiverlasouris,crivez: Code:Console


set mouse

Ainsi,chaquefoisnanoserachargaveclapriseenchargedelasouris.Vousn'aurezpas besoindercriresystmatiquementleparamtremqu'onavutoutl'heure Onpeutfairedemmepourviterd'avoirrcrirelesparamtresietAchaquefoisavec d'autressriesdeset.Aufinal,oncriraceci: Code:Console


set mouse set autoindent set smarthome

EnregistrezlefichieravecCtrl+O.Lenomdufichierestautomatiquementcritpourvous (caronl'adonnenparamtreenouvrantnano):

VouspouvezensuitefaireCtrl+Xpourquitternano. Jevousrappellequepourquecesoptionssoientprisesencompte,ilfautdmarrerune nouvellesessiondenano(c'estpouraquelasourisn'apasautomatiquementmarchdsque vousavezenregistrlefichier). Sivousrelanceznanoensuite,vouspouvezconstaterquelasourisfonctionne,etqueles optionsd'indentationautomatiqueetderetourlaligneintelligentfonctionnentellesaussi

Lenanorcglobaletlacolorationsyntaxique

Cefichier.nanorcdansvotrehomeesttrspratique,carilvouspermetdedfinirvospropres options.Maissivousavez10utilisateurssurvotremachineetquevousvoulezactiverle supportdelasourispourtoutlemonde,vousn'allezquandmmepascrer10fichiers.nanorc pourchacun! Ilexisteunfichiernanorc"global"quiestprisencomptepourtoutlemonde.Celuiciest situdans/etc/nanorc(attentioniln'yapasdepointdevantcettefois). Cefichiernepeuttremodifiqueparroot.Jevousconseilledoncdel'ouvriravecunsudo

(oudansuneconsoleenrootsivousavezfaitsudosuavant): Code:Console
sudo nano /etc/nanorc

Normalement,cefichierexistedj.Commevouspouvezleconstater,ilestbienrempli:

Ilsertenfaitdefichierd'exemple.Touteslesoptionsdisponiblesdansunnanorcsont prsentes,maisellessontprcdesd'un#quisignifiequ'ils'agitd'uncommentaire.Les commentairessontignorsparnano. Ledbutdufichiervousexplique(enanglais)quec'estunfichierd'initialisationd'exemplede nano. Aprslepetitblablad'introduction,vousavezlalistedesoptionsdisponibles.Toutessont commentes. Lapremireestautoindent. Code:Console


# set autoindent

Supprimezjustele#pourdcommenterlaligneetdoncpouractiverl'indentation automatiquepourtouslesutilisateurs.

Code:Console
set autoindent

Vouspouvezparcourirlefichierlarecherched'optionsintressantesquevousvoulez activer. Verslafin,vousverrezunesectionappele"colorsetup",quicommenceparceslignesl: Code:Console


## Nanorc files # include "/usr/share/nano/nanorc.nanorc" ## C/C++ # include "/usr/share/nano/c.nanorc" ## HTML # include "/usr/share/nano/html.nanorc"

Jevousinvitedcommentertoutesleslignesd'include.Celapermettrad'activerlacoloration "intelligente"devosfichiersselonleurtype.VouspourrezainsiavoirdesfichiersHTML colors,desfichiersCcolors,desfichiersnanorccolors,etc. Enregistrezlefichier,puisquitteznano. Sivousavezuneerreurl'enregistrement,celasignifiequevousn'avezpasouvertlefichier enroot.Seulrootaledroitdemodifiercefichier.Fermeznanoetrelancezleavecunsudo cettefois. RelanceznanoenouvrantparexempleunfichierHTML:

LesfichiersHTMLsontmaintenantautomatiquementcolors Lesbalisessontenbleu,letextedanslacouleurpardfaut(envertchezmoi). Mmelefichier/etc/nanorcestmaintenantcolordemanireintelligente:

Unecolorationspciale...pourlesfichiersnanorc! Nanosebasesurl'extensiondufichierpouractiverlacolorationsyntaxiquespcialepource typedefichier. Bon,honntementlacolorationdenanon'estpastrsperformante(comparecellede"vi" parexemple),maisons'encontenterapourlemoment

Personnaliserlacolorationsyntaxique

Vouspouvez,sivousledsirez,modifierlescouleursdelacolorationsyntaxique. Rendezvousdansledossier/usr/share/nano.Vousytrouverezplusieursfichiersnanorc,un parlangage. VouspouvezparexempleouvrirceluidulangageHTMLetl'diter(attentionilfauttreroot lencore).

Lapremireligne,quicommencepar"syntax",indiquelesextensionsdefichiersqui dclencherontlacolorationHTML.Pourmapartj'aidfini"html","htm"et"tpl".Vous pouvezenajoutersivousledsirez,ilsuffitdesparerchaqueextensionparunebarre verticale"|"(AltGr+6surunclavierfranais). Ensuite...Ilfautsavoirutiliserlesexpressionsrgulirespourparamtrerleslmentsque vousvoulezcolorer.Jenevaispasvousfaireuncoursldessusici,ceseraitunpeulong J'enaiparldansletutoPHPpourceuxqueaintresse. Pourlescouleurs,vouspouvezindiquerdesnomsdecouleurenanglais:red,blue,green, black,white...Vouspouvezrajouterlemot"bright"devantpourutiliserunecouleurplus claire:"brightgreen"signifiedonc"vertclair".

Voil,avecavouspouvezdjcommencerpersonnaliserunpeumieuxvotrenano!

Configurersaconsoleavec.bashrc
Toutcommeilexisteunfichierdeconfigurationdenano,ilexisteunfichierdeconfiguration del'ensembledelaconsole:le.bashrc.Ilsesituedansvotrerpertoirepersonneletceluici existedjnormalement. Code:Console

mateo21@mateo21-desktop:/usr/share/nano$ cd mateo21@mateo21-desktop:~$ nano .bashrc

Bon,nanonecolorepascefichieretc'estdommage.Ilfaudraitparamtrerunpeuplus finementlacolorationsyntaxiquemaisonnevapass'attarderapourlemoment(vous aureztoutleloisirdelefairelafindututosivousvousennuyez).

Editiondu.bashrcpersonnel

Lefichier.bashrcestunpeucomplexepourlessimplesmortelsquenoussommes(pourle moment ),doncattentionnepasditern'importequoiaurisquedetoutcasser. Bref,faitesjusteunpeuattentionettoutirabien. Nousn'allonspasnousintresserau.bashrcdansledtailligneparligne.Nousallons seulementvoirquelqueslignesfacilesditerquivouspermettentdepersonnaliserunpeu votreconsole. Personnaliserl'invitedecommande

Lefichier.bashrcvouspermetentreautreschosesdepersonnaliserl'invitedecommandes. Voussavez,cepetitmessagequis'affichedevantvotrecurseurdanslaconsole: Code:Console


mateo21@mateo21-desktop:~$

Rendezvousplusbasdanslefichier,jusqu'tombersurceslignes: Code:Console
# set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\ [\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' ;; *) PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' ;; esac # Comment in the above and uncomment this below for a color prompt # PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\ [\033[01;34m\]\w\[\033[00m\]\$ '

Danslescommentaires,onvousditquevouspouvezactiverl'invitedecommandecoloreen commentantleslignesdudessusetendcommentantladernireligne. Rajoutezdoncun#devantles2premiersPS1,etenlevezle#devantledernierPS1pourque lacolorationdel'invitedecommandepuissefonctionner: Code:Console


# set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) # PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\ [\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' ;; *) # PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' ;; esac # Comment in the above and uncomment this below for a color prompt PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\ 033[01;34m\]\w\[\033[00m\]\$ '

Enregistrez. Ilfaudraouvrirunenouvelleconsolepourquelamodificationsoitpriseencompte.Admirez

Sivoustesenforme,vouspouvezvousditerlalignequevousvenezdedcommenter: Code:Console
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\ 033[01;34m\]\w\[\033[00m\]\$ '

C'estenfaitellequiindiquecequel'invitedecommandedoitafficher.Lessquencesdetype "\033"serventparamtrerlacouleur(c'estpassimple,jevousl'accorde ). Lesymbole\uaumilieuindiquelenomdel'utilisateur(mateo21parexemple)et\hindiquele nomdelamachinehte(mateo21desktop).Vouspouvezreprerdanscettelignele@qui sparelesdeux,le":",le"$",etc. Vouspouvezessayerdepersonnaliserunpeuceslmentsetleurordresiavousamuse, maisfaitesquandmmeattentionnepasmettrelebordelldedanshein Crerdesalias

Lesaliassontdescommandesquevouscrezquisontautomatiquementtransformesen d'autrescommandes. Descendezunpeuplusbasdanslefichier,voustrouverezdeslignescommentes commenantpar"alias". Jevousinvitelespersonnalisercommemoipourcommencer: Code:Console


# enable color support of ls and also add handy aliases if [ "$TERM" != "dumb" ]; then eval "`dircolors -b`" alias ls='ls --color=auto' #alias dir='ls --color=auto --format=vertical' #alias vdir='ls --color=auto --format=long' fi # some #alias #alias #alias more ls aliases ll='ls -l' la='ls -A' l='ls -CF'

Vousavezdjprobablementunaliascr: Code:Console
alias ls='ls --color=auto'

Celuiciactivelacolorationdesrsultatsd'unlschaquefoisquevoustapezls.Enfait,lsest transformparlaconsoleen"lscolor=auto"automatiquementchaquefois.C'estquand mmeplusrapidequedercrirecesparamtrestoutletemps Ilyaunautrealiasquej'ail'habituded'utiliser,c'est"ll"(deuxfoislalettreLminuscule). Celapermetdefaireunlsenmodedtaill. Personnellement,j'aiunpeucompltl'aliaspourutiliserplusd'optionslafois,commej'en aiparldanslechapitresurls: Code:Console


alias ll='ls -lArth'

...signifiequelacommande"ll"feraappellsaveclesoptionsquipermettentd'afficherle dtaildechaquefichier,d'afficherlesfichierscachs,d'afficherlesfichiersdansl'ordre inversedederniremodification(lefichierleplusrcentseraenbas)etd'afficherdestailles defichierslisiblespourunhumain(h). Lacommandelsappelleraautomatiquementl'alias"lscolor=auto",cequifaitqu'un"ll"sera aussicolor.Bref,c'estunpeuunaliasenchane Sivoustapezlacommande"alias"danslaconsole,vousverrezlalistedetouslesaliasdfinis pourvotreutilisateur.

Vouspouvezdfinirvospropresaliasvousaussi,commevouspouvezlevoirc'esttrs simple.Celafonctionnesurlemodle: Code:Console


alias nom='commande'

Attentionnepasmettred'espaceautourdusymbole"=". Onpeutparexempleenprofiterpourscuriserunpeunosrmpourviterqu'onpuisse supprimertoutlesystmedepuislaracine/.Ilyaeneffetunparamtredescuritdisponible avecrm:preserveroot.Maisceseraitunpeulongdel'crirechaquefois,etsurtouton risqueraitd'oublier.Endfinissantunaliassurrm,vousnepourrezpasoubliercommea: Code:Console


alias rm='rm --preserve-root'

Netestezpasl'efficacitdecettecommandeenfaisantunrmrf/enroot!Eneffet,ilfaut relanceruneconsolepourquelesmodificationssoientprisesencompte,etsivousavezfait

unefautedefrappedansvotrealiasvousneserezpasprotg...maispendantcetempsvotre systmeseradtruitlui! Bref,mmepour"vrifier",nevousamusezpasbalancerlermdelamort...

Editiondubashrcglobal

Sivousvoulezdfinirdesaliasoumodifierl'invitedecommandespourtousvosutilisateurs, vouspouvezlefaireenuneseulefoisenditantlefichierbashrcglobalsitudans: /etc/bash.bashrc Cebashrcdoittreditenroot. Cefichierproposeunpeumoinsd'exemplescommentsqueceluiprsentdansvotrehome. Vouspouvezycopiervosaliasetlalignedfinissantl'invitedecommandes(commenantpar PS1). Leslmentsdubashrcpersonnelontlaprioritsurceuxdubashrcglobal.Siunmmealias estdfinidanslesdeux,c'estceluidubashrcpersonnelquiseraprisencompte.

Etaussi...le.profile

Demmequ'ilexisteun~/.bashrcetun/etc/bash.bashrc,ilexisteun~/.profileet/etc/profile. Quelleestladiffrence? Engros,le.profileestluchaquenouvelleconsoledanslaquellevousvousloggez(vous rentrezvotrelogin/motdepasse).C'estlecasdesconsolesquevousouvrezavecCtrl+Alt+ F1F6(tty1tty6). Le.bashrcestlulorsquevousouvrezuneconsoledanslaquellevousnevousloggezpas. C'estlecasdesconsolesquevousouvrezenmodegraphique(TerminalsousGnome,Konsole sousKDE). C'estunpeucompliqupourpasgrandchoseaufinal.Danslapratique,le.profilefaitpar dfautappelau.bashrc...Doncilsuffitd'ditervotre.bashrc,etvousmodifierezainsiles optionsdetoutesvosconsoles:cellesavecetsanslogin.Voilpourquoijevousaifaitditer dsledbutle.bashrc Rsumonsadansunschmapourbiencomprendrecommentafonctionne:

Leshellestleprogrammequiinterprtelescommandesquevoustapez(vouspouvez considrerquec'estunsynonymede"console"). Ona,surceschma,2typesdeshellspossibles:


Soitonaouvertunshellquidemandeunmotdepasse,etdanscecasc'estle.profile quiestlupourlaconfiguration. Soitonaouvertunshellquinedemandepasdemotdepasse(c'estlecasquandon ouvreuneconsoleenmodegraphiqueengnral),etdanscecasc'estle.bashrcqui serviralaconfiguration.

Laparticularit,commelemontreleschma,c'estquele.profilefaitappelau.bashrc...cequi signifiequevouspouvezfairetoutesvosconfigurationsdansle.bashrcpourqu'ellessoient valablesquelquesoitletypedeshellquevousouvrez

Q.C.M.
Lequeldecesprogrammesn'estpasunditeurdetextedeLinux?

notepad vi

emacs nano

Commentquittetonnano?

Ctrl+C Alt+F4 Ctrl+Q Ctrl+X

Quellecombinaisondetouchespermetdelancerunerecherchesousnano?

Ctrl+W Ctrl+S Ctrl+F

Quelsymboleestutilispourindiquerqu'uneligneestuncommentairedanslesfichiersde configuration.nanorcet.bashrc?

# ) ' /

Jesouhaitedfinirunalias"config"quiouvremon.bashrcavecnanoquelquesoitle rpertoiredanslequeljemetrouve.Quellelignedoisjeajoutermon.bashrc?

aliasconfig='nano.bashrc' aliasconfig='nano~/.bashrc' aliasconfig=='nano~/.bashrc' aliasconfig='nano.bashrc'

StatistiquesderponsesauQCM Ehbenvoil,vousmatrisezmaintenantnano!Avouezquec'taitpasbiendurcamarades Nanoestvraimentuntoutpetitprogrammeetonenfaitviteletour.Iln'enserapasdemme pour"vi"quiestvraimentricheenfonctionnalits,maisqu'onverrabienplustard(nousne sommespaspresss,etnousavonsbeaucoupd'autreschosesdcouvriravant). Onauraenparticulierprofitdecechapitrepourditernospremiersfichiersde configuration:.nanorcet.bashrc.Voussereztrsprobablementamensditerbeaucoup d'autresfichiersdeconfigurationl'avenir.Vousverrezqueleformatdecesfichiersesten gnralsemblablemaisilpeutyavoirparfoisquelquesdiffrencesdel'unl'autre:attention donclasyntaxe.

Bonben...Quandvousaurezfinidefairejoujouaveclesaliasetlescouleurs,onpourra passerauchapitresuivant

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:00 Avancement:100% Licence:Copienonautorise 28commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 840Zrosconnects

135229Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Installerdesprogrammesavec aptget>Lecturedututoriel

Installerdesprogrammesavecaptget

Tutoriel 42commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:17/20(19votes) Visualisations:78765 Plusd'informations QuandvoustessousWindowsetquevousvouleztlchargerunnouveauprogramme,que faitesvous? EngnralunepetiterechercheGoogle,untoursurlessitesdetlchargementcomme telecharger.com,clubic.com...etvoustrouvezvotrebonheur.Vousrcuprezunprogramme d'installation,vousfaites"Suivant","Suivant","Suivant","Terminer"etc'estinstall.Parfois ilfautrpondredesquestionsunpeutechniquescomme"Dansquelrpertoirevoulezvous installerceprogramme?". SousLinux(etnotammentsousUbuntu),anefonctionnepasdutoutcommea.C'estencore plussimple.Mieux:vousallezvitevousrendrecomptequec'estunvraiplaisird'installerde nouveauxprogrammesetquec'estmmeundespointsfortsd'unsystmecommeUbuntupar rapportWindows. Vousallezvoir Sommaireduchapitre:

Lespaquetsetleursdpendances

Lesdpts Lesoutilsdegestiondespaquets aptgetupdate:mettrejourlecachedespaquets aptcachesearch:rechercherunpaquet aptgetinstall:installerunpaquet aptgetautoremove:supprimerunpaquet aptgetupgrade:mettrejourtouslespaquets Q.C.M.

Lespaquetsetleursdpendances
Toutd'abord,ilfautsavoirquecedontjevaisvousparlericiconcerneuniquementles distributionsLinuxbasessurDebian(Ubuntuenfaitpartie). Eneffet,l'installationdeprogrammesfonctionnediffremmentd'unedistributionuneautre. C'estjustementunedesdiffrencesmajeuresentrelesdistributions.

Desprogrammeslivrssousformedepaquets

SousWindows,vousconnaissezcequ'onappelledes"Programmesd'installation".Engnral ils'agitd'un.exelancerquis'excuteetextraitlesfichiersduprogrammedansundossier "ProgramFiles".

Exemple:leprogrammed'installationdujeuTrackmaniaNationssousWindows SousUbuntu,onn'apasdeprogrammesd'installation.Onacequ'onappelledespaquets. Unpaquetestunesortededossierzippquicontienttouslesfichiersduprogramme.Ilse prsentesouslaformed'unfichier.deb,enrefrenceDEBian.Ilcontienttoutesles instructionsncessairespourinstallerleprogramme. Maisalors...Unpaquet.debc'estunpeucommeunprogrammed'installation.exesous Windowsnon? Cayressemble,maisafonctionneenfaittrsdiffremment.Jeciterai2diffrences notables:

Ilyaunegestiondesdpendancesduprogramme. Onn'apasbesoindefaireunerechercheGooglepourtrouverun.deb.Tousles.deb sontrassemblsaummeendroitsurunmmeserveurappeldpt(repository).

Cesdeuxpointsmritentplusd'explications. Nousallonsdansunpremiertempsvoircequesontlesdpendances.Noustraiteronsensuite lesdpts.

Lesdpendances,uncauchemar?

Ilesttrsrarequ'unprogrammepuissefonctionnerseulsousLinux.Trssouvent,ilutilise d'autresprogrammes,oud'autres"boutsdeprogrammes"appelsbibliothques.Onditque lesprogrammesdpendentd'autresprogrammespourfonctionner:ilsontdesdpendances. Parexemple,leprogrammededessinTheGIMP(quivalentdePhotoshop)nepeutpas fonctionnerseul.Ildpenddebibliothquesdelecturedesimages(quiluidisentcommentlire uneimageJPEG)parexemple.Etparfois,cesdpendancesontellesmmesdes dpendances! VousavezcertainementdjrencontrunpeuceproblmesousWindows.Parexemple, quandvousinstallezunjeu,onvousdit"IlfautinstallerDirectXavantdepouvoirjouerce jeu". Regardezparexemplelalistedesdpendancespourunprogrammeaussi"simple"quenano, l'diteurdetexteenconsole:

Lalistedesdpendancesdenano(cliquezpouragrandir) Pourinstallerlepaquetnano(enhautdroitedel'image),ilfautauparavantavoirinstalltous

lespaquetsdontildpendendessous!Etcespaquetsdontildpendonteuxmmesbesoin d'autrespaquetspourfonctionner! Commevouspouvezlevoir,l'installationd'unprogrammerisquevitedevireraucauchemar... Etenplus,nanoestconsidrcommeunprogrammetrs"simple". Heureusement,lesystmedepaquetsDebianestintelligent.Chaquepaquetindiquedequels autrespaquetsildpend.Celapermetausystmed'allerrcuprerlesdpendances manquantesautomatiquementsibesoinest. Ducoup,vousn'avezplusqu'dire"Jeveuxinstallernano",etlesystmeiracherchertoutes lesdpendancesmanquantestoutseul!

Lesdpts
Commejevousl'aiditunpeuplushaut,touslespaquetssontregroupsauseind'unmme endroitappeldpt.Ils'agitd'unserveurquiproposetouslespaquetsquiexistent(ou presque ),cequisimplifiegrandementvosrecherches. SousWindows,lesprogrammessontparpillsaux4coinsdunet. SousLinux,onadciddenepasrefairelammeerreur.Onachoisidemettretoutlemonde d'accordetdeplacertouslesprogrammes(paquets)aummeendroit. CelaestrendupossibleenpartiegrceaufaitquelesprogrammessousLinuxsontpourla plupartlibres.Eneffet,leprogrammetant"libre",toutlemondeestautorislediffuser.Ca neposedoncaucunproblmedelesvoirtousrassemblsaummeendroit. SousWindows,lamajoritdesprogrammestantpropritaires,leursauteursn'auraientjamais donnleuraccordpourqueceuxcisoientdiffussaummeendroit(gratuitementquiplusest ).

Lanotiondedpt

L'endroitotouslespaquetssetrouventestappeldpt(repositoryenanglais). Sitoutlemondevacherchersespaquetssurunmmedpt,anerisquepasd'engorgerle pauvreserveurquidistribuelespaquets? Bonneremarque,vousaveztoutfaitraison.Onpeutcertesmettreungrosserveuravecune grossebandepassante(quipermetplusieurscentainesdepersonnesdetlchargerenmme temps),maisonpeutdifficilementimaginerquetouslesLinuxiensdelaplanteaillentse serviraummeendroitenmmetemps!

C'estpourcelaqu'ilexisteenfaitungrandnombrededpts.Laplupartdesdptsproposent exactementlesmmespaquets(lesdptssontdoncunecopielesunsdesautres). Certainsdptsspciauxproposenttoutefoisdesprogrammesquel'onnetrouvenullepart ailleurs.Ilestcependantrarequel'onaitbesoindeseservirdanscesdptsspciaux. Enrglegnraleavoirunseul"bon"dptsuffitinstallerlaplupartdesprogrammesqui existentsousLinux! Schmatiquement,jereprsenteraislesdptscommececi:

C'estdoncvousdechoisirledptquevousvoulezutiliser.Chacundecesdptsest identique,peuimporteceluiquevouschoisissez,vousdevriezretrouverlesmmespaquets. Commevousallezprobablementbeaucouptlchargerdepuisvotredpt,ilestconseillde

choisirunserveurquisoitprochedechezvous(chezlequelvoustlchargezsuffisamment vite). PardfautenFrance,Ubuntuestconfigurpourtravailleravecledpt fr.archive.ubuntu.com.Cen'estpastoujoursunebonneidedegarderledptpardfaut,car encasdenouvelleversiond'Ubuntuetdeseslogiciels,celuiciestsurchargetdevientalors trslent. SivousteschezFree,jevousrecommanded'utiliserledptdeFree. SivousteschezWanadoo/Orange,jevousrecommanded'utiliserledptOleane (appartenantOrange). Nousallonsvoircommentchangerdedpt

Grersesdpts

Pardfaut,quandvousinstallezUbuntu,celuiciutiliselesdptsofficielsd'Ubuntu. Seulement,commejevousl'aiditplustt,cesserveursrisquentd'tresouventencombrs. Iln'yaaucunmalutiliserlesdptsofficiels,maisilpeuttrebiendesavoirenchanger. Justement,lalistedesdptsquevotreordinateurutiliseeststockedansunfichier.Pour ditercefichier,ilfaututiliserunditeurdetextecomme...nano,quel'onavuauchapitre prcdentjustement(j'avaistoutcalculqu'estcequevouscroyez ). C'estlemomentdemettreenpratiquecequevousavezapprisauchapitreprcdent.Le fichierouvrirquicontientlalistedesdptsquevousutilisezest: /etc/apt/sources.list Cefichiernepeuttremodifiqueparroot,l'administrateurdelamachine. Pourquevouspuissiezmodifiercefichier,ilfautdoncpasserroot. Pourcela,vousavez2possibilits.Soitvousfaitesunsudojusteavant: Code:Console
sudo nano /etc/apt/sources.list

...etvousmodifierezlefichierentantqueroot. Soitvouspassezroot"dfinitivement"enfaisantsudosud'abord. Lefichierquevousavezdevraitressemblercela:

Code:Autre
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://fr.archive.ubuntu.com/ubuntu/ hardy main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://fr.archive.ubuntu.com/ubuntu/ hardy-updates main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy-updates main restricte d ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubun tu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu securi ty ## team. deb http://fr.archive.ubuntu.com/ubuntu/ hardy universe deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubun tu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://fr.archive.ubuntu.com/ubuntu/ hardy multiverse deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy multiverse ## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it include s ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any revi ew ## or updates from the Ubuntu security team. # deb http://fr.archive.ubuntu.com/ubuntu/ hardy-backports main restricte d universe multiverse # deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy-backports main restr icted universe multiverse deb http://security.ubuntu.com/ubuntu hardy-security main restricted deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted deb http://security.ubuntu.com/ubuntu hardy-security universe deb-src http://security.ubuntu.com/ubuntu hardy-security universe deb http://security.ubuntu.com/ubuntu hardy-security multiverse deb-src http://security.ubuntu.com/ubuntu hardy-security multiverse

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Necopiezcollezpascecodedansvotrefichiersources.list,ilestdiffrentenfonctiondela versiondeladistributionutilise.

Leslignescommenantparun#sontdeslignesdecommentaires.Ellesserontignores. Normalement,chaquelignedufichiercommenceparunedeces2directives:

deb:pourtlchargerlaversioncompile(binaire)desprogrammes.C'estceque vousvoudrezfairedanslaplupartdescas,carc'estlaversion"prtel'emploi". debsrc:permetdercuprerlecodesourceduprogramme.Gnralement,vousn'en avezpasbesoin,saufsivoustescurieuxetquevousvoulezvoirlasourced'un programme(c'estl'avantagedulogiciellibredepouvoirvoirlasourcedes programmes!).

Apriori,seulesleslignesdebnousintressent,onpourraitmmesupprimer(oucommenter) leslignesdebsrccarrcuprerlessourcesn'apasd'intrtpournous. Voiciuneligne"type": debhttp://fr.archive.ubuntu.com/ubuntu/hardyuniverse Enpremierparamtre,onal'adressedudpt.Ici,http://fr.archive.ubuntu.com/ubuntu/estle dptpardfautfranais. Ensuite,onalenomdelaversiondeladistributionqu'onutilise,"hardy"dansmoncasmais votreversionestpeuttreplusrcente Enfin,ledernierparamtre(ettouslesparamtressuivantss'ilyena)correspondentla "section"dudptdanslaquellevousvoulezregarder. Ouf,c'estunpeucompliqutouta. Enfait,laseulechosequevousdevriezavoirfaire,c'estremplacertouteslesadresses (http...)parcelledunouveaudptquevousvoulezutiliser. Maiscommentjeconnaisl'adressedesautresdptsquiexistent?

Bonnequestion...laquellejenepeuxpasrpondre Aprioritoutlemondepeutcrerundpt,doncilpeuttrsbienexisterdesdizainesvoiredes centainesdedptsdiffrentsquevouspourriezutiliser.Jenelesconnaispastousetjene vaispasmerisquerfaireunelisteici,cependantsivousrecherchez"dptsubuntu"sous Googlevousdevrieztrouverdesrponses.

Utiliserl'outilgraphique

Leplussimplejepenseestdepasserparl'outilgraphiquefourniparUbuntu.L'outilen questiondpenddevotreUbuntu.Sivousavez:

Ubuntu:allezdansSystme?Administration?Sourcesdelogiciels

KUbuntu:allezdansMenuK?Systme?GestionnaireAdept?Adept?Grerles dpts XUbuntu:allezdansApplications?Systme?Sourcesdemisesjour

VoicilafentreparexemplesousXubuntu:

Notezlalistedroulante"Tlchargerdepuis:ServerforFrance",quisignifiequevous utilisezlesdptsfranaisofficielsd'Ubuntu. Cettelistevousoffrelechoixpourlemomententre"Mainserver"(leserveuramricain officiel)etleserveurfranais.Cliquezsur"Autre...".

Cettefentrerecenselesdptslesplusconnusregroupsparpays.Certainssontfournispar desuniversits(upicardie.fr),d'autrespardesFAI(Free,OleanepourOrange...).

Poursavoirlequelestleplusrapide,cliquezsurlebouton"Slectionnelemeilleurserveur(le plusproche)".Unefentrevas'ouvrirettesterlavitessedetouslesserveurs:

Leserveurquiseraslectionnlafinseraleserveurquelelogicielauradtectcommetant leplusrapidepourvous.Cliquezsur"Choisirunserveur"pourvalider. Ensuite,lelogicielvousferaremarquerquevotrecachen'estpasjour.Eneffet,pourdes raisonsdeperformances,Ubuntuavaittlcharglalistedespaquetspropossparl'ancien serveur.Commevousavezchangdeserveur,ilsepeutquelalistedespaquetschange.Il fautrcuprerlalistedespaquetspropossparlenouveauserveuretlamettreencache. Cliquezsur"Actualiser"pouractualiserlalistedeslogicielsdisponibles:

Etvoil! L'outilgraphiqueestpluspratiquepourmettrejourvotrefichiersources.list,ilfautbienle reconnatre. Maintenantquenousavonschoisinotredpt,noussommesprtstlchargergogo!

Lesoutilsdegestiondespaquets
Rsumons. Nousavonsdcouvert3nouveauxtermesjusqu'ici:

paquet:c'estunprogramme"prtl'emploi",enquelquesortel'quivalentdes programmesd'installationsousWindows. dpendance:unpaquetpeutavoirbesoindeplusieursautrespaquetspour fonctionner,onditqu'iladesdpendances. dpt:c'estleserveursurlequelonvatlchargernospaquets.

Jevousaiproposdechangerdedptmaissachezquecen'estpasobligatoire,vouspouvez vouscontenterdudptpardfaut. SousUbuntu,onutiliseunprogrammequigrelespaquetspournous.Ilexistedes programmesgraphiques,commeSynaptic:

Ceprogrammeestassezsimpled'utilisation:vouscochezlesprogrammesquevousvoulez installer,etdcochezceuxquevousvoulezdsinstaller.Unefoisquevousavezfaitvotre choix,cliquezsur"Appliquer"pourtlchargertouslesprogrammesquevousavezcochet pourdsinstallertousceuxquevousavezdcoch. Bon,Synapicc'estbienbeau,maisnousnousintressonsiciauxprogrammesconsole. Les2programmesconsolelesplusconnusdegestiondespaquetssont:


aptget aptitude

Lequeldesdeuxutiliser? Lepremierestsrementleplusclbre,lesecondestgnralementreconnucommetantplus efficacelorsdeladsinstallationdepaquets(ilsupprimeaussilesdpendancesinutilises). Cependant,aptgetsousUbuntuavoluaussietpeutsupprimerlesdpendancesinutilises.

Aprs,c'estunpeuunequestiond'habitude.Pourmapart,j'aitoujoursthabituaptget, c'estdoncceluiquej'utiliseetquejevaisvousmontrer.Quevousutilisiezl'unoul'autrene ferapasbeaucoupdediffrence. Nousdevonsgnralementsuivre3tapespourtlchargerunpaquet:


aptgetupdate(optionnel):pourmettrenotrecachejoursicen'estpasdjfait. aptcachesearchmonpaquet(optionnel):pourrechercherlepaquetquenous voulonstlchargersinousneconnaissonspassonnomexact. aptgetinstallmonpaquet:pourtlchargeretinstallernotrepaquet.

Vousallezvoiravatretrssimple Nousverronsaussicommentsupprimerunpaquetetcommentmettretousnospaquetsjour enuneseulecommande!

aptgetupdate:mettrejourlecachedespaquets
Commenonsparlamisejourducachedespaquets(aptgetupdate). Commenousl'avonsvuprcdemment,ilestncessairedemettrejoursoncachedes paquets.Celacorrespondtlchargerlanouvellelistedespaquetspropossparledpt. Toutefois,iln'estpasncessairedemettrejoursoncachechaquefoisquel'onveut tlchargerunpaquet. Ahbon?Quandestcequejesaissijedoismettrejourmoncachealors? Ilya2casovousavezbesoindemettrejourvotrecache:

Quandvouschangez/ajoutezundptvotrelistededpts. Sivousn'avezpasmisjourvotrecachedepuisunmoment(quelquessemaines).

Pourmettrejourvotrecache,tapezdanslaconsole(entantqueroot): Code:Console
apt-get update

Pensezrajouterunsudosivousn'tespasdjroot. Aprsavoirtapcettecommande,vousallezautomatiquementtlchargerladernirelistedes paquetspropossparvosdpts:

Code:Console
root@mateo21-desktop:~# apt-get update Rception de : 1 <lien url="http://wine.budgetdedicated.com">http://wine.bu dgetdedicated.com</lien> hardy Release.gpg [191B] Ign <lien url="http://wine.budgetdedicated.com">http://wine.budgetdedicated .com</lien> hardy/main Translation-fr Atteint <lien url="http://wine.budgetdedicated.com">http://wine.budgetdedic ated.com</lien> hardy Release Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy Releas e.gpg Ign <lien url="http://wine.budgetdedicated.com">http://wine.budgetdedicated .com</lien> hardy/main Packages Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/restri cted Translation-fr Atteint <lien url="http://wine.budgetdedicated.com">http://wine.budgetdedic ated.com</lien> hardy/main Sources Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/main T ranslation-fr Atteint <lien url="http://wine.budgetdedicated.com">http://wine.budgetdedic ated.com</lien> hardy/main Packages Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/univer se Translation-fr Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/multiv erse Translation-fr Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardyupdates Release.gpg Rception de : 2 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy-updates/restricted Translation-fr Ign <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardyupdates/restricted Translation-fr Rception de : 3 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy-updates/main Translation-fr Ign <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardyupdates/main Translation-fr Rception de : 4 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy-security Release.gpg [191B] Rception de : 5 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy-security/restricted Translation-fr Ign <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardysecurity/restricted Translation-fr Rception de : 6 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy-security/main Translation-fr Ign <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardysecurity/main Translation-fr Rception de : 7 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy-security/universe Translation-fr Ign <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardysecurity/universe Translation-fr Rception de : 8 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy-security/multiverse Translation-fr Ign <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardysecurity/multiverse Translation-fr Rception de : 9 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> har dy Release [57,2kB] Rception de : 10 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-updates Release [50,9kB] Rception de : 11 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security Release [50,9kB] Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/restri cted Packages Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/main P ackages

Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/restri cted Sources Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/univer se Packages Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/univer se Sources Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/multiv erse Packages Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardy/multiv erse Sources Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardyupdates/restricted Packages Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardyupdates/main Packages Atteint <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> hardyupdates/restricted Sources Rception de : 12 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security/restricted Packages [5990B] Rception de : 13 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security/main Packages [120kB] Rception de : 14 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security/restricted Sources [956B] Rception de : 15 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security/universe Packages [78,6kB] Rception de : 16 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security/universe Sources [11,8kB] Rception de : 17 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security/multiverse Packages [5395B] Rception de : 18 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> ha rdy-security/multiverse Sources [1042B] 382ko rceptionns en 7s (50,1ko/s) Lecture des listes de paquets... Fait

Voil,afaitunpeupeurlapremirefoismaisengnralc'estassezrapide Jevousrappellequevousn'avezpasbesoind'excutercettecommandechaquefoisque vousvoulezinstallerunpaquet,maisseulementdetempsentempspourtresrd'avoirla listelaplusjour.

aptcachesearch:rechercherunpaquet
Amoinsquevousneconnaissiezdjlenomexactdupaquetquevousvoulez,ilvafalloir faireunepetiterecherche. Onutilisepourcelalacommandesuivante: Code:Console
apt-cache search votrerecherche

Cettecommandeeffectueunerecherchedepaquetdansvotrecache.Celavited'avoiraller surinternetpourfairelarecherche,cequiauraittlent. Bon,queveutontlcharger?Unditeurdetexte?Unnavigateur? Allez,pours'amuserjevousproposederechercherunjeu,parexempleunjeudecasse

briques(breakoutenanglais). Faiteslarecherchesuivante: Code:Console


root@mateo21-desktop:~# apt-cache search breakout briquolo - Fast paced 3d Breakout briquolo-data - Fast paced 3d Breakout data files circuslinux - The clowns are trying to pop balloons to score points! circuslinux-data - data files for circuslinux gnome-breakout - Clone of the classic game Breakout, written for GNOME lbreakout2 - A ball-and-paddle game with nice graphics lbreakout2-data - A ball-and-paddle game with nice graphics (DATA FILES) libfreebob0 - FreeBoB API libfreebob0-dev - FreeBoB API - development files tecnoballz - breaking block game ported from the Amiga platform

Lacommandeaptcachesearchbreakoutalisttouslespaquetsquiavaientunrapportavec lescassebriques. Agauchevousavezlenomdupaquet,etdroiteunecourtedescription. Sivousvoulezuneplusampledescriptiond'unpaquet,utilisezaptcacheshownomdupaquet. Exemple: aptcacheshowlbreakout2

aptgetinstall:installerunpaquet
Pourmapartj'aimebeaucouplejeulbreakout2. Jevousproposedoncdeletlcharger.Casefaittrssimplement(entantqueroot toujours,rajoutezunsudodevantlacommandesivousn'tespasdjroot): Code:Console
apt-get install lbreakout2

Lacommandeaptgetinstallattendquevousluidonniezlenomdupaquetinstaller. Astuce:vouspouvezinstallerplusieurspaquetsd'uncoupenleslistantunun: aptgetinstallpaquet1paquet2paquet3 Essayonsdoncd'installerlbreakout2: Code:Console


root@mateo21-desktop:~# apt-get install lbreakout2 Lecture des listes de paquets... Fait Construction de l'arbre des dpendances Lecture de l'information d'tat... Fait Les paquets supplmentaires suivants seront installs : lbreakout2-data libsdl-mixer1.2 libsmpeg0 Les NOUVEAUX paquets suivants seront installs :

lbreakout2 lbreakout2-data libsdl-mixer1.2 libsmpeg0 0 mis jour, 4 nouvellement installs, 0 enlever et 153 non mis jour. Il est ncessaire de prendre 2943ko dans les archives. Aprs dpaquetage, 5358ko d'espace disque supplmentaires seront utiliss. Souhaitez-vous continuer [O/n] ? O Rception de : 1 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> fei sty/main libsmpeg0 0.4.5+cvs20030824-1.9build1 [105kB] Rception de : 2 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> fei sty/main libsdl-mixer1.2 1.2.6-1.1build1 [145kB] Rception de : 3 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> fei sty/universe lbreakout2-data 2.5.2-2.1ubuntu1 [2444kB] Rception de : 4 <lien url="ftp://ftp.free.fr">ftp://ftp.free.fr</lien> fei sty/universe lbreakout2 2.5.2-2.1ubuntu1 [249kB] 2943ko rceptionns en 6s (484ko/s) Slection du paquet libsmpeg0 prcdemment dslectionn. (Lecture de la base de donnes... 123350 fichiers et rpertoires dj insta lls.) Dpaquetage de libsmpeg0 ( partir de .../libsmpeg0_0.4.5+cvs20030824-1.9bu ild1_amd64.deb) ... Slection du paquet libsdl-mixer1.2 prcdemment dslectionn. Dpaquetage de libsdl-mixer1.2 ( partir de .../libsdlmixer1.2_1.2.6-1.1build1_amd64.deb) ... Slection du paquet lbreakout2-data prcdemment dslectionn. Dpaquetage de lbreakout2-data ( partir de .../lbreakout2data_2.5.2-2.1ubuntu1_all.deb) ... Slection du paquet lbreakout2 prcdemment dslectionn. Dpaquetage de lbreakout2 ( partir de .../lbreakout2_2.5.2-2.1ubuntu1_amd6 4.deb) ... Paramtrage de libsmpeg0 (0.4.5+cvs20030824-1.9build1) ... Paramtrage de libsdl-mixer1.2 (1.2.6-1.1build1) ... Paramtrage de lbreakout2-data (2.5.2-2.1ubuntu1) ... Paramtrage de lbreakout2 (2.5.2-2.1ubuntu1) ...

Sivousobtenezlemessaged'erreursuivant: E:Impossibled'ouvrirlefichierverrou/var/lib/dpkg/lockopen(13Permissionnon accorde) E:Unabletolocktheadministrationdirectory(/var/lib/dpkg/),areyouroot? ...c'estquevousn'avezpasexcutlacommandeentantqueroot.Pensezpasserrootavant d'excutercettecommande,enutilisantsudo.

Ils'enestpassdeschosesditesdonc! Commevouspouvezlevoir,audbutaptgetavrifisilepaquetexistaitetlesdpendances dontilavaitbesoin.Ilsetrouvequelbreakout2avaitbesoindedpendancesqu'onn'apas, commelibsdlmixer1.2parexemple. C'estpourcelaqu'onnousademandconfirmationaumilieu: Souhaitezvouscontinuer[O/n]? Rpondezparun"O"majuscule(comme"Oui")ettapezEntrepourquel'installationse poursuive.

C'estalorsquelamagied'aptgetopre:leprogrammevaallertlchargertoutseullepaquet surledpt,ainsiquetouteslesdpendancesdontilabesoinetquenousn'avonspas. Puis,il"dpaqute"lesfichiersquitaientcontenusl'intrieurdupaquet,lesinstalleet effectuelesparamtragestoutseul. Cequiestfortldedans,c'estqu'aptgetnevousdemanderien!Ilinstalletoutcequ'ilfaut toutseul,danslesbonsrpertoires,etcremmeleraccourcipourlancerlejeudansla section"Jeux"! Vrifiezparvousmmes.Lemenudesapplicationsd'Ubuntucomportedsormaisune sectionJeux(qu'ilacresiellen'existaitpas)etpossdeunraccourciverslejeuquenous venonsd'installer.

C'estbon,vouspouvezjouer!

Lejeulibrelbreakout2 Recommencezl'oprationautantdefoisquevousvoulez,touslespaquetsquevousdevriez voirsontdeslogicielslibresquevouspouveztlchargervolont. Cidessous,OpenArena,bassurleclbrejeuQuakeIIIArenadontlecodesourceest devenulibre:

Lejeulibreopenarena Pourl'obtenir,c'esttrssimple: Code:Console


apt-get install openarena

C'estaussisimplequea Notezquevousdevrezavoirinstalllespilotesdevotrecartegraphiquepourpouvoiryjouer.

aptgetautoremove:supprimerunpaquet
Sivousvoulezdsinstallerunpaquet,vouspouvezutiliserlacommandeaptgetremove: Code:Console
apt-get remove lbreakout2

Lepaquetseraalorsdsinstalldevotreordinateur. Toutefois,celanesupprimepaslesdpendancesdupaquetdevenuesinutiles.Pourdemander aptgetdesupprimeraussilesdpendancesinutiles,onutiliseautoremove: Code:Console

apt-get autoremove lbreakout2

Faisonsunautoremove,commeanousseronssrsdelibrerunmaximumd'espacedisque. Code:Console
root@mateo21-desktop:~# apt-get autoremove lbreakout2 Lecture des listes de paquets... Fait Construction de l'arbre des dpendances Lecture de l'information d'tat... Fait Les paquets suivants ont t automatiquement installs mais ne sont plus n cessaires : libsdl-mixer1.2 libsmpeg0 Les paquets suivants seront ENLEVS : lbreakout2 lbreakout2-data libsdl-mixer1.2 libsmpeg0 0 mis jour, 0 nouvellement installs, 4 enlever et 0 non mis jour. Il est ncessaire de prendre 0o dans les archives. Aprs dpaquetage, 5358ko d'espace disque seront librs. Souhaitez-vous continuer [O/n] ?

aptgetanalyselepaquet,vrifielesdpendancesqu'ilpeutsupprimersansrisque(c'estdire lesdpendancesquinesontplusutilisesparaucunautrepaquet)etcalculelatailled'espace disquelibre(unpeuplusde5Modansmoncas). Faites"O"pourconfirmerquevousvoulezbiendsinstallerlepaquetetsesdpendances. Vousvoyezalorslespaquetssefairedsinstallerparaptget: Code:Console


Suppression Suppression Suppression Suppression de de de de lbreakout2 ... lbreakout2-data ... libsdl-mixer1.2 ... libsmpeg0 ...

C'estfini,lepaquetetsesdpendancessontproprementdsinstalls

aptgetupgrade:mettrejourtouslespaquets
Uneautrefonctionnalitparticulirementgnialed'aptgetestsacapacitmettrejourtous lespaquetsinstallssurvotresystmed'unseulcoup.Leprogrammeirachercherles nouvellesversionsdetousvosprogrammesetlesmettrajours'ilyaunenouvelleversionde disponible: Code:Console
apt-get upgrade

Pensezfaireunaptgetupdatepourmettrejourvotrecachedespaquetsavantdelancerun upgrade. Eneffet,aptgetcomparelaversiondevospaquetsinstallsavecceuxprsentsdanslecache. Sivotrecacheest"ancien",aptgetsedira"Ohbah,y'ariendenouveau,pasbesoindemise

jour".Veillezdoncfairergulirementunaptgetupdatepourtre100%srquevotrecache estjour. Onvousdemanderauneconfirmationaprsavoirlisttouslespaquetsquiontbesoind'une misejour. Vousn'avezpasbesoindefaireautrechose.Tousvospaquetsinstallsserontmisjour(a peuttreunpeulongparcontre ). Sitousvospaquetssontdjjour,vousverrezlemessagesuivant: Code:Console


root@mateo21-desktop:~# apt-get upgrade Lecture des listes de paquets... Fait Construction de l'arbre des dpendances Lecture de l'information d'tat... Fait 0 mis jour, 0 nouvellement installs, 0 enlever et 0 non mis jour.

Tousces"0"deladernirelignenousindiquequeriennes'estpasscariln'yavaitrien faire. Celasignifiequevotresystmeestjour. Ilestconseilldefaireunaptgetupgradergulirementpouravoirlesystmeleplusjour possible.Celavouspermetdebnficierdesderniresfonctionnalitsdeslogiciels,maiscela corrigeaussilesfaillesdescuritquiauraientputredcouvertesdanslesprogrammes(et onentrouvetouslesjours,mmechezleslogicielslibres!).

Q.C.M.
Qu'estcequ'undpt?

Unetracelaisseparvotresystmepoursesouvenirdespaquetsinstalls L'endroitosontinstallstousvosprogrammes Unserveurquiproposedetlchargerdespaquets

Osetrouvestockelalistedesdptsquevousutilisez?

Dans/usr/apt/sources/list Dans/bin/sources.list Dans/etc/apt/sources.list

Quellecommandemetjourvotrecachecontenantlalistedespaquetsquevouspouvez installer?

aptgetupdate aptgetinstall aptgetupgrade

aptcacheupdate

Peutoninstallerplusieurspaquetsenuneseulecommandeoufautilfaireplusieursfoisapt getinstall?

Ilfautfaireplusieursfoisaptgetinstallpourtouslesinstaller Onpeutinstallerplusieurspaquetsenuneseulecommande

Laquelledecescommandessupprimelepaquetdemandainsiquetoutessesdpendancesqui deviennentinutilises?

aptgetdeletemonpaquet aptgetautoremovemonpaquet aptgetremovemonpaquet

StatistiquesderponsesauQCM L'installationdeprogrammessousUbuntupourraitsersumeruneseulecommandeconsole trssimple: Code:Console


apt-get install paquet

Jevousrappellequeseulrootalepouvoird'installerdenouveauxprogrammessurla machine.Vousdevezdoncpasserrootauparavantl'aidedesudo.

Lesautresgestionnairesdepaquets

Lacommandeaptgetn'existequesousDebianetsesdrivs,dontUbuntufaitpartie. Lesautresdistributionspossdentengnralleurpropresystmedegestiondespaquets. Citons:

rpm:lesystmedegestiondepaquetsutilisparladistributionRedHat,quireste trsutilis,maisquinegremalheureusementpaslesdpendances(pourl'avoirutilis pendantuntemps,jepeuxvousdirequec'estgalre ). yum:unesurcouchederpmgrantlesdpendances,utilisparladistributionFedora. urpmi:unesurcouchederpmgrantlesdpendances,utilisparladistribution Mandriva. emerge:legestionnairedepaquetsdeGentoo,quicompiletoujourspartirdes sources(ilnetlchargejamaisleprogrammebinairedirectement).

Parfois,ilsepeutquevousayezbesoind'unprogrammequevotregestionnairedepaquetsne trouvepas.Simmeenrajoutantdesdptsvousneletrouveztoujourspas,ilvousresterala solutionultime:recompilerleprogrammepartirducodesource.C'estengnralceque vousdevezfairepourcertainsprogrammesencorepeuconnus. L'installationdeprogrammespartirdessourcesferal'objetd'unchapitreoud'uneannexe plustard.

Bonustrack

Lemot"moo"veutdire"meuh"enanglais. Essayezdetaperlacommandeaptgetmoo: Code:Console


mateo21@mateo21-desktop:~$ apt-get moo (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...."Have you mooed today?"...

C'estunmessagecachdanslacommandeaptgetqui...estcensreprsenterunevacheen console. Srementundesprogrammeursd'aptgetquidevaits'ennuyer

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:00 Avancement:100% Licence:Copienonautorise 42commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit

Livred'or Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com
o o

AlleraumenuAlleraucontenu

Informatique Bientt... 855Zrosconnects 135229Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours Forums tudes Concours

Cours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>RTFM:lisezlemanuel!> Lecturedututoriel

RTFM:lisezlemanuel!

Tutoriel 30commentaires

Informationssurletutoriel

Auteur:M@teo21 Note:18/20(13votes) Visualisations:54340 Plusd'informations QuandonvientdeWindows,onn'apastropl'habitudedeliredesdocumentations.Parfoisles logicielssontlivrsavecdesmodesd'emploi,maishonntement,quiiciprendlapeinedeles lire? SousLinux,lireladocumentationdoitdevenirunrflexe.Eneffet,bienquecelafasseunpeu peuraupremierabord,ladocumentationestvraimentlemeilleurendroitpourensavoirplus surlescommandesquevousutilisez. Lestutorielsquej'crisnepourrontjamaisrivaliseravecladocumentation.Jepeuxvous montrerlescommandesetlesparamtresquimesemblentlesplusutiles,maispourconnatre certainsparamtresdontvousavezbesoinmoinssouvent,vousn'ycouperezpas:vousaurez besoindelireladoc. Cechapitreestjustementlpour"dmystifier"ladocetvousapprendrelalire.C'estpeut treundeschapitreslesplusimportantsducours,carsivoussavezlireladoc,voustes capablesd'apprendretoutcedontvousavezbesoin,etdoncvouspourreztoutfaire! Letitredecechapitreestuneinsulte"amicale"entreLinuxiens.C'estengnralcequ'ondit undbutantquiposetropdequestionssurlesforums,alorsquelarponsetaitdansladoc. "RTFM"estuneabrviationquisignifie"ReadTheFuckingManual",cequisetraduiraiten franaisparquelquechose"Liscep***demanuel".Maisoui,c'estamical!Puisquejevous ledis... Sommaireduchapitre:

man:afficherlemanueld'unecommande Comprendrelesynopsis apropos:trouverunecommande D'autresfaonsdelirelemanuel Q.C.M.

man:afficherlemanueld'unecommande
Lacommandemagiquequenousallonsexprimenterduranttoutcechapitreestman,quiest l'abrviationdeMANual.

Lacommandemans'utilisetrssimplement:elleprendenparamtrelenomdelacommande dontvousvoulezlireladoc. Parexemple,sijeveuxtoutsavoirsurlacommandemkdir,jedoiscrire: Code:Console


man mkdir

Votreconsoledevraitalorsressemblerceci:

Ils'agitdeladocumentationdelacommandemkdir.Ldedans,ilyatoutcequ'ilfautsavoir surmkdir. Ladocdelacommandetantgnralementunpeulongue,cellecis'affichepageparpage, lamaniredelessqu'onavuedansunchapitreprcdent.

Sedplacerdanslemanuel

Quelquescommandesconnatrepoursedplacerdansleman:

Utilisezlestouchesflchesduclavier(verslehautetverslebas)pourvousdplacer ligneparligne. Vouspouvezutiliserlestouches"PageUp"et"PageDown"(ouEspace)pourvous dplacerdepageenpage. AppuyezsurlatoucheHome(aussiappeleOrigine)pourreveniraudbutdu manuel,etsur"Fin"pourallerlafin. Appuyezsurlatouche/(slash)poureffectuerunerecherche.C'esttrspratique! Tapezensuitelemotquevousrecherchezdanslemanuel,puisappuyezsurEntre.Si larechercherenvoieunrsultat,vousserezautomatiquementplacsurlepremier rsultattrouv.Pourpasseraursultatsuivant,retapez/puisEntredirectement(sans retapervotrerecherche). AppuyezsurlatoucheQpourquitterlemanueltoutmoment,commevouslefaisiez avecless.

Sivousavezouvertvotremanueldansuneconsolegraphiquecommemoi,vouspouvezaussi utiliserlamolettedelasouris!

Lesprincipalessectionsdumanuel

Commevouspouvezlevoir,lemanueldelacommandeestdcoupenplusieurssections (leurnomestcritengrasetestaligngauchedel'cran). Voicileursignification:


NAME:lenomdelacommandedontvoustesentraind'afficherlemanuel,ainsi qu'unecourtedescriptiondecequoiellesert. SYNOPSIS:c'estlalistedetouteslesfaonsd'utiliserlacommande.Nousy reviendronsunpeuplusloincarilestvitaldecomprendrecequiestcritdanscette section. DESCRIPTION:unedescriptionplusapprofondiedecequefaitlacommande.Ony trouveaussilalistedesparamtresetleursignification.C'estengnrallasectionla pluslongue. AUTHOR:l'auteurduprogramme.Parfois,ilyadenombreuxauteurs,c'estsouvent lecasd'ailleursaveclelogiciellibre. REPORTINGBUGS:sivousrencontrezunbugdanslelogiciel,onvousdonne l'adressedelapersonnecontacterpourrapporterlebug. COPYRIGHT:lecopyright,c'estdirelalicenced'utilisationdelacommande.La plupartdesprogrammesquevousutilisezsontcertainementdesprogrammesopen sourcesouslicenceGPL,cequivousdonneledroitdevoirlasourceetderedistribuer leprogrammelibrement.

SEEALSO:cettesectionvousproposede"voiraussi"d'autrescommandesen rapportaveccellequevoustesentrainderegarder.C'estunesectionparfois intressante.

Pourfairesimple,les3premiressectionssontvraimentlesplusimportantes(NAME, SYNOPSISetDESCRIPTION),c'estcellesquenousregarderonsdanslaplupartdescaset c'estaussipourcelaqu'ellessontaudbutdumanuel

Lalanguedespagesdemanuel

Ehmais...c'esttoutenanglais!Toutlemonden'estpasuncrackenanglais,commentjefais moisij'aidumallirel'anglais??? Monpremierconseil,mmesivousn'allezpasl'apprcier,jetiensledonnercarc'est vraimentlemeilleurconseil:familiarisezvousavecl'anglais.Sivousvouleztravaillerdans l'informatiquec'estdetoutefaonunelangueincontournable,ilestimpossibledel'ignorerou alorsceseraitdupursuicide. Bon,malgrtout,ilyenapeuttreparmivousquinecomptentpasforcmenttravaillerdans l'informatiquemaisquiaimeraientviterd'avoirapprendrel'anglaispourseservirdeLinux, cequejepeuxtrsbiencomprendre.Sil'vocationdumot"anglais"provoquechezvousdes ruptionscutanesinexplicables,alorsvoiciunebonnenouvelle:ilexisteuneversion franaisedespagesdemanuel! Vouspouvezl'installergrcelacommandeaptgetqu'onajustementapprisedansle chapitreprcdent(rienn'estlaissauhasard,jevousl'aidit ): Code:Console
apt-get install manpages-fr

Lepaquetinstallerestmanpagesfrcommevouspouvezlevoir Maintenant,sivoustapezmanmkdir,vousverrezlapages'afficherenfranais:

Utiliserlespagesdemanuelenfranaisn'estpasrecommand.Eneffet,cespagesnesont parfoispasjour,certainesnesontpastraduites,etseulelaversionanglaiseestassured'tre laplusjouretdecomporterlemoinsd'erreurs. D'ailleursenparlantd'erreurcherlecteur,unefauted'orthographes'estglissedanslacapture d'crancidessus,saurastularetrouver? Danslasuitedecetutoriel,jeconsidreraiquevoustravaillezaveclespagesdemanuelen anglais.C'estvraimentcequejerecommande.Utilisezlaversionfranaiseuniquementsi vousnecomprenezrienl'anglais,sinonfaitesunpetiteffortjevousassurequeavautle coup Jevaisdoncdsinstallerlespagesdemanuelenfranaispourrevenirlaversionanglaise pourlasuitedecechapitre: Code:Console
apt-get autoremove manpages-fr

Bien,lesprsentationstantfaites,passonslasuite! NousallonsapprendrelirelasectionSYNOPSIS,unedessectionslesplusimportantes.

Comprendrelesynopsis
Lesynopsisestunedessectionslesplusimportantes,maisaussiunedesplusdifficileslire. Quelestlerledusynopsis? Sonrleestdelistertouteslesfaonspossiblesd'utiliserlacommande.Enclair,le synopsisvousaffichetouteslescombinaisonsdeparamtresquel'onpeutfaireaveccette commande. Certainssynopsissontsimples,d'autressontpluscompliqus.Jepensequelemieuxestde voirdesexemplespourbiencomprendrecommentafonctionne

manmkdir

Commenonsparlemandemkdir.Lasectiond'introductiondumanuelnousdit:"mkdir makedirectories",cequisignifiequemkdirsertcrerdesrpertoires. Synopsis

Lasectionsynopsisdemkdircontientceci:

Mmesicesynopsisestcourt,ilcontientdjbeaucoupd'informations.Ilvousditcomment ondoitutiliserlacommande. Dtaillonspointparpointcesynopsis:


mkdir:pourutiliserlacommandemkdir,vousdevezcommencerpartapermkdir,a c'estlogique [OPTION]:aprsmkdir,vouspouvezcrireuneoption.Danslesynopsis,onmetdes crochetspourindiquerquec'estfacultatif.Vousn'tesdoncpasobligsd'crireune option. DIRECTORY:c'estlenomdurpertoirecrer.Ceparamtreestobligatoire pusiqu'iln'estpasentrecrochets.C'esteneffetlogique:lacommandemkdirsert crerundossier,lamoindredeschosesestd'indiquerlenomdudossiercrer!

...:letermeDIRECTORYestsuividepointsdesuspension.Celasignifiequel'on peutrpterDIRECTORYautantdefoisquel'onveut.Traduction:onpeutindiquer plusieursrpertoireslafoispourquelacommandelescretousd'uncoup.

PourquoimkdirestcritengrastandisqueOPTIONetDIRECTORYsontsouligns? Lesmotsdusynopsiscritsengrassontdesmotstapertelsquels. Lesmotscritsensouligndoiventtreremplacsparlenomappropri. C'estlogique:ondoitbeletbiencrireprcisment"mkdir",parcontreonnedoitpascrire "DIRECTORY"maislenomdurpertoire.Laprsenced'unparamtresoulignsignifiedonc :"Remplacezlemotsoulignparunmotquiconvientdansvotrecas". Exemplesd'utilisation

D'aprslesynopsis,ondoitauminimumcrirelenomdudossier.Parexemple: Code:Console
mkdir images

Commeonl'avu,lespointsdesuspensionaprsDIRECTORYnousindiquentqu'onpeut rpterlenomdurpertoireautantdefoisquel'onveut,cequinouspermetd'encrer plusieursd'uncoup. Onpeutdoncaussiutilisermkdircommececi: Code:Console


mkdir images videos musiques

...cequiaurapoureffetdecrer3dossiers:"images","videos"et"musiques". Maintenant,onpeutaussiprciserdesoptionsfacultatives.Cesoptionssontlistesdansla sectionDESCRIPTIONdumanjusteunpeuplusbas: Code:Console


DESCRIPTION Create the DIRECTORY(ies), if they do not already exist. ons Mandatory too. -m, --mode=MODE set file mode (as in chmod), not a=rwx - umask -p, --parents arguments to long options are mandatory for short opti

no error if existing, make parent directories as needed -v, --verbose print a message for each created directory -Z, --context=CTX set the SELinux security context of each to CTX --help display this help and exit --version output version information and exit created directory

Toutescesoptionspeuventtreutiliseslaplacede[OPTION]danslesynopsis. Parexemple,l'optionv(ouverbose,c'estpareilmaispluslong )afficheunmessage aprschaquerpertoirecr.Onpeutdonccrire: Code:Console


mkdir -v images videos musiques

Rsultat: Code:Console
mateo21@mateo21-desktop:~/tests$ mkdir -v images videos musiques mkdir: cration du rpertoire `images' mkdir: cration du rpertoire `videos' mkdir: cration du rpertoire `musiques'

Lacommandenousinformemaintenantdecequ'ellefait.Sanslev,lacommanden'affiche rien(onditqu'elleestsilencieuse). Vousremarquerezd'ailleursqu'onretrouvel'optionvdansbeaucoupdecommandes.A chaquefoisellealammesignification:elledemandecequelacommandeafficheledtail decequ'elleestentraindefaire.Onditalorsqu'onutiliselacommandeenmode"verbeux" (bavard),pourbienvoirtoutcequ'ellefait.

mancp

Essayonsunecommandeunpeupluscomplexe:cp.Jevousrappellequecettecommande sertcopierdesfichiersetdesrpertoires. Synopsis

Sonsynopsisestlesuivant:

Oulah,acommencedevenirunpeuplusdlicat Pourquoiilya3lignesdj?Toutsimplementparcequ'onnepouvaitpasexprimertoutesles faonsd'utilisercpsuruneseuleligne.

Commenonsparlapremireligne: cp[OPTION]...[T]SOURCEDEST Laseulechosequiestobligatoiredanslecasdelapremireligne,cesontles paramtresSOURCE(lenomdufichiercopier)etDEST(lenomdelacopie crer). Cesfichierspeuventtreprcdsd'uneouplusieursoptions(remarquezlespointsde suspension)ainsiquedel'optionT. Lasecondeligneestunpeudiffrente: cp[OPTION]...SOURCE...DIRECTORY Cettefois,onpeutcopierunouplusieursfichiers(SOURCE...)versunrpertoire (DIRECTORY).Toutcelapeutencoreunefoistreprcdd'uneouplusieurs options. Enfin,latroisimeligne: cp[OPTION]...tDIRECTORYSOURCE... ...signifiequ'onpeutaussicrirelerpertoire(DIRECTORY)dansunpremiertemps, suivid'unouplusieursfichiers(SOURCE...).Attention,vousremarquezquedansce casilestobligatoired'utiliserleparamtretquin'estplusentrecrochets.

Exemplesd'utilisation

Cafaitbeaucoupdefaonsd'utilisercpenfait Sionsebasesurlapremireligne,onpeutjustecrire: Code:Console


cp photo.jpg photo_copie.jpg

...cequiaurapoureffetdecrerlacopiephoto_copie.jpg. Onpeutaussiajouteruneouplusieursoptions.Pourconnatretouteslesoptionsdisponibles, vousdevrezlirelasectionDESCRIPTION.Pourcp,ilyabeaucoupdechoixcommevous pouvezlevoir.

Parexemple,onretrouvenotremodev(verbeux)quidemandecequelacommandedtaille cequ'ellefait.Onpourraitaussiajouteriquidemandeconfirmationsilefichierde destinationexistedj. Onpeutdoncfaire: Code:Console


cp -vi photo.jpg photo_copie.jpg

Dansmoncas,lefichierphoto_copie.jpgexistaitdj.L'ajoutdel'optionivamedemander confirmationpoursavoirsijeveuxbiencraserlefichier.Jepeuxrpondrepar"o"ou"n" (pourouiounon),ou"y"ou"n"(pouryesouno). Code:Console


mateo21@mateo21-desktop:~$ cp -vi photo.jpg photo_copie.jpg cp: craser `photo_copie.jpg'? o `photo.jpg' -> `photo_copie.jpg'

Commelefichierexistaitdj,onm'ademandconfirmation.Ladernireligneestlersultat dumodeverbeuxqu'onademand. Bien Toutac'taitjustepourlapremireligne,danslecasoonveutcopierunfichier.Essayons unpeucequeproposelasecondeligne:copierunouplusieursfichiersdansundossier. Code:Console


cp photo.jpg photo_copie.jpg images/

Onexploitellasecondefaond'utilisercp(secondelignedusynopsis).Oncopie2fichiers danslesousdossierimages/. Bienentendu,commel'indiquelesynopsis,onpeutlencoreutiliserdesoptionscommevet iquel'onvientdevoir Monconseil:vousvousdemandezpeuttrecommentjecomprendslasignificationde chaquemotdusynopsis.Parexemple,taitilvidentdesavoirqueSOURCEcorrespondait aufichierquel'onvoulaitcopier? Sijesaistouta,c'estparcequej'ailuattentivementledbutdelasectionDESCRIPTIONdu man.Jevousrecommanded'enfairedemmequellequesoitlacommandequevoustesen traind'analyser. Code:Console
DESCRIPTION Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

Cettephraseestclaire,pourpeuquel'oncomprennel'anglais Ellesignifiequel'onpeutcopierleparamtreappelSOURCEversDEST,ouencore(casde lasecondeligne)plusieursfichiersSOURCEversunrpertoire(DIRECTORY).

manaptget

Plusjoyeuxencore:lesynopsisdelacommandeaptget

Labonnenouvellecettefois,c'estquelescrateursd'aptgetn'ontpaseubesoindefairetenir lacommandesur3lignes:ilsontmistouslescasd'utilisationpossiblessuruneseuleligne! Lamauvaisenouvellec'estquec'estunpeudifficilelirecommea. Dcortiquons. Lacommandeaptgetdoitcommencerpar"aptget"(cemotestd'ailleurscritengras).Ca c'estlogique. Ensuitevouspouvezutiliserunedesoptionshvs(vouspouvezutiliserjusteh,maisaussi hv,v,vs,hvs...).Cesoptionstantentrecrochets,ellessontfacultatives. Pareilensuitepouroetc.Cesoptionssontfacultatives.Enrevanche,vousremarquerez qu'ellesdoiventtreobligatoirementsuiviesd'unevaleur.Parexemple"o=optionde configuration".Jevousrappellequelefaitque"optiondeconfiguration"soitsoulignsignifie quevousnedevezpasrecopiercesmotstelsquelsdanslaconsole:vousdevezlesremplacer parunevaleurquiconvient(lisezlasectionDESCRIPTIONpourensavoirplussuro). Lasectionquim'intresseetquejevoudraisqu'onanalyseplusendtailarrivejusteaprs. Ellecommenceetseterminepardesaccolades: {[update]|[upgrade]|[dselectupgrade]|[installpaquet...]|[removepaquet...]|[source paquet...]|[builddeppaquet...]|[check]|[clean]|[autoclean]} Vousremarquerezqu'l'intrieur,lesmotssontsparspardesbarresverticales|.Cesbarres verticalessignifient"OU".Celaveutdirequevousdevezmettreuneetuneseuleoptionparmi lalisteentreaccolades. Parmicesoptionspossibles,ilyenaquevousdevezconnatremaintenant,comme:

update:metjourlecachedespaquetsdisponiblessurvotreordinateur. upgrade:metjourtouslespaquetsinstallssiunenouvelleversionestdisponible.

installpaquet...:installeleoulespaquetsdemands.Laprsencedespointsde suspensionaprs"paquet"signifiequevouspouvezindiquerplusieurspaquets installerd'uncoup. etc.

Ilyabiend'autresmotsclsutilisables.Pourvoirlasignificationdechacund'eux,jevous invitelirelasectionDESCRIPTIONdumanquisertprcismentexpliquera. Exemplesd'utilisation

Lesynopsisindiquedoncqu'ondoitchoisirunedesoptionsentreaccoladessparespardes barresverticales. Onpeutdonccrire: Code:Console


apt-get install monpaquet

Ouencore: Code:Console
apt-get update

Ouencore: Code:Console
apt-get autoclean

Enrevanche,onnepeutpasutilisersimultanmentdeuxoptionssparesparunebarre verticale: Code:Console


INTERDIT : apt-get update install monpaquet

Lesynopsisnousavaitbiendit:"utilisezupdateOUinstallOUupgrade(OU...),maispas deuxlmentsdecettelistelafois". Souvenezvousdoncquelesbarresverticalessignifient"OU"ettoutirabien

RsumdelasyntaxeduSYNOPSIS

Voiciunpetitrsumdelasyntaxedusynopsispourvoussouvenirdelafaondontchaque lmentdoittreinterprt:

gras:tapezlemotexactementcommeindiqu. souligne:remplacezlemotsoulignparlavaleurquiconvientdansvotrecas. [hvc]:touteslesoptionsh,vetcsontfacultatives. a|b:vouspouvezcrirel'optionaOUb,maispaslesdeuxlafois. option...:lespointsdesuspensionindiquentquel'optionpeuttrerpteautantde foisquevousvoulez.

apropos:trouverunecommande
Lemansupposequevousconnaissezdjvotrecommandeetquevousvoulezensavoirplus. Maissivousneconnaissezpaslacommande,commentfaitesvous? C'estlquelacommandeaproposintervient.Vousluidonnezenparamtreunmotcl,etelle valerechercherdanslesdescriptionsdetouteslespagesdumanuel. Lacommandeaproposestdoncunpeul'inversedeman:ellevouspermetderetrouverune commande. Prenonsunexemple:vousrecherchezunecommande(quevousavezinstalle)enrapport avecleson,parcequevousaimeriezbiensavoircommentmodifierlevolumeenconsole. Vouspouveztaper: Code:Console
apropos sound

...cequivarecherchertouteslescommandesquiparlentdeson(sound)dansleurpagede manuel. Rsultat: Code:Console


mateo21@mateo21-desktop:~$ apropos sound alsactl (1) - advanced controls for ALSA soundcard driver alsamixer (1) - soundcard mixer for ALSA soundcard driver, with ncur se... amixer (1) - command-line mixer for ALSA soundcard driver aplay (1) - command-line sound recorder and player for ALSA soun dc... arecord (1) - command-line sound recorder and player for ALSA soun dc... artscat (1) - pipe data to sound device asoundconf (1) - utility to read and change the user's ALSA library c on...

Agauchelacommande,droitel'extraitdeladescriptioncourtedelacommandedans laquelleaproposatrouvlemotquevousrecherchiez. Ilsetrouvequejecherchaistaitalsamixer.Etzou! Code:Console


alsamixer

Etsivousvoulezensavoirplussurlacommandealsamixer,voussavezmaintenantcomment faire! Code:Console


man alsamixer

Sonsynopsisestridiculementsimple.Pfeuh!Mmepasdrle

D'autresfaonsdelirelemanuel
Bienquecesoitlatechniquelapluscourante,utilisermanetaproposn'estpasleseulmoyen devousdocumenter. Quellessontlesalternativesman?

Leparamtreh(ethelp)

Bienqueanesoitpasunergle,laplupartdescommandesacceptentunparamtreh(et parfoissonquivalentpluslonghelp)quiprovoquel'affichaged'uneaidersume.Parfois, cetteaideestd'ailleursplusfacilelirequecelleduman,cequifaitqu'ilm'arrivedel'utiliser detempsentemps. Parexemple:

Code:Console
apt-get -h

Cequinousdonne: Code:Console
mateo21@mateo21-desktop:~$ apt-get -h apt 0.7.9ubuntu15 pour amd64 compil sur Mar 14 2008 00:00:28 Usage: apt-get [options] command apt-get [options] install|remove pkg1 [pkg2 ...] apt-get [options] source pkg1 [pkg2 ...] apt-get is a simple command line interface for downloading and installing packages. The most frequently used commands are update and install. Commands: update - Retrieve new lists of packages upgrade - Perform an upgrade install - Install new packages (pkg is libc6 not libc6.deb) remove - Remove packages autoremove - Remove all automatic unused packages purge - Remove and purge packages source - Download source archives build-dep - Configure build-dependencies for source packages dist-upgrade - Distribution upgrade, see apt-get(8) dselect-upgrade - Follow dselect selections clean - Erase downloaded archive files autoclean - Erase old downloaded archive files check - Verify that there are no broken dependencies Options: -h This help text. -q Loggable output - no progress indicator -qq No output except for errors -d Download only - do NOT install or unpack archives -s No-act. Perform ordering simulation -y Assume Yes to all queries and do not prompt -f Attempt to correct a system with broken dependencies in place -m Attempt to continue if archives are unlocatable -u Show a list of upgraded packages as well -b Build the source package after fetching it -V Show verbose version numbers -c=? Read this configuration file -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp See the apt-get(8), sources.list(5) and apt.conf(5) manual pages for more information and options. This APT has Super Cow Powers.

Lehestparfoisunboncomplmentaumansivousn'arrivezpascomprendrecomment utiliserlacommande.Onytrouveparfoisdesinformationsutilescommeici:"Themost frequentlyusedcommandsareupdateandinstall",cequisignifiequel'onutiliseleplus souventaptgetaveclesparamtresupdateetinstall(etc'estvrai ).

Parfois,iln'yapasdepagedemanuelpourunecommande(mannefonctionnepassurcette commande)maislehoulehelpfonctionnent.Pensezy!

Lacommandewhatis

Lacommandewhatisestunesortedemantrsallg.Elledonnejustel'enttedumanuel pourexpliquerendeuxmotsquoisertlacommande.Parexemplepourmkdir: Code:Console


whatis mkdir

Cavouspermetd'viterdesortirl'artillerielourdejustepoursavoirquoisertlacommande Code:Console
mateo21@mateo21-desktop:~$ whatis mkdir mkdir (1) - make directories

Lacommandeinfo

Lacommandeinfoestunealternativeman.Elleestrputepluspuissantemaisjelaconnais troppeupourvousenparlerici.Jepeuxdoncvousdirequ'elleexistemaisjenevaispasvous faireunchapitreentierdessus Engnrallemanestbiensuffisant. Anotertoutefoisquesivoustapez: Code:Console


info coreutils

...celaafficheraunesortedemgarsumdesprincipalescommandesconsolesousLinux (ellesn'ysontpastoutesbiensr!).Cavouspermetd'avoirunebonnevued'ensemble

LemanuelsousKonqueror

CeuxquiutilisentKDE,etquiontdoncKonqueror,serontravisd'apprendrequel'onpeutlire

lemanueldirectementdepuisKonqueror. Pourcefaire,tapezdanslabarred'adresse:man:votrecommande.Parexemple:man:mkdir.

Onprofiteainsiaupassaged'unejoliemiseenformedanslenavigateur

RecherchermansurleWeb

Enfin,ilestbiendeleprciser:onretrouveaussilemansurleWeb! Sivousdevezlireunmanueletquevousn'tespassousLinuxcemomentl,utiliseztout btementunmoteurderecherchecommeGooglepourretrouverladoc. Parexemple,vouspouveztaperlarechercheGoogle:manmkdir. Jevouspariequevoustrouverezlemanueldanslespremiersliensquis'offrentvous Bonnerecherche!

Q.C.M.
Commentfaireunerecherchedansunepagedemanuelqu'onestentraindelire?

/ apropos Ctrl+F

Commentquitterlemanuel?

Alt+F4 Echap Q Ctrl+C

Quelleestlasectiondumanuelquidcritlasignificationdesparamtres?

SYNOPSIS INFO DETAIL DESCRIPTION

D'aprslesynopsissuivantdelacommandeimaginaireimprimer,peutonimprimerplusieurs fichiersd'unseulcoup? Code:Console


imprimer [-vf] NOMFICHIER...

Non Oui Celan'estpasindiqu

Quesignifientlesmotsengrasdansunsynopsis?

Onpeutlesrpterplusieursfois Ilsdoiventtreremplacsparlavaleurapproprie Cesontdesmotscriretelsquels

Voicilesynopsisdelacommandefilequipermetdedterminerletyped'unfichier(image, excutable,paquet...): Code:Console


file [-bchikLnNprsvz] [-f namefile] [-F separator] [-m magicfiles] file file -C [-m magicfile]

Laquelledecescommandesestvalided'aprscesynopsis?

filephoto.jpg filemphoto.jpg fileCphoto.jpg

StatistiquesderponsesauQCM Lacommandemanenellememen'estpastrscomplexe,maislireunepagedemanuelpeut fairepeurauxdbutantsaudbutjelereconnais. Cechapitretaitjustementlpourdmystifierladocetvousencouragerlalire. Lireladocdoitdevenirunrflexe. NepassavoirfairequelquechosesousLinuxn'estpasgrave.Nepaschercherlarponseet baisserlesbrasestparcontrebeaucoupplusgrave. LesbonsutilisateursdeLinuxsontjustementdegrandsamateursdedoc.Ilsn'ontpaspeur d'allerlaliredsqu'ilsnesaventpascommentutiliserunecommande. Quoi?LesprosdeLinuxneconnaissentpastouteslescommandesparcoeur? Non,personneneconnattouteslescommandesendtail.Can'existepas,c'estinfaisable,et ceseraitdetoutefaonstupidedetoutvouloirapprendreparcoeur. Onditqu'unvraiprofessionnelconnatenmoyenne90%descommandesqu'iltape.Celaveut direquepourles10%restants,ilouvreladocpourapprendrecommentfairecedontila besoin. Commevouspouvezlevoir,lireladocn'estpasunehontebienaucontraire.Pourcrirece coursdeLinuxpourdbutants,vousn'imaginezpaslenombredefoisquej'aitapla commandeman!Commequoi,iln'yapasdesecret. Allez,onsequittesurunepetitedevinettepourterminercechapitre:quelestlersultatde cettecommande? Code:Console
man man

Okjesors... (maisvouspouvezessayeramarchehein!)

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:05

Avancement:100% Licence:Copienonautorise 30commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 890Zrosconnects 135229Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits

+
Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Manipulerlaconsoleetlesfichiers>Rechercherdesfichiers> Lecturedututoriel

Rechercherdesfichiers

Tutoriel 18commentaires

Informationssurletutoriel
Auteur:M@teo21 Note:19/20(5votes) Visualisations:35988 Plusd'informations SousLinux,lesfichierssontorganissd'unefaonassezparticulire.Sivousaffichezlaliste desrpertoireslaracineavecunls/,vousverrezqu'ilyaunefoulededossiersauxnoms tousplusobscurslesunsquelesautres:var,opt,etc,bin,dev... Unepartiedecesrpertoiresestlpourdesraisonshistoriques,depuisl'poqued'Unix.Et voussavezcequec'estlesvieilleshabitudes,onnechangepasadujouraulendemain. Rsultat:certeslesprogrammess'installenttousseuls,maisonnesaitpasforcmenttoujours osetrouvelefichierdontonabesoin(mmesiavecl'habitudeonfinitpartrouverassez rapidement). Heureusement,pasdepanique!OndisposesousLinuxd'outilstrspuissantspourrechercher unfichiersurledisquedur.Certainsd'entreeuxsontrapides,d'autrespluslentsmaisaussi pluscomplets. Partonslarecherchedecesfichiers! Sommaireduchapitre:

locate:unerechercherapide find:unerechercheapprofondie Q.C.M.

locate:unerechercherapide
Lapremirefaond'effectuerunerecherchequenousallonsvoirestdeloinlaplussimple.La commandes'appellelocate("localiser").Elleesttrsrapide.

Utiliserlocate

Sonutilisationestintuitive,ilsuffitd'indiquerlenomdufichierquevousvoulezretrouver. Parexemple: Code:Console


mateo21@mateo21-desktop:~$ locate notes.txt /home/mateo21/notes.txt

Lacommandearetrouvnotrefichiernotes.txtquitaitsitudans/home/mateo21. Essayonsmaintenantderetrouvercesvieillesphotosd'Australie... Code:Console


mateo21@mateo21-desktop:/var/log$ locate australie /home/mateo21/photos/australie1.jpg /home/mateo21/photos/australie2.jpg /home/mateo21/photos/australie3.jpg

Locatevousdonnetouslesrsultatsquicontiennentlemot"australie"dansleurnom.Quece soientdesfichiersoudesdossiers,ellenefaitpasladiffrence.Ellevousdonnelaliste compltedesfichiersqu'elleatrouvs. Ilexisteaussilacommandeslocatequiestunpeuplusrcente,maisonnelaretrouvepassur touteslesdistributionspardfaut.Vouspouveztoutefoisl'installerrapidementavecunapt getsivousnel'avezpas. Lacommandeslocateestidentiquelocate,ladiffrenceprsqu'ellevrifielesdroitsdes fichiersavantdeleslister.Avecslocate,unutilisateurnepourradoncpasvoirunnomde fichierapparatres'iln'apasledroitdelelire,tandisqu'avecunlocatelenomdufichierserait apparudanslesrsultatsquandmme.

Labasededonnesdesfichiers

Jenecomprendspas.Jeviensdecrerdesfichiers(aveclacommandetouchparexemple),et locatenemerenvoieaucunrsultat.Pourquoi? C'estjustementledfautdelocatedontjevoulaisvousparler:lacommandenefaitpasla recherchesurvotredisquedurentiermaissurunebasededonnesdevosfichiers.

Votreproblme,c'estquelesfichiersviennenttoutjusted'trecrsetn'ontpasencoret rpertorisdanslabasededonnes.Ilsneserontdoncpasdcouvertsparlocate. Unefoisparjour,votresystmemettrajourlabasededonnes.Donc,sivousressayez demain,ilestprobablequelocatetrouveenfinvotrefichier. Mais...jenevaispasattendre24hpourretrouverunfichiertoutdemme! Non,biensr! Vouspouvezforcerlacommandelocatereconstruirelabasededonnesdesfichiersdu disquedur.Celasefaitaveclacommandeupdatedb,excuterenroot(avecsudo): Code:Console


sudo updatedb

Lamisejourdelalistedesfichierspeuttreunpeulongue,ilfaudrapatienter.Unefoisque c'estfini,ressayezdefaireunlocate,ildevraitmaintenanttrouvervotrefichier. Enrsum,locateestpratiquecarrapideetfacileutiliser. Cependant,locatedonneparfoistropdersultatscarellerecherchedanstouslesrpertoires dudisquedur,ellen'estdoncpastrsprcise.Deplus,lesfichiersquiviennenttoutjuste d'trecrsneserontpasdcouverts,moinsd'excuterupdatedb. Quandlocatenesuffitpas,onabesoind'unecommandepluspuissante.Onsortl'artillerie lourde:find.

find:unerechercheapprofondie
findestlacommandederechercheparexcellencepourretrouverdesfichiers,maisaussipour effectuerdesoprationssurchacundesfichierstrouvs.Elleesttrspuissante,permetde fairedoncbeaucoupdechoses,etparconsquent...elleestunpeucomplexe.

Savoirlamanipuleresttoutefoisindispensable,doncdcouvronsla!

findrecherchelesfichiersactuellementprsents

Contrairementlocate,findnevapasliredansunebasededonnesmaisvaaucontraire parcourirtoutvotredisquedur.CelapeuttretrslongsivousavezplusieursGodedonnes!

Aveccettemthodederecherchevousnerisquezpasderaterunfichierrcentquiauraitpu trecraujourd'hui.Etcen'estpasleseulavantage,loindel!

Fonctionnementdelacommandefind

Lacommandefinds'utilisedelafaonsuivante: find"o""quoi""quefaireavec" (seulleparamtre"quoi"estobligatoire)

O:c'estlenomdudossierdanslequellacommandevafairelarecherche.Tousles sousdossiersserontanalyss.Contrairementlocate,ilestdoncpossibledelimiterla recherche/homeparexemple. Pardfaut,siceparamtren'estpasprcis,larecherches'effectueradansledossier courantetsessousdossiers. Quoi:c'estlefichierrechercher.Onpeutrechercherunfichierparsonnom,mais aussienfonctiondesadatededernirecration,desataille,etc. Ceparamtreestobligatoire.

Quefaireavec:ilestpossibled'effectuerdesactionsautomatiquementsurchacun desfichierstrouvs(onparlede"posttraitement").L'actionlapluscouranteconsiste affichersimplementlalistedesfichierstrouvs,maisnousverronsquenouspouvons fairebiend'autreschoses. Pardfaut,lacommandefindaffichelesrsultatstrouvsetnefaitriend'autreavec.

Utilisationbasiquedelacommandefind

Commenonsdoucement,etvoyonsdesexemplespratiques.Nousallonstoutd'abord rechercherunfichieretaffichersaposition. Recherchepartirdunom

Jevaisutiliserdansunpremiertempsleseulparamtreobligatoire:lenomdufichier retrouver. Jemeplacedansmonrpertoirehomeetjevaisessayerderetrouverunfichierappel "logo.png"quej'aigar.Jedoiscrire: Code:Console


find -name "logo.png"

Lename"logo.png"estunparamtrequidemanderetrouverunfichierquis'appelletrs exactementlogo.png. Voicilersultat: Code:Console


mateo21@mateo21-desktop:~$ find -name "logo.png" /home/mateo21/projet/images/logo.png

Silarecherchen'afficherien,celasignifiequ'aucunfichiern'attrouv. Commenousn'avonspasprcisorechercher,findacherchdanslerpertoiredanslequel nousnoustrouvionsetdanssessousrpertoires.Le~del'invitedecommandesignifieque j'taisdansmonhome,c'estdiredans/home/mateo21/.Touslessousrpertoiresontt analyss.

Maintenant,sijesuisdansmonhomemaisquejeveuxrechercherdansunautrerpertoire,il faudraprciserenpremierparamtrelerpertoiredanslequelchercher. Parexemple,sijeveuxretrouvertouslesfichiersquis'appellent"syslog"situsdans/var/log (etsessousrpertoires),jedoiscrire: Code:Console


find /var/log/ -name "syslog"

Essayonsa! Code:Console
mateo21@mateo21-desktop:~$ find /var/log/ -name "syslog" /var/log/syslog /var/log/installer/syslog

Lesparamtrescorrespondentceuxquejevousaiprsentsunpeuplustt:

O:dans/var/log(etlessousdossiers) Quoi:lefichier"syslog"

Iln'yapasdeparamtre"Quefaireavec",doncpardfautfindchoisitd'afficherlesfichiers trouvs. Notezque,contrairementlocate,findrcupreuniquementlalistedesfichiersqui s'appellentexactementcommedemand.Ainsi,s'ilexisteunfichiernomm"syslog2",ilne serapaslistdanslesrsultats.Pourqu'illesoit,ilfaututiliserlejoker:l'toile*! Exemple: Code:Console


mateo21@mateo21-desktop:~$ find /var/log/ -name "syslog*" /var/log/syslog.3.gz /var/log/syslog.5.gz /var/log/syslog.4.gz /var/log/syslog /var/log/syslog.6.gz /var/log/syslog.2.gz /var/log/syslog.1.gz /var/log/installer/syslog /var/log/syslog.0

Ici,nousavonsaffichtouslesfichiersquicommenaientparsyslog. Sionavaitvouluavoirlalistedesfichiersquiseterminentparsyslog,onauraitcrit "*syslog". Demme,sionavaitvouluavoirlalistedesfichiersquicontiennentsyslog,quecesoitau

dbut,aumilieuoulafin,onauraitcrit"*syslog*". L'toileestdoncunjokerquisignifie"ilpeutyavoirn'importequelscaractrescetendroit". Etsijeveuxrecherchersurtoutledisquedur,etpasseulementdansundossier? Facile,ilsuffitd'indiquerlerpertoireracine/.JevousrappellequesousLinux,tousles dossierssontsitusdansunsousniveaude/.C'estunpetitpeul'quivalentdu"C:"sous Windows. Code:Console


find / -name "syslog"

Larecherchedepuislaracineprendbeaucoupdetempssivousavezdenombreuxfichiers.De plus,sivousn'tespasrootvousaurezdenombreuxmessagesd'erreurvousindiquantque vousn'avezpasledroitd'allerdanscertainsrpertoires. Engnral,moinsd'tretrspatient(oudsespr),onnefaitpasderecherchedepuisla racine.

Recherchepartirdelataille

Vousneconnaissezpaslenomdufichierquevousrecherchez?Pasdepanique! Ilyabiend'autresfaonsderetrouverdesfichiers(oudesdossiersd'ailleurs). Parexemple,onpeutrecherchertouslesfichiersquifontplusde10Mo. Code:Console


mateo21@mateo21-desktop:/var$ find ~ -size +10M /home/mateo21/souvenirs.avi /home/mateo21/backups/backup_mai.gz /home/mateo21/backups/backup_juin.gz

Rappel:letilde"~"signifie"Rechercherdansmonhome",enl'occurencechezmoi "/home/mateo21/". Aulieudesebasersurlenom,onsebaseicisurlataille(size).Le"+10M"indiquequel'on recherchedesfichiersdeplusde10Mo.Onpeutaussiutiliser"k"pourlesKo,"G"pourles Go,etc. Vouspouvezaussiutiliserunmoins""laplacedu"+"pouravoirparexemplelesfichiers demoinsde10Mo.Etsivousenlevezle"+",lacommandechercheradesfichiersde10Mo

exactement(niplus,nimoins). Recherchepartirdeladatededernieraccs

Voustessrd'avoiraccdvotrerapportauformat.odtilyamoinsde7jours,maisvous n'arrivezpasleretrouver? Avecatime,vouspouvezindiquerlenombredejoursquivoussparentdudernieraccsun fichier. Code:Console


mateo21@mateo21-desktop:~$ find -name "*.odt" -atime -7 /home/mateo21/ecriture/resume_infos_juin.odt

J'aiicicombinunerechercheaveclenometunerechercheavecladate.Sijeneme souvenaismmeplusdel'extensiondufichier,j'auraisdutiliserseulementatime,maisa m'auraitprobablementdonnbeaucoupdefichiers(enfaittouslesfichiersmodifisdepuis7 joursdansmonrpertoirepersonnel!). Lencore,vouspouvezutiliserun"+"laplace...oummeenleverlesignepourrechercher unfichierquiauraittaccdilyaexactement7jours. Rechercheruniquementdesrpertoiresoudesfichiers

Onpeutaussirechercheruniquementdesrpertoiresoudesfichiers. Utilisez:

typed:pourrechercheruniquementdesrpertoires(directories). typef:pourrechercheruniquementdesfichiers(files).

Pardfaut,findcherchedesrpertoiresETdesfichiers.Ainsi,sivousavezunfichierappel syslogetunrpertoireappelsyslog,lesdeuxrsultatsserontaffichs. Pouravoiruniquementlesrpertoiresquis'appellentsyslog(etpaslesfichiers),tapezdonc: Code:Console


find /var/log -name "syslog" -type d

Utilisationavanceavecmanipulationdesrsultats

Pourl'instant,n'avonspasindiqudeparamtre"quefaireavec"poureffectueruneactionsur lesrsultatstrouvs.Pardfaut,lesnomsdesfichierstrouvstaientaffichs. Enfait, Code:Console


find ~ -name "*.jpg"

...estquivalentcrire: Code:Console
find ~ -name "*.jpg" -print

printsignifie"Afficherlesrsultatstrouvs". Sileprintn'estpascrit,lacommandecomprendtouteseulequ'elledoitafficherlalistedes fichiers. Onpeutcependantremplacerceprintpard'autresparamtres. Afficherlesfichiersdefaonformate

Pardfaut,onlistejustelesnomsdesfichierstrouvs.Onpeutcependantavecl'optionprintf (quirappelleracertainslelangageC)manipulerunpeucequiestaffich. Exemple: Code:Console


mateo21@mateo21-desktop:~$ find . -name "*.jpg" -printf "%p - %u\n" ./photos/australie1.jpg - mateo21 ./photos/australie2.jpg - mateo21 ./photos/australie3.jpg - mateo21

Ici,j'affichelenomdufichier,untiret,etlenomdupropritairedecefichier.Le\npermet d'allerlaligne.

Jevousconseillefortementdelireladoc,lasection"printf"(faitesunerecherche). Direction:manfind!Vousytrouvereztousleslmentsutilisablesavecprintf,enplusdu %petdu%u. Supprimerlesfichierstrouvs

Undesusageslespluscourantsdefind,partretrouverdesfichiers,consistelessupprimer. Sijeveuxfairelemnagedansmonhome,etparexemplesupprimertousmesfichiersjpg,je vaiscrirececi: Code:Console


find ~ -name "*.jpg" -delete

Soyezbiensrdecequevousfaites!Iln'yaurapasdeconfirmation!

Etvoil,touteslesimagesontdisparu. Appelerunecommande

Avecexec,vouspouvezappelerunecommandequieffectuerauneactionsurchacundes fichierstrouvs. Imaginonsquejesouhaitemettreunchmod600pourchacundemesfichiersjpg,pourque jesoisleseulpouvoirleslire: Code:Console


find ~ -name "*.jpg" -exec chmod 600 {} \;

Lacommanden'afficheriens'iln'yapaseud'erreur. Euh,commentamarchecetruc? Pourchaquefichier.jpgtrouv,onexcutelacommandequisuitexec:


CettecommandenedoitPAStreentreguillemets. Lesaccolades{}serontremplacesparlenomdufichier. Lacommandedoitfinirparun\;obligatoirement.

C'estunpeucompliquaupremierabord,maisc'esttrspuissant! Vouspouvezfairecequevousvoulezaveca. Exercice:essayezderegroupertouslesfichiers.jpgparpillsdansvotrerpertoire homedansundossier"images". Silefaitquelacommandenevousdemandepasdeconfirmationvousennuie,vouspouvez utiliseroklaplacedeexec.Leprincipeestlemme,maisonvousdemanderaune confirmationpourchaquefichierrencontr.Ilfaudrarpondrepar"y"(yes)ou"n"(no) chaquefois.

Q.C.M.
Quellecommandeparcourtrellementledisquelarecherchedesfichiersactuellement prsents?

locate updatedb find

Quelleestladiffrenceentrelocateetslocate?

slocateestunpeuplusrapidequelocate slocatevrifiesivousavezledroitdevoirlefichieravantdelelister slocatedemanded'entrerunmotdepasseavanttouterecherche

Pourlacommandefind,lequeldecesparamtresestobligatoire?

L'actioneffectuersurlesfichiersretrouvs Lerpertoiredanslequelrechercher Lenom(oulataille,datededernieraccs)dufichierretrouver

Quefaitcettecommande? Code:Console
find ~ -size +300M

Listelesfichiersprsentsdanslerpertoireactuelde300Mo Listelesfichiersprsentsdansmonhomedeplusde300Mo Supprimelesfichiersdeplusde300Modemonhome

Quelparamtreestutilispardfautparfindlorsqu'onneprcisepascequ'onveutfaireavec lesfichiers?

show printf print list

Quellecommanderechercheetsupprimetousmesfichiers.avisitusdansmonhomedeplus de550Moauxquelsjen'aipastouchdepuisplusde30jours?

find~atime+30name"*.avi"size+550Mrm find~size550Matime+30name"*.avi"delete find~atime+30size+550Mname"*.avi"delete find~name".avi"atime30size+550Mdelete

StatistiquesderponsesauQCM Dsormais,lesfichiersnepeuventplussecacher! Enfindecompte,locateesttrsrapideetsimpled'utilisation,maisfindestunpeutout l'inverse.Jevousconseillefortementdeconsulterlemanuel(manfind)pourapprendrede nouvellesoptionsderecherche.Jen'aipasputoutvousmontrer,maisvousconnaissez maintenantaumoinsl'essentiel!

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:04 Avancement:100% Licence:Copienonautorise 18commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe

Nouscontacter Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com
o o

AlleraumenuAlleraucontenu

Informatique Bientt... 875Zrosconnects 135229Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS

PHP/MySQL JavaEE(J2EE)

Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Contrlerlesprocessusetlesfluxdedonnes>Extraire,trieret filtrerdesdonnes>Lecturedututoriel

Extraire,trieretfiltrerdesdonnes

Tutoriel 17commentaires

Informationssurletutoriel
Auteur:M@teo21 Difficult: Note:17/20(7votes) Visualisations:41746 Plusd'informations

Commevouslesavezdj,laplupartdescommandesdeLinuxsontbasessurlemodledu systmed'exploitationUnix.Cesontlesmmes.Cescommandess'utilisentpourcertainesde lammemaniredepuislesannes60!Avantagepourlesinformaticiens:pasbesoinde rapprendreutiliserlesmmescommandestousles3mois. Maislaquestionquevousdevezvousposerestlasuivante:commentsefaitilquelaplupart decescommandesn'aientpaschangdepuissilongtemps?Larponsevientdufaitqu'elles n'ontpaseubesoindechanger.Eneffet,laplupartdescommandesquevousdcouvrezsont trsbasiques:ellesremplissentunetcheetlaremplissentbien,maisellesnefontpasplus. Cesontdes"briquesdebase"dusystme. Danscechapitre,nousallonsdcouvrirunesriedecommandesbasiquesquipermettent d'extraire,trieretfiltrerdesdonnesdansdesfichiers.Vousutiliserezcertainesd'entreelles (commegrep)presquetouslesjours! Sommaireduchapitre:

grep:filtrerdesdonnes sort:trierleslignes wc:compterlenombredelignes uniq:supprimerlesdoublons cut:couperunepartiedufichier Q.C.M.

grep:filtrerdesdonnes
Lacommandegrepestessentielle.Detoutescellesprsentesdanscechapitre,ils'agit probablementdelapluscourammentutilise. Sonrleestderechercherunmotdansunfichieretd'afficherleslignesdanslesquellesce motattrouv.L'avantagedecettecommandeestqu'ellepeuttreutilisetrssimplement oudemanirepluscomplexe(maisplusprcise)selonlesbesoins,enfaisantappelaux expressionsrgulires. Lesexpressionsrguliressontunmoyentrspuissantderechercheruntexte.Onneles utilisepasseulementdanslalignedecommandeLinux,maisaussidansdesditeursdetexte avancsetdansdenombreuxlangagesdeprogrammationtelquePHP.Voustrouverez d'ailleurs2chapitresassezcompletsausujetdesexpressionsrguliresdanslecoursPHPque j'airdig. Nousallonscommencerparutilisergrepdemaniretrssimple,puisnousverronsensuite

commentfairedesrecherchespluspoussesaveclesexpressionsrgulires.

Utilisergrepsimplement

Lacommandegreppeuts'utiliserdenombreusesfaonsdiffrentes.Pourlemoment,nous allonssuivreleschmacidessous: Code:Console


grep texte nomfichier

Lepremierparamtreestletexterechercher,lesecondestlenomdufichierdanslequelce textedoittrerecherch. Essayonsparexemplederechercherlemot"alias"dansnotrefichierdeconfiguration.bashrc. Rendezvousdansvotrerpertoirepersonnel(entapantcd),etlancezlacommandesuivante: Code:Console


grep alias .bashrc

Cettecommandedemanderechercherlemot"alias"danslefichier.bashrcetaffichetoutes leslignesdanslesquelleslemotattrouv. Rsultat: Code:Console


$ grep alias .bashrc # ~/.bash_aliases, instead of adding them here directly. #if [ -f ~/.bash_aliases ]; then # . ~/.bash_aliases # enable color support of ls and also add handy aliases alias ls='ls --color=auto' #alias dir='ls --color=auto --format=vertical' #alias vdir='ls --color=auto --format=long' # some more ls aliases alias ll='ls -lArth' #alias la='ls -A' #alias l='ls -CF'

Pasmaln'estcepas?Commevouspouvezlevoir,grepestplusunoutildefiltrequ'unoutil derecherche.Sonobjectifestdevousafficheruniquementleslignesquicontiennentlemot quevousavezdemand. Notezqu'iln'estpasncessairedemettredesguillemetsautourdumotrecherch,saufsivous recherchezunesuitedeplusieursmotssparspardesespacescommececi:

Code:Console
grep "Site du Zro" monfichier

i:nepastenircomptedelacasse(majuscules/minuscules)

Pardfaut,greptientcomptedelacasse:ilfaitladistinctionentrelesmajusculesetles minuscules.Ainsi,sivousrecherchez"alias"etqu'unelignecontient"Alias",grepnela renverrapas. Pourquegreprenvoietoutesleslignesquicontiennent"alias",peuimportelesmajusculeset lesminuscules,utilisezl'optioni: Code:Console


$ grep -i alias .bashrc # Alias definitions. # ~/.bash_aliases, instead of adding them here directly. #if [ -f ~/.bash_aliases ]; then # . ~/.bash_aliases # enable color support of ls and also add handy aliases alias ls='ls --color=auto' #alias dir='ls --color=auto --format=vertical' #alias vdir='ls --color=auto --format=long' # some more ls aliases alias ll='ls -lArth' #alias la='ls -A' #alias l='ls -CF'

Onnoteraquelapremirelignerenvoye(icisurligne)n'taitpasprsentetoutl'heurecar lemot"Alias"contenaitunemajuscule.Avecl'optioni,onpeutmaintenantlavoir. n:connatrelesnumrosdeslignes

Vouspouvezafficherlesnumrosdeslignesretournesavecn: Code:Console
$ grep -n alias .bashrc 49:# ~/.bash_aliases, instead of adding them here directly. 52:#if [ -f ~/.bash_aliases ]; then 53:# . ~/.bash_aliases 56:# enable color support of ls and also add handy aliases 59: alias ls='ls --color=auto' 60: #alias dir='ls --color=auto --format=vertical'

61: #alias vdir='ls --color=auto --format=long' 64:# some more ls aliases 65:alias ll='ls -lArth' 66:#alias la='ls -A' 67:#alias l='ls -CF'

v:inverserlarecherche:ignorerunmot

Si,aucontraire,vousvoulezconnatretoutesleslignesquinecontiennentpasunmotdonn, utilisezv: Code:Console


$ grep -v alias .bashrc # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything [ -z "$PS1" ] && return # don't put duplicate lines in the history. See bash(1) for more options export HISTCONTROL=ignoredups # ... and ignore same sucessive entries. export HISTCONTROL=ignoreboth # ... (renvoie beaucoup de lignes, je ne mets pas tout ici)

Cettefois,onrcupretoutesleslignesdufichier.bashrcquinecontiennentpaslemot "alias". r:rechercherdanstouslesfichiersetsousdossiers

Sivousnesavezpasdansquelfichiersetrouveletextequevousrecherchez,vouspouvez sortirl'artillerielourde:l'optionr(rcursive).Cettefois,ilfaudraindiquerendernier paramtrelenomdurpertoiredanslequellarecherchedoittrefaite(etnonpaslenom d'unfichier). Code:Console


grep -r "Site du Zro" code/

...rechercheralachane"SiteduZro"danstouslesfichiersdurpertoire"code",ycompris danslessousdossiers.

Notezquele"/"lafinn'estpasobligatoire.Linuxcomprendratrsbienqu'ils'agitd'un rpertoiresanscela. Code:Console


$ grep -r "Site du Zro" code/ code/intro.html: Nous vous souhaitons la bienvenue sur le Site du Zro ! code/tpl/define.tpl: Le Site du Zro

Cettefois,lenomdufichierdanslequellachaneattrouves'afficheaudbutdelaligne. Anoterqu'ilexisteaussilacommandergrepquiestquivalentecriregrepr.

Utilisergrepavecdesexpressionsrgulires

Pourfairedesrecherchespluspousses,pournepasdiredesrecherchestrspousses,vous devezfaireappelauxexpressionsrgulires.C'estunensembledesymbolesquivavous permettrededirel'ordinateurtrsprcismentcequevousrecherchez. Jevousproposedansunpremiertempsdejeterunoeilcetableaudesprincipauxcaractres spciauxqu'onutilisedanslesexpressionsrgulires: Caractrespcial Signification . Caractrequelconque ^ Dbutdeligne $ Findeligne [] Undescaractresentrelescrochets ? L'lmentprcdentestoptionnel(peuttreprsent0ou1fois) * L'lmentprcdentpeuttreprsent0,1ouplusieursfois + L'lmentprcdentdoittreprsent1ouplusieursfois | Ou () Groupementd'expressions

Help!J'airiencompris. Normal.Pourbienfaire,ilfaudraitunoudeuxchapitresentierssurlesexpressionsrgulires. Ljen'aipasvraimentlaplacedefaireun"minicours"surlesexpressionsrgulires,aussije vousproposedejeterunoeilcesquelqueslignespourapprendreparl'exemple. Toutd'abord,ilfautsavoirqu'ondoitutiliserl'optionEpourfairecomprendregrepquel'on

utiliseuneexpressionrgulire. Code:Console
$ grep -E Alias .bashrc # Alias definitions.

NotezquevouspouvezaussiutiliserlacommandeegrepquiestquivalentecriregrepE. C'estuneexpressionrguliretrssimple.ElledemanderechercherlemotAlias(avecunA majuscule).Silemotestprsentdansuneligne,laligneestrenvoye. Bonjusquelriendenouveau,amarchaitcommeaavantqu'onutiliselesexpressions rgulires.Essayonsdepimentercelaenfaisantprcder"Alias"d'unaccentcirconflexequi signifieque"lemotdoittreplacaudbutdelaligne": Code:Console


$ grep -E ^Alias .bashrc

Rsultat:grepnerenvoierien.Eneffet,lalignedetoutl'heurecommenaitparun#etnon pasparAlias. Enrevancheonaunrsultatsionfait: Code:Console


$ grep -E ^alias .bashrc alias ll='ls -lArth'

Cettefoislalignecommenaitbienpar"alias".Demme,onauraitpuutiliserun$lafin pourdemandercequelalignesetermineparalias. Quelquesautresexemplesquevouspouveztester: Code:Console


grep -E [Aa]lias .bashrc

...renvoietoutesleslignesquicontiennent"alias"ou"Alias". Code:Console
grep -E [0-4] .bashrc

...renvoietoutesleslignesquicontiennentunnombrecomprisentre0et4. Code:Console
grep -E [a-zA-Z] .bashrc

...renvoietoutesleslignesquicontiennentuncaractrealphabtiquecomprisentreaetzou entreAetZ. Jevousaifaitluneintroductiontrsrapide,ilyauraitbeaucoupdire.Sivousvoulezen savoirplussurlesexpressionsrgulires,directionlecoursPHPoj'airdigdes explicationspluscompltes.Ilfaudraunpeus'adapterparcequecesexplicationssontfaites pourlesprogrammeursPHP,maisvousdevriezytrouversuffisammentd'exempleset d'explicationspourenapprendredavantage. Commevouspourrezleconstater,lesexpressionsrguliresfonctionnentaussibiensansle E.Pourquoi? Normalement,cetteoptionsertactiverlagestiondesexpressionsrgulireslesplus complexes.Danslapratique,lemanuelnousditquelaversionGNUdegrep(cellequ'on utilisesousLinux)nefaitpasdediffrencequel'optionsoitprsenteoupas.Lesexpressions rguliressonttoujoursactives.Enclair,vousaurezbesoinduEsivousutilisezgrepsur uneautremachinedetypeUnixunjour,maisenattendantvouspouveztrsbienvousen passer.LeEatconservpourdesraisonsdecompatibilit.

sort:trierleslignes
Lacommandesortservlebienutilelorsqu'onabesoindetrierlecontenud'unfichier. Pournosexemples,jevousproposedecrerunnouveaufichier(avecnanoparexemple) appel"noms.txt"etd'yplacerletextesuivant: Code:Autre
1 2 3 4 5 6 7 8 Franois Marcel Albert Jean Stphane patrice Vincent jonathan

Ensuite,excutezlacommandesortsurcefichier: Code:Console
$ sort noms.txt Albert Franois

Jean jonathan Marcel patrice Stphane Vincent

Lecontenudufichieresttrialphabtiquementetlersultatestaffichdanslaconsole. Vousnoterezquesortnefaitpasattentionlacasse(majuscules/minuscules). o:crirelersultatdansunfichier

Lefichierenluimmen'apastmodifilorsquenousavonslanclacommande.Seulle rsultattaitaffichdanslaconsole. Vouspouvezfaireensortequelefichiersoitmodifienprcisantunnomdefichieravec l'optiono: Code:Console


sort -o noms_tries.txt noms.txt

...criralalistedenomstrisdansnoms_tries.txt. r:trierenordreinverse

L'optionrpermetd'inverserletri: Code:Console
$ sort -r Vincent Stphane patrice Marcel jonathan Jean Franois Albert noms.txt

R:trieralatoirement

Cetteoptionpermetdetrieralatoirementleslignesd'unfichier.C'estassezmarrantetapeut servlerutiledanscertainscas: Code:Console


$ sort -R noms.txt patrice Franois Marcel jonathan Jean Albert Vincent Stphane

n:trierdesnombres

Letridenombresestunpeuparticulier.Eneffet,lacommandesortnereconnatpassiles caractressontdesnombresettriepardfautalphabtiquement.Parconsquent,le"mot"129 prcdera42,alorsquecedevraittrel'inverse! Prenonsunexemple.Crezunnouveaufichier"nombres.txt"etplacezylecontenusuivant: Code:Autre


1 2 3 4 5 6 36 16 42 129 27 364

Triezlescommevousavezapprislefaire: Code:Console
$ sort nombres.txt 129 16 27 36 364 42

Alphabtiquement,cesnombressontbientris.Toutcequicommencepar1estenpremier, puisvientcequicommencepar2,etainsidesuite. Biensr,quandonveuttrierdesnombres,c'estn'importequoi. C'estlquel'optionnintervient.Ellepermetdetrierenconsidrantletextecommedes

nombres.Cettefois,lenombre42serabienplacavant129! Code:Console
$ sort -n nombres.txt 16 27 36 42 129 364

Magique.

wc:compterlenombredelignes
Lacommandewcsignifie"WordCount".C'estdoncaprioriuncompteurdemots,maisen faitonluitrouveplusieursautresutilits:compterlenombredelignes(trsfrquent)et compterlenombredecaractres. Commelesprcdentes,lacommandewctravaillesurunfichier. Sansparamtres,lesrsultatsrenvoysparwcsontunpeuobscurs.Voyezplutt: Code:Console
$ wc noms.txt 8 8 64 noms.txt

Ces3nombressignifient,dansl'ordre: 1. Lenombredelignes 2. Lenombresdemots 3. Lenombred'octets

Ilfallaitlesavoir! Danslecasdenotrefichiernoms.txt,ilestnormald'avoirautantdelignesquedemotscar nousavionsmisunseulmotparligne.

l:compterlenombredelignes

Pouravoiruniquementlenombredelignes,utilisezl: Code:Console
$ wc -l noms.txt 8 noms.txt

w:compterlenombredemots

Combiendemotsdiffrentsyatildanslefichier? Code:Console
$ wc -w noms.txt 8 noms.txt

c:compterlenombred'octets

Combiend'octetscomptelefichier? Code:Console
$ wc -c noms.txt 64 noms.txt

m:compterlenombredecaractres

Ah,voiluneinformationquinenousapastdonnelorsquenousavonslancla commandewcsansparamtres. L'optionmrenvoielenombredecaractres: Code:Console


$ wc -m noms.txt 62 noms.txt

Commevouspouvezlevoir,lenombredecaractresestdiffrentdunombred'octets.

uniq:supprimerlesdoublons

Parfois,certainsfichierscontiennentdeslignesendoubleetonaimeraitpouvoirlesdtecter oulessupprimer.Lacommandeuniqesttouteindiquepourcela. Nousdevonstravaillersurunfichiertri.Eneffet,lacommandeuniqnereprequeleslignes successivesquisontidentiques. Jevousproposedecrerunfichierdoublons.txtcontenantlesnomssuivants: Code:Autre


1 2 3 4 5 6 7 8 9 10 11 Albert Franois Franois Franois Jean jonathan Marcel Marcel patrice Stphane Vincent

Ilyadesnomsendouble(etmmeentriple)danscefichier.Appliquonsunpetitcoupde uniqldessuspourvoircequ'ilenreste: Code:Console


$ uniq doublons.txt Albert Franois Jean jonathan Marcel patrice Stphane Vincent

Lalistedenomssanslesdoublonss'affichealorsdanslaconsole! Vouspouvezdemandercequelersultatsansdoublonssoitcritdansunautrefichierplutt qu'affichdanslaconsole: Code:Console


uniq doublons.txt sans_doublons.txt

Lalistesansdoublonsseracritedanssans_doublons.txt. c:compterlenombred'occurences

Avecc,lacommandeuniqvousaffichelenombredefoisquelaligneestprsentedansle fichier: Code:Console


$ uniq -c doublons.txt 1 Albert 3 Franois 1 Jean 1 jonathan 2 Marcel 1 patrice 1 Stphane 1 Vincent

Onsaitainsiqu'ilya3foisFranois,1foisJean,2foisMarcel,etc. d:afficheruniquementleslignesprsentesendouble

L'optionddemandeafficheruniquementleslignesprsentesendouble: Code:Console
$ uniq -d doublons.txt Franois Marcel

CommeseulsFranoisetMarcelavaientdesdoublons,onlesvoiticis'afficherdansla console. Commepourlesautrescommandesprsentesdanscechapitre,jenevousaipasfaitlaliste detouteslesoptionsdisponibles.J'aichoisidevousprsentercellesquimeparaissaientles plusintressantesoulesplusutiles,maisc'esttoutfaitsubjectif.Ayezlerflexed'aller regarderlemanuel(manuniqparexemple)pourconnatrelalisteexhaustivedesoptionsdela commande.

cut:couperunepartiedufichier
Vousavezdjcoupdutextedansunditeurdetexte,non? Lacommandecutvousproposedefairecelaauseind'unfichier,afindeconserver uniquementunepartiedechaqueligne.

Couperselonlenombredecaractres

Parexemple,sivoussouhaitezconserveruniquementlescaractres25dechaquelignedu fichier,voustaperez: Code:Console


$ cut -c 2-5 noms.txt ran arce lber ean tp atri ince onat

cutaquelquessoucisaveclesmotscontenantdesaccents.Commevouspouvezlevoir, certainsmotsicicoupsont4lettres(commeprvu)etd'autresenont3. C'estdl'encodagedescaractrescausedesaccents.Lacommandecutsebasesurle nombred'octets,et,commenousl'avonsvuplustt,lenombred'octetsn'estpasforcment galaunombredecaractres.Al'heureactuelleonnepeutrienfairepourcela,c'estla commandecutquidevratremisejourparlesprogrammeurs. Pourconserverdu1erau3mecaractre: Code:Console


$ cut -c -3 noms.txt Fra Mar Alb Jea St pat Vin jon

Commevouspouvezlevoir,sionnemetpasdechiffreaudbut,cutcomprendquevous voulezparlerdupremiercaractre. Demme,pourconserverdu3meauderniercaractre: Code:Console


$ cut -c 3- noms.txt anois rcel bert an phane trice

ncent nathan

Lencore,pasbesoindedonnerlenumroduderniercaractre(ceseraitunpeuennuyantde compterchaquefois,avouez ),lacommandecutcomprendcommeunegrandequ'elle doitcouperjusqu'lafin.

Couperselonundlimiteur

Faisonsmaintenantquelquechosedebienplusintressant.Pluttquedes'amusercompter lenombredecaractres,onvatravailleraveccequ'onappelleundlimiteur. Prenonsuncaspratique:lesfichiersCSV.Vousenavezpeuttredjvu:ilssontgnrs pardestableurstelsqueExceletOpenoffice.orgpourfaciliterl'changeetletraitementde donnes. Imaginonsquevousayezune(petite)classeetquevousrendiezlesnotesduderniercontrle. VousavezfaitunjolitableuretvousavezenregistrledocumentauformatCSV.Lefichier surlequelnousallonsnousbaserseralesuivant: Code:Autre


1 2 3 4 5 6 7 Fabrice,18 / 20,Excellent travail Mathieu,3 / 20,Nul comme d'hab Sophie,14 / 20,En nette progression Mlanie,9 / 20,Allez presque la moyenne ! Corentin,11 / 20,Pas mal mais peut mieux faire Albert,20 / 20,Toujours parfait Benot,5 / 20,En grave chute

CommelenomCSVl'indique,lesvirgulesserventsparerlescolonnes.Cescolonnes contiennent,dansl'ordre:

Leprnom Lanote Uncommentaire

C'estunexempletoutfaitfictifbienentendu. Crezunnouveaufichieravecletextequejeviensdevousdonner,quevousappellerezpar exemple"notes.csv". Imaginonsquenoussouhaitonsextrairedecefichierlalistedesprnoms.Commentnousy

prendrionsnous? Onnepeutpasutiliserlatechniquequ'onvientd'apprendrecarlesprnomsnefontpastousla mmelongueur.Nousallonsdoncnousservirdufaitquenoussavonsquelavirgulespare lesdiffrentschampsdanscefichier. Vousallezavoirbesoind'utiliser2paramtres:


d:indiquequelestledlimiteurdanslefichier f:indiquelenumroduoudeschampscouper

Dansnotrecas,ledlimiteurquispareleschampsestlavirgule. Lenumroduchampcouperest1(c'estlepremier). Testezdoncceci: Code:Console


$ cut -d , -f 1 notes.csv Fabrice Vincent Sophie Mlanie Corentin Albert Benot

C'estpasbeaua? Aprsled,nousavonsindiququeltaitledlimiteur(savoirlavirgule","). Aprslef,nousavonsindiqulenumroduchampconserver(lepremier). Sinousvoulonsjustelescommentaires: Code:Console


$ cut -d , -f 3 notes.csv Excellent travail Nul comme d'hab En nette progression Allez presque la moyenne ! Pas mal mais peut mieux faire Toujours parfait En grave chute

Pouravoirleschampsn1etn3(leprnometlecommentaire): Code:Console
$ cut -d , -f 1,3 notes.csv

Fabrice,Excellent travail Vincent,Nul comme d'hab Sophie,En nette progression Mlanie,Allez presque la moyenne ! Corentin,Pas mal mais peut mieux faire Albert,Toujours parfait Benot,En grave chute

Demme,ilestpossibledeconservertouteunesriedechampsavecletiretcommetout l'heure:cutd,f24notes.csvapoureffetdeconserverleschampsn2,3et4. D'autrepart,cutd,f3notes.csvconserveleschampsdun3jusqu'lafin. Voustesbienobligsd'admettreque,quandonsaitbiens'enservir,laconsoledeLinuxpeut vouspermettred'effectuerdesoprationsvraimentpuissantesquevousnepensiezmmepas pouvoirfaireaussisimplementjusqu'prsent.

Q.C.M.
Lacommandeuniqsupprimeratellelesdoublonsdanslefichiersuivant? Code:Autre
1 2 3 4 5 6 7 Paris Washington Paris Singapour Tokyo Paris Singapour

Oui,avecunparamtrespcial Oui Non

Qu'estcequewcnepeutpasfaire?

Compterlenombredemots Compterlenombredelignes Trierunfichier

Quelleoptionpermetdetriercorrectementunfichiercontenantdesnombres?

r n o

greprespectetillacassepardfautlorsdesesrecherches?Enclair,faitilladiffrenceentre lesmajusculesetlesminuscules?

Oui Non

Dansquelcasestilncessairedeplacerdesguillemetsautourdel'lmentrecherchavec grep?

Lorsquel'lmentrecherchestuneexpressionrgulire Lorsquel'lmentrecherchdpasse10caractres Lorsquel'lmentrecherchcontientdesespaces

Jechercheconserveruniquementlesnomsdespaysd'originedemesvisiteursainsique leurspseudonymes.Commentfairesachantquejepossdeunfichieraveclalistedesvisiteurs quiressemblececi: Code:Autre


1 2 3 4 kEvIn/88.157.132.29/14571/France sigmaskill/38.51.111.10/2187/Portugal massou/33.147.203.7/263/Brsil annah/110.27.4.209/171/Autriche

cutd/f1,4membres.txt cutd/f4membres.txt cutd/f14membres.txt cutd,f1,4membres.txt cutd/f1/4membres.txt

StatistiquesderponsesauQCM Lescommandesquenousavonsdcouvertdanscechapitreetlesprcdentssontvraiment trsbasiques,commejevousl'avaisannonc.Vousdevezpeuttrevousdemanderd'ailleurs pourquoiunsystmed'exploitationcommeLinuxproposedescommandesaussibasiques telleque"sort"quipermetdetrierdutexte. Jel'avoue,cescommandesutilisesseulesontassezpeud'intrtengnral.C'estenles combinantentreellesqu'ellesprendronttoutleursens,commenousallonslevoirdansle chapitresuivant.Prparezvousenprendrepleinlesmirettes!

Informationssurletutoriel

Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:04 Avancement:100% Licence:Copienonautorise 17commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com AlleraumenuAlleraucontenu

Informatique Bientt... 829Zrosconnects 135229Zrosinscrits

Inscription Inscriptionrapideen2minutes Connexion Connexionpourlesmembresinscrits +


Cours

Cours Forums tudes Concours

SiteWeb XHTML/CSS PHP/MySQL JavaEE(J2EE) Programmation LangageC LangageC++ LangageJava LangageJava(API) Systmealternatif Linux Modlisation3D Blender MappingHL1 Touslescours

>LeSiteduZro>Cours>Tutoriels>Officiels>Systmesalternatifs>Reprenezle contrleavecLinux!>Contrlerlesprocessusetlesfluxdedonnes>Lesfluxde redirection>Lecturedututoriel

Lesfluxderedirection

Tutoriel 15commentaires

Informationssurletutoriel
Auteur:M@teo21 Difficult: Note:19/20(7votes) Visualisations:30526 Plusd'informations Vousdevriezmaintenantavoirl'habituded'uncertainnombredecommandesqueproposela consoledeLinux.Lefonctionnementesttoujourslemme: 1. Voustapezlacommande(parexemplels). 2. Lersultats'affichedanslaconsole. Cequevousnesavezpasencore,c'estqu'ilestpossiblederedirigercersultat.Aulieuque lersultats'affichedanslaconsole,vousallezpouvoirl'envoyerailleurs. O?Dansunfichier,ouenentred'uneautrecommandepour"chanerdescommandes". Ainsi,lersultatd'unecommandepeutendclencheruneautre! Comment?Al'aidedepetitssymbolesspciaux,appelsfluxderedirection,quevousallez dcouvrirdanscechapitre. Leprincipepeuttrersumdansceschma:

Jusqu'ici,nousn'avonsdoncexploitquelapremirepossibilit(cellepardfaut):afficherle rsultatdanslaconsole.Ilnousrestedoncbiend'autrestechniquesdcouvrir! LesfluxderedirectionsontunecomposanteessentielledelaconsolesousLinux,etcedepuis l'poqued'Unix.Ilsvonttrscertainementchangervotrefaonde"voir"commentlaconsole fonctionneetdmultipliervotrecontrlesurlescommandesquevouslancez.C'estdiresice chapitreestimportant! Jevaisdoncd'abordvousdemanderd'treencoreplusattentifsqued'habitude.Nonpasquele chapitresoitrellement"compliqu",maisildoittrebiencomprispourquevouspuissiez suivreleresteducoursconvenablement. Aupiredescas,vouspourreztoujoursrevenirlirecechapitresivousavezuntroude mmoiresurlesnotionsquevousyavezapprises. Sommaireduchapitre:

>et>>:redirigerlersultatdansunfichier 2>,2>>et2>&1:redirigerleserreurs <et<<:liredepuisunfichierouleclavier |:chanerlescommandes Q.C.M.

>et>>:redirigerlersultatdansunfichier
Lamanipulationlaplussimplequenousallonsvoirvanouspermettred'crirelersultat d'unecommandedansunfichier,aulieudel'afficherbtementdanslaconsole.

Prparatifs

Prenonsunecommandeauhasard.Vousvoussouvenezdecut,quenousavonsapprisdansle chapitreprcdent? Nousavionstravaillsurunpetitfichierdetype"CSV"quelestableurspeuventgnrer. Cesontlesnotesdeslvesd'uneclasseuncontrle:

Code:Autre
1 2 3 4 5 6 7 Fabrice,18 / 20,Excellent travail Mathieu,3 / 20,Nul comme d'hab Sophie,14 / 20,En nette progression Mlanie,9 / 20,Allez presque la moyenne ! Corentin,11 / 20,Pas mal mais peut mieux faire Albert,20 / 20,Toujours parfait Benot,5 / 20,En grave chute

Sivousnel'aviezpasdjfaitdanslechapitreprcdent,jevousrecommanded'enregistrer cefichierencopiant/collantlecontenucidessusdansunditeurdetexte(commenano). Enregistrezletoutsouslenom"notes.csv". Lacommandecutnousavaitpermisde"couper"unepartiedufichieretd'afficherlersultat danslaconsole.Parexemple,nousavionsdemandcutdeprendretoutcequisetrouvait avantlapremirevirguleafind'avoirlalistedesnomsdetousleslvesprsentsce contrle: Code:Console


$ cut -d , -f 1 notes.csv Fabrice Vincent Sophie Mlanie Corentin Albert Benot

Cersultats'estaffichdanslaconsole.C'estcequefonttouteslescommandespardfaut... moinsquel'onutiliseunfluxderedirection!

>:redirigerdansunnouveaufichier

Supposonsquenoussouhaitionscrirelalistedesprnomsdansunfichier,afindegarder souslecoudelalistedeslvesprsentsaucontrle. C'estlqu'intervientlepetitsymbolemagique>(appelchevron)quejevouslaissetrouver survotreclavier(ceuxquifontduHTMLleconnaissentbien ).

Cesymbolepermetderedirigerlersultatdelacommandedanslefichierdevotrechoix. Essayezparexempledetaperceci: Code:Console


cut -d , -f 1 notes.csv > eleves.txt

Regardezlafindelacommande.J'yairajoutlapetiteflche>quiredirigelasortiedela commandedansunfichier. Normalement,sivousexcutezcettecommanderiennes'afficheradanslaconsole.Toutaura tredirigdansunfichierappel"eleves.txt"quivientd'trecrpourl'occasiondansle dossierovousvoustrouviez. Jelerappelleaucaso:sousLinuxonsemoquepasmaldel'extensiondesfichiers.J'aurais trsbienpucrerunfichiersansextensionappel"eleves".Icij'airajoutun".txt"pourne pasdrouterceuxquiviennentdeWindows,maisilfaudravoushabituertravailleravecdes nomsdefichierssansextensionparfois. Faitesunpetitls(oulsl,commevousprfrez)pourvoirquelefichierestbienprsentdans ledossier: Code:Console
$ ls -l total 20 -rw-r--r--rw-r--r--rw-r--r--rw-r--r--rw-r--r-1 1 1 1 1 mateo21 mateo21 mateo21 mateo21 mateo21 mateo21 91 mateo21 56 mateo21 35 mateo21 20 mateo21 253 2008-04-19 2008-09-26 2008-04-19 2008-04-19 2008-09-26 19:36 12:01 17:06 19:03 12:01 doublons.txt eleves.txt fichier_trie.txt nombres.txt notes.csv

Commevouspouvezlevoir,unfichiervientbiend'trecr! Vouspouvezl'ouvriravecnanoouencorel'afficherdanslaconsoleaveclacommandecat (pouraffichertoutd'uncoups'ilestcourt)ouless(pourafficherpageparpages'ilestlong). Attention:silefichierexistaitdjilseracrassansdemandedeconfirmation! Parfois,vousnevouleznivoirlersultatd'unecommandenilestockerdansunfichier.Dans cecas,l'astuceconsisteredirigerlersultatdans/dev/null.C'estunpeule"trounoir"de Linux:toutcequivaldedansdisparatimmdiatement. Parexemple:commande_bavarde>/dev/null

>>:redirigerlafind'unfichier

Ledoublechevron>>sertluiaussiredirigerlersultatdansunfichier,maiscettefoisla findecefichier. Avantage:vousnerisquezpasd'craserlefichiers'ilexistedj.Silefichiern'existepas,il seracrautomatiquement.

Normalement,vousdevriezavoircrunfichiereleves.txtlorsdesmanipulations prcdentes.Sivousfaites: Code:Console


cut -d , -f 1 notes.csv >> eleves.txt

...lesnomsserontajoutslafindufichier,sanscraserlersultatprcdent. Bonducoup,onadesnomsendoublemaintenant: Code:Console


$ cat eleves.txt Fabrice Mathieu Sophie Mlanie Corentin Albert Benot Fabrice Mathieu Sophie Mlanie Corentin Albert Benot

Heureusement,vousconnaissezlescommandessortetuniqquipeuventvouspermettrede faireunpeudemnageldedans.Jevouslaissesupprimerlesdoublons. N'oubliezpasqu'ilfautquelefichiersoittripourquelacommandeuniqfonctionne! Quandutilisetonledoublechevronpourmettrelersultatlafind'unfichier? Personnellement,j'aidescommandesquis'excutentautomatiquementcertainesheures(on verracommentfaireaplustard).Commejenesuispasdevantmonordinateurlorsqueces commandess'excutent,j'enregistreunlogdecequis'estpassdansunfichier: Code:Console


macommande >> resultats.log

Grcea,sij'aiundoutesurcequiapusepasserlorsdel'excutiond'unecommande,je n'aiqu'consulterlefichierresultats.log.

Rsum

Nousvenonsdedcouvrir2fluxderedirectiondansdesfichiers:

>:redirigedansunfichieretl'crases'ilexistedj. >>:redirigelafind'unfichieretlecres'iln'existepas.

2>,2>>et2>&1:redirigerleserreurs
Allonsunpeuplusloin.Ilfautsavoirquetouteslescommandesproduisent2fluxdedonnes diffrents:

Lasortiestandard:pourtouslesmessages(saufleserreurs). Lasortied'erreurs:pourtoutesleserreurs.

Prenonsunexempleconcretpourvoircommentasepasse. Supposonsquevousfassiezuncatdufichiernotes.csvpouraffichersoncontenu.Ilya2 possibilits:


Sitoutvabien:lersultat(lecontenudufichier)s'affichesurlasortiestandard. S'ilyauneerreur:cellecis'affichedanslasortied'erreurs.

Pardfaut,touts'affichedanslaconsole:lasortiestandardcommelasortied'erreurs.Cela expliquepourquoivousnefaisiezpasladiffrenceentreces2sortiesjusqu'ici:ellesavaient l'airidentiques. Toutl'heure,nousavonsvucommentredirigerlasortiestandarddansunfichier.Toutefois, leserreurscontinuentd'treaffichesdanslaconsole.Faitesletest: Code:Console


cut -d , -f 1 fichier_inexistant.csv > eleves.txt cut: fichier_inexistant.csv: Aucun fichier ou rpertoire de ce type

Lefichier"fichier_inexistant.csv"n'existepas(commesonnoml'indique affichedanslaconsoleaulieud'avoirtenvoyedanseleves.txt.

).L'erreurs'est

Redirigerleserreursdansunfichierpart

Onpourraitsouhaiter"logger"leserreursdansunfichierd'erreurspartpournepasles oublieretpourpouvoirlesanalyserensuite. Pourcela,onutilisel'oprateur2>.Vousavezbienlu:c'estlechiffre2collauchevronque nousavonsutilistoutl'heure. Faisonsuneseconderedirectionlafindecettecommandecut: Code:Console


cut -d , -f 1 fichier_inexistant.csv > eleves.txt 2> erreurs.log

Ilyadeuxredirectionsici:

>eleves.txt:redirigelersultatdelacommande(saufleserreurs)danslefichier eleves.txt.C'estlasortiestandard. 2>erreurs.log:redirigeleserreursventuellesdanslefichiererreurs.log.C'estla sortied'erreurs.

Vouspouvezvrifier:si"fichier_inexistant.log"n'apasttrouv,l'erreurauratinscrite danslefichier"erreurs.log"aulieud'treaffichedanslaconsole. Notezqu'ilestaussipossibled'utiliser2>>pourajouterleserreurslafindufichier.

Fusionnerlessorties

Parfois,onn'apasenviedesparerlesinformationsdans2fichiersdiffrents.Heureusement, ilestpossibledefusionnerlessortiesdansunseuletmmefichier.Comment? Ilfaututiliserlecodesuivant:2>&1 Celaapoureffetderedirigertoutelasortied'erreursdanslasortiestandard.Traductionpour l'ordinateur:"envoieleserreursaummeendroitquelereste". Essayezdoncceci: Code:Console


cut -d , -f 1 fichier_inexistant.csv > eleves.txt 2>&1

Toutiradsormaisdanseleves.txt:lersultat(siaamarch)demmequeleserreurs(s'ily aeuunproblme). Petitesubtilit:jevousaidittoutl'heurequ'iltaitpossibledefaire2>>pourredirigerles erreurslafind'unfichierd'erreurs. Toutefois,iln'estpaspossibled'crire:2>>&1.Essayezanemarcherapas. Enfait,lesymbole2>&1vaenvoyerleserreursdanslemmefichieretdelammefaon quelasortiestandard.Donc,sivouscrivez:cutd, f1fichier_inexistant.csv>>eleves.txt2>&1 ...leserreursserontajouteslafindufichiereleves.txtcommelerestedesmessages.

Rsum

Nousavonsdcouvert3symboles:

2>:redirigeleserreursdansunfichier(s'ilexistedjilseracras). 2>>:redirigeleserreurslafind'unfichier(s'iln'existepas,ilseracr). 2>&1:redirigeleserreursaummeendroitetdelammefaonquelasortie standard.

Comprenezvousbienceschma? Onpeutchoisirderedirigerleserreursdansunfichierpart(avec2>)oubiendelesrediriger aummeendroitquelasortiestandard(avec2>&1). J'aivolontairementomisdeparlersurceschmade>>etde2>>afindenepaslesurcharger, maisleprincipeestlemmesaufqu'onajoutelafind'unfichieraulieudel'craser.

<et<<:liredepuisunfichierouleclavier
Pourlemoment,nousavonsrediriguniquementlasortiedescommandes.Nousavons dcidoenvoyerlesmessagesissusdecescommandes. Maintenant,jevousproposedefaireunpeul'inverse,c'estdirededciderd'ovient l'entred'unecommande.Jusqu'alors,l'entrevenaitdesparamtresdelacommande...mais onpeutfaireensortequ'ellevienned'unfichieroud'unesaisieauclavier!

<:liredepuisunfichier

Lechevronouvrant<(nepasconfondreaveclechevronfermantquenousavonsutilistout l'heure)permetd'indiquerd'ovientl'entrequ'onenvoielacommande. Onvaprendreunexempletoutbte:lacommandecat. Code:Console


cat < notes.csv

Celaaurapoureffetd'afficherlecontenudufichierenvoyenentre: Code:Console
$ cat < notes.csv Fabrice,18 / 20,Excellent travail Mathieu,3 / 20,Nul comme d'hab Sophie,14 / 20,En nette progression Mlanie,9 / 20,Allez presque la moyenne ! Corentin,11 / 20,Pas mal mais peut mieux faire Albert,20 / 20,Toujours parfait Benot,5 / 20,En grave chute

Ouais.Tropbien. Onfaisaitpaspareilavantencrivantjustecatnotes.csvparhasard? Si.Lefaitd'crirecat<notes.csveststrictementidentiquecrirecatnotes.csv...dumoins enapparence.Lersultatproduitestlemme,maiscequisepassederrireesttrsdiffrent:


Sivouscrivezcatnotes.csv:lacommandecatreoitenentrelenomdufichier "notes.csv"qu'elledoitensuitesechargerd'ouvrirpouraffichersoncontenu. Sivouscrivezcat<notes.csv:lacommandecatreoitlecontenudenotes.csvqu'elle secontentesimplementd'afficherdanslaconsole.C'estleshell(leprogrammequi grelaconsole)quisecharged'envoyerlecontenudenotes.csvlacommandecat.

Bref,cesont2faonsdefairelammechosemaisdemaniretrsdiffrente. Pourlemoment,jen'aipasd'exempleplusintressantvousproposercesujet,maisretenez cettepossibilitcarvousfinirezparenavoirbesoin,faitesmoiconfiance.

<<:liredepuisleclavierprogressivement

Ledoublechevronouvrant<<faitquelquechosed'assezdiffrent:ilvouspermetd'envoyer uncontenuunecommandeavecvotreclavier. Celapeuts'avrertrsutile.Jevousproposeunexempleconcretpourbienvoircequea permetdefaireenpratique. Essayezdetaperceci: Code:Console


sort -n << FIN

Laconsolevousproposealorsdetaperdutexte. Code:Console
$ sort -n << FIN >

Commesortnserttrierdesnombres,onvajustementcriredesnombres,unparligne(en appuyantsurlatoucheEntrechaquefois). Code:Console


$ > > > > sort -n << FIN 13 132 10 131

Continuezainsijusqu'cequevousayeztermin. Lorsquevousavezfini,tapezFINpourarrterlasaisie. Toutletextequevousavezcritestalorsenvoylacommande(icisort)quitraitecelaen entre.Et,commevouspouvezvousendouter,lacommandesortnoustrienosnombres! Code:Console


$ sort -n << FIN

> 13 > 132 > 10 > 131 > 34 > 87 > 66 > 68 > 65 > FIN 10 13 34 65 66 68 87 131 132

Sympa,non? Celavousvited'avoircrerunfichiersivousn'enavezpasbesoin. Vouspouvezfairelammechoseavecuneautrecommandecommeparexemplewcpour compterlenombredemotsoudecaractres. Code:Console


$ wc -m << FIN > Combien de caractres dans cette phrase ? > FIN 42

Unequestion:cemotFINestilobligatoire? Non,vouspouvezleremplacerparcequevousvoulez. Lorsquevoustapezlacommande,vouspouvezutiliserlemotquevousvoulez.Parexemple: Code:Console


$ wc -m << STOP > Combien de caractres dans cette phrase ? > STOP 42

Cequicompte,c'estquevousdfinissiezunmotclquiserviraindiquerlafindelasaisie. Notezparailleursqueriennevousobligecrirecemotenmajuscules.

Rsum

Nouspouvonsdonc"alimenter"descommandesde2maniresdiffrentes:

<:envoielecontenud'unfichierunecommande. <<:passelaconsoleenmodesaisieauclavier,ligneparligne.Toutesceslignes serontenvoyeslacommandelorsquelemotcldefinauratcrit.

Vouspouveztoutfaitcombinercessymbolesavecceuxqu'onavusprcdemment.Par exemple: Code:Console


$ > > > > sort -n << FIN > nombres_tries.txt 2>&1 18 27 1 FIN

Lesnombressaisisauclavierserontenvoysnombres_tries.txt,demmequeleserreurs ventuelles. H,minederienoncommencerdigerldescommandesassezcomplexes. Maisvousallezvoir,onpeutfaireencoremieux.

|:chanerlescommandes
Passonsmaintenantausymboleleplusintressantquevousutiliserezleplussouvent:lepipe |(prononcez"pape",commeunbonanglais ).Sonbut?Chanerdescommandes. Lepipe|n'estpasunsymbolequ'onal'habituded'crire.Pourtant,ilyenaforcmentunsur votreclavier(parfoisreprsentsouslaformed'uneligneverticaleenpointills). SurunclavierAZERTYfranaisparexemple,vouspouvezl'crireencombinantlestouches AltGr+6,etsurunclavierbelgeAltGr+1.SurunclavierMac,c'estAlt+Shift+L

Lathorie

"Chanerdescommandes"?Celasignifieconnecterlasortied'unecommandel'entred'une autrecommande.

Engros,toutcequisortdelacommande1estimmdiatementenvoylacommande2.Et vouspouvezchanerdescommandescommecelaindfiniment! Cettefonctionnalitestvraimentunedesplusimportantesetelledcuplelittralementles possibilitsoffertesparlaconsole. Souvenezvous:danslechapitreprcdentjevousdisaisquechaquecommandeUnixavait unetunseulrle,maisqu'elleleremplissaitbien.Parfois,l'utilitdecertainescommandes seulespeutparatrelimite,maiscellesciprennentengnraltoutleursenslorsqu'onles combined'autrescommandes.

Lapratique

Voyonsquelquescasconcrets(onpourraittrouveruneinfinitd'exemples Trierleslvesparnom

).

Sivousvoussouvenezbien,nousavonstoujoursunfichiernotes.csvquicontientlalistedes lvesetleursnotes: Code:Autre


1 2 3 4 5 6 7 Fabrice,18 / 20,Excellent travail Mathieu,3 / 20,Nul comme d'hab Sophie,14 / 20,En nette progression Mlanie,9 / 20,Allez presque la moyenne ! Corentin,11 / 20,Pas mal mais peut mieux faire Albert,20 / 20,Toujours parfait Benot,5 / 20,En grave chute

Aveccut,onpeutrcuprerlesnoms.Avecsort,onpeutlestrierparordrealphabtique. Pourquoinepasconnectercutsortpouravoirlalistedesnomstris? Code:Console


$ cut -d , -f 1 notes.csv | sort Albert Benot Corentin Fabrice Mathieu Mlanie Sophie

Lepipeeffectuelaconnexionentrelasortiedecut(desnomsdansledsordre)etl'entrede sort.

Onpeutmmeallerplusloinetcrirecettelistetriedansunfichier: Code:Console
cut -d , -f 1 notes.csv | sort > noms_tries.txt

Trierlesrpertoirespartaille

Lacommandedupermetd'obtenirlatailledechacundessousrpertoiresdurpertoire courant(jevousconseilledevousplacerdansvotrehomeentapantd'abordcd): Code:Console


$ du 4 40 4 12 160 20 ... ./.gnome2_private ./.local/share/Trash/files ./.local/share/Trash/info ./.local/share/Trash ./.local/share ./.local

2problmes:cettelisteestparfoistrslongueetellen'estpastrie. Unproblmelafois.Toutd'abord,onaimeraitparexempleavoircettemmelistedans l'ordredcroissantdetailledesrpertoirespourreprerplusfacilementlesplusgrosd'entre euxquiprennentdelaplacesurnotredisque. Pouravoircettelisteduplusgrandaupluspetit,ilnoussuffitd'crire: Code:Console


du | sort -nr

Onenvoietoutlecontenudedusortquisechargedetrierlesnombresaudbutdechacune deslignes. Code:Console


$ du | sort -nr ... 4 4 4 4 ./.evolution/memos/config ./.evolution/calendar/config ./.evolution/cache ./bin

Problme:commelesplusgrosrpertoiresonttaffichsenpremier,etquej'aibeaucoup desousrpertoires,jedoisremontertrshautdanslaconsolepourretrouverlesplusgros d'entreeux. ...Quediriezvousdeconnectercettesortiehead?Cettecommandepermetdefiltrer uniquementlespremireslignesqu'ellereoit,nousl'avonsdjtudiedansunchapitre prcdent. Code:Console


$ du | sort -nr | head 120920 . 59868 ./.ies4linux 43108 ./.ies4linux/ie6 41360 ./.ies4linux/ie6/drive_c 41248 ./.ies4linux/ie6/drive_c/windows 40140 ./Desktop 34592 ./.ies4linux/ie6/drive_c/windows/system32 16728 ./.ies4linux/downloads 13128 ./.mozilla 13124 ./.mozilla/firefox

Vouspouvezparamtrerlenombredersultatsaffichsavecl'optionndehead.Sivousavez

oublicommentl'utiliser,directionlemanueloulechapitrequienparlait. Sivousvouleznaviguertraverstouslesrsultats,vouspouvezconnecterlasortie less.Cettecommandepermetd'afficherdesrsultatspageparpage,anousestjustementutile danslecasprsentonousavonsbeaucoupdersultats! Code:Console


du | sort -nr | less

Essayez! Vousallezvousretrouveravecunaffichagedeless,pageparpage. Code:Console


120920 . 59868 ./.ies4linux 43108 ./.ies4linux/ie6 41360 ./.ies4linux/ie6/drive_c 41248 ./.ies4linux/ie6/drive_c/windows 40140 ./Desktop 34592 ./.ies4linux/ie6/drive_c/windows/system32 16728 ./.ies4linux/downloads 13128 ./.mozilla 13124 ./.mozilla/firefox 13112 ./.mozilla/firefox/v5p4a55d.default 12604 ./.ies4linux/downloads/ie6 11808 ./.ies4linux/downloads/ie6/FR 5848 ./.mozilla/firefox/v5p4a55d.default/Cache 3656 ./.ies4linux/ie6/drive_c/windows/profiles 3616 ./.ies4linux/ie6/drive_c/windows/profiles/mateo21 3496 ./.ies4linux/ie6/drive_c/windows/profiles/mateo21/Local Settings 3416 ./.ies4linux/ie6/drive_c/windows/profiles/mateo21/Local Settings/Te mpora ry Internet Files 3408 ./.ies4linux/ie6/drive_c/windows/profiles/mateo21/Local Settings/Te mpora ry Internet Files/Content.IE5 2220 ./.ies4linux/ie6/drive_c/windows/fonts 2012 ./ies4linux-2.99.0.1 :

Vouspouvezmaintenantvoirlespremiersfichiers(lesplusgros)etdescendre progressivementverslesfichierspluspetitspageparpageaveclatoucheEspaceoulignepar ligneaveclatoucheEntre(oulesflchesduclavier). C'estpasbeau? Exercice:peuttrequevousaveztoujourstropderpertoiressouslesyeuxetquevousvous intressezseulementcertainsd'entreeux.Pourquoinepasfiltrerlesrsultatsavecgrep,pour afficheruniquementlatailledesrpertoireslis...firefoxparexemple?

Listerlesfichierscontenantunmot

Allez,undernierexercicetordupourfinirenbeaut. Avecgrep,onpeutconnatrelalistedesfichierscontenantunmotdanstoutunrpertoire (optionr).Leproblmec'estquecettesortieestunpeutropverbeuse(ilyatropdetexte):il yanonseulementlenomdufichiermaisaussilalignedanslaquellelemotattrouv. Code:Console


/var/log/installer/syslog:Apr 207494883.004888] /var/log/installer/syslog:Apr 6 15:14:43 ubuntu NetworkManager: <debug> [1 6 15:23:27 ubuntu python: log-output

Heureusement,lenomdufichieretlecontenudelalignesontsparsparundeuxpoints.On connatcut,quipermetdercupreruniquementunepartiedelaligne.Ilnouspermettraitde conserveruniquementlenomdufichier. Problme:silemmemotattrouvplusieursfoisdansunfichier,lefichierapparatraen double!Poursupprimerlesdoublons,onpeututiliseruniq,conditiond'avoirbientriles lignesavecsortauparavant. Alors,vousavezunepetiteidedelalignequ'ilvafalloircrire? Jevousproposederechercherlesfichiersquicontiennentlemot"log"dansledossier /var/log.Notezqu'ilfaudrapasserrootavecsudopouravoiraccstoutlecontenudece rpertoire. Voicilacommandequejevousproposed'utiliser: Code:Console
sudo grep log -Ir /var/log | cut -d : -f 1 | sort | uniq

Quefaitcettecommande? 1. Ellelistetouslesfichierscontenantlemot"log"dans/var/log(Ipermettantd'exclure lesfichiersbinaires). 2. Elleextraitdecersultatuniquementlesnomsdesfichiers. 3. Elletriecesnomsdefichiers. 4. Ellesupprimelesdoublons. Etvoillersultat! Code:Console


$ sudo grep log -Ir /var/log /var/log/acpid /var/log/auth.log | cut -d : -f 1 | sort | uniq

/var/log/boot /var/log/bootstrap.log /var/log/dist-upgrade/apt-term.log /var/log/dmesg /var/log/dmesg.0 /var/log/gdm/ /var/log/installer/partman /var/log/installer/syslog /var/log/kern.log.0 /var/log/messages /var/log/messages.0 /var/log/syslog /var/log/syslog.0 /var/log/udev /var/log/Xorg.0.log /var/log/Xorg.0.log.old /var/log/Xorg.20.log /var/log/Xorg.20.log.old /var/log/Xorg.21.log

Rsum

Lersumestsimple,etc'estdanssasimplicitqu'iltiretoutesabeautetsapuissance(non jenesuispasfou ):

S'ilyavaitunschmaretenir,ceseraitceluil.Catombebien,c'estleplussimple. Jevouslaissevousentraneraveclepipe,nouslerutiliseronstrscertainementdansles prochainschapitres.Essayezd'inventerdescombinaisons! L'espaceavantetaprslepipen'estengnralpasobligatoire,maisjeprfrelemettreici pourunemeilleurelisibilit.

Q.C.M.
Lesymbole>>cretillefichiers'iln'existepas? Code:Console
commande >> fichier

Non Oui

Pardfaut,ovontleserreurs?

Nullepart,ellessontignores Dansunfichierspcial Elless'affichentdanslaconsole

Comments'appellelesymbolequipermetdeconnecterlasortied'unecommandel'entre d'uneautrecommande?

Lepimp Leconnect Lemerge Lepipe

Osontenvoyeslesdonnesrenvoyesparcettecommande? Code:Console
commande > /dev/null

Danslenantabsolu,nullepart,rienn'estconserv Danslefichiernullsitudanslerpertoire/dev Danslacorbeille

Quesignifie2>&1?

Supprimerlesrsultatssanslesafficher Envoyerleserreursaummeendroitquelasortiestandard Afficherleserreursdanslaconsole Afficherlesrsultatsdanslaconsole

J'aifaitunlocatepourretrouverunfichierappel"data",maisj'aiobtenutropderponses danslaconsoleducoupjesuisunpeuperdu.Quepuisjefaire?

locatedata<<less locatedata>less locatedata|less

StatistiquesderponsesauQCM Desflux,desfluxdanstouslessens:voilcequ'ilsepassedansvotreconsole. Lesdonnestransitentviaunfluxstandardouunfluxd'erreurs,onpeutlesintercepter,les manipuler,lesrenvoyeruneautrecommandepourcrerdeschanesdecommandesetainsi raliserdesoprationsparfoiscomplexespluttfacilement. C'estunentranement.Cechapitretantricheennouveauts,jevousrecommandedelerelire aumoinsunefoispourbienl'assimiler.

Sivousavezenoutrelesentimentquevousavezdjoublicertainescommandesdcrites ici,n'hsitezpasrelireleschapitresprcdentspourvousrafrachirlammoire:iln'est jamaistroptard.

Informationssurletutoriel
Retourenhaut Cr:Le08/06/200619:20:01 Modifi:Le17/05/200916:35:00 Avancement:100% Licence:Copienonautorise 15commentaires

LeSiteduZro o Plandusite o Mentionslgales o Accessibilit o Livred'or o Signalerunbug Quisommesnous? o SimpleITSARL o L'quipe o Nouscontacter o Notreblog Mdias o Espaceannonceurs o Revuedepresse Partenaires o Hbergementweb o Correctiondetutoriels o Crerunsite Autreslangues o Siteduzero.com o Newbiesparadise.com

Você também pode gostar