Mohamadi ZONGO mzongo@zcp.bf. Formateur assistant Kassim ASSIROU assirou@gmail.com. Atelier Migration Rabat RALL 2007



Documents pareils
Atelier Migration. Mohamadi ZONGO Formateur assistant Kassim ASSIROU Atelier Migration.

REPUBLIQUE ISLAMIQUE DE MAURITANIE

Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8

Mode Opératoire Windows XP

Cahier Technique Envoi par à partir des logiciels V7.00

Mémoire de l'imprimante

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

INSTALL ATION D UNE D I S T RIBUTION

AFTEC SIO 2. Christophe BOUTHIER Page 1

Mise à niveau de Windows XP vers Windows 7

FICHIERS ET DOSSIERS

Manuel utilisateur Manuel du logiciel

Installer une imprimante réseau.

Manuel utilisateur Manuel du logiciel

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,

Table des matières ENVIRONNEMENT

Serveur d application WebDev

UBUNTU Administration d'un système Linux (4ième édition)

TD 1 - Installation de système UNIX, partitionnement

EDIGRAPH CLASSIC GUIDE D'INSTALLATION. Installation Page 2 sur 15. SOGEDEX Parc d Activités de Pissaloup, 4, rue Edouard Branly, Trappes

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Logiciel de gestion d'imprimantes MarkVision

Créer et partager des fichiers

Logiciel de gestion d'imprimante MarkVision

Installation et utilisation du module Scribe et des clients Scribe

LOGICIEL ALARM MONITORING

Installation et Réinstallation de Windows XP

AFPA Lomme 35 rue de la Mitterie Lille

Tutorial Terminal Server sous

StreamServe Persuasion SP4

Hyper V. Installation et configuration d une machine virtuelle. Joryck LEYES

TP1 - Prise en main de l environnement Unix.

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

Manuel d'impression réseau

Installation d un serveur de messagerie en local. Télécommunications & réseaux. Nom-prénom: Fiche contrat

Systèmes informatiques

Xubuntu Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu.

FICHE TECHNIQUE. Linux Tutoriel. Installer une imprimante multifonction HP PSC 1315 sous Linux. TUTORIEL Starinux Imprimante multifonction HP PSC 1315

Progression secrétariat

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Installation de Windows 2000 Serveur

Commande d'impression, comptabilité et My e Task pour la Plate-forme de solutions Lexmark sur site, version 1.3. Guide de l'utilisateur

NOUVELLES FONCTIONNALITÉS DE MYQ 4.4

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

PrintShop Mail Logiciel de mailing professionnel pour Macintosh et Windows

Tel : Fax :

But de cette présentation

Manuel d Administration

MANUEL UTILISATEUR KIWI BACKUP V 3

Administration de Parc Informatique TP07 : Installation de Linux Debian

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Utiliser Glary Utilities

Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM

Impression sous Linux

ORTIZ Franck Groupe 4. Terminal serveur pour administrer un serveur Windows à distance, client rdp linux.

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Date : NOM Prénom : TP n /5 DE WINDOWS SERVEUR

- Université Paris V - UFR de Psychologie ASDP4 Info Introduction à Windows

FANTEC DB-229US Manuel de l'utilisateur

Guide d'installation du logiciel

Responsabilités du client

Microsoft Windows NT Server

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Guide d'utilisation du Serveur USB

Manuel Utilisateur Version 1.6 Décembre 2001

Mac OS X Server. Administration du service d impression Pour la version 10.4 ou ultérieure

COURS BASIQUES SUR MICROSOFT «VACANCES UTILES 2014»

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

Il est courant de souhaiter conserver à

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

MULTIFONCTION NUMERIQUE COULEUR

Un ordinateur, c est quoi?

Mise à jour, sauvegarde et restauration de logiciels

Astuces de dépannage quand problème de scan to folder

Chiffrement sur dual-boot windows et Ubuntu

Systèmes d'exploitation virtuels

GUIDE D'INSTALLATION DU LOGICIEL

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Enoncé du TP 8 Système

Fonctions De Base D un Système D Exploitation. I- introduction : II- Gestion des processus :

laissez le service en démarrage automatique. Carte de performance WMI Manuel Désactivé Vous pouvez désactiver ce service.

Notice d'installation SGPR-260

KMnet Admin LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES.

MULTIFONCTION NUMERIQUE COULEUR

ASR3. Partie 4 Le système de fichier. Arnaud Clérentin, IUT d Amiens, département Informatique

Aide-Mémoire unix. 9 février 2009

Tsoft et Groupe Eyrolles, 2005, ISBN :

Prise en main. Norton Ghost Pour trouver des informations supplémentaires. A propos de Norton Ghost

Manuel du logiciel PrestaTest.

Un serveur web, difficile?

Boot Camp Guide d installation et de configuration

Travaux pratiques Bureau à distance et assistance à distance dans Windows 7

MS 2615 Implémentation et support Microsoft Windows XP Professionnel

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Le meilleur de l'open source dans votre cyber cafe

Transcription:

InitiationàGNU/Linux AvecladistributionLinuxUbuntu MohamadiZONGO mzongo@zcp.bf Formateurassistant KassimASSIROU assirou@gmail.com AtelierMigration Rabat RALL2007

InitiationàGNU/Linux DémarreravecLinux Unpeud'histoire LesdistributionsLinux DémarreravecLinux

InitiationàGNU/Linux DémarreravecLinux Objectifàatteindre! Cetateliern'apaspourobjectifdefairedevous desadministrateurslinux (voiratelieradministrationetsécurité)

InitiationàGNU/Linux DémarreravecLinux NoussouhaitonsquevoussachiezinstallerLinux, ajouterdenouveauxlogiciels/jeux,communiquer, pouvoirl'utiliserquotidiennementdelamêmemanière sinonavecplusdejoiequ'avecwindows! Alademandedesparticipants,unatelierdusoirpeut êtreprogrammépouraborderdesnotionsplus avancés. Laissezvoustenterparlechangement!

InitiationàGNU/Linux DémarreravecLinux Parabusdelangage,letermeLinuxestsouvent utilisépourdésignélesystèmed'exploitation entier! LavraieappellationestGNU/Linux

InitiationàGNU/Linux DémarreravecLinux Distributionchoisipourceatelier:Ubuntu pourdeuxprincipalesraisons: Convivialitéetfacilitéd'utilisation DistributiondérivéedeDebianGNU/Linux Existeen: versionlive(utilisationtropfacile!) versionpostedetravail(installtrèsfacile!) versionserveur(utilisateuravancé)

Qu'estcequec'estUbuntu? Unsystèmed'exploitationLinuxpourordinateur portable,debureauetpourlesserveurs LibreetOpenSource SupporteofficiellementIntelx86,AMD64 bit

EtreenligneavecUbuntu Naviguer Envoyerdesmails Chatteravecdesamis Controldebureauà distance Bureautique Etc.

EtreenligneavecUbuntu TP TP LancerlenavigateurInternetFirefoxettesterlanavigation LancerlelogicieldecourrierélectroniqueEvolution (équivalentdeoutlook),configurerettesterl'envoietla réceptiondemessagessurinternet Lancerlelogicieldemessagerieinstantanéepidgin, configurervoscomptesaim,yahoo,msn,etc. Essayerlechat EssayerlasuitebureautiqueOpenOffice.org ExpérimenterGIMP(traitementd'image),surtoutmenu Exts/Bouton,Logo,Divers,etc.

Travailavecleshell Leshell Lameilleurfaçond'expliquerunshellàunutilisateurdeWindowsestde lecompareràl'interpreteurdecommandedos Iltepermetdelancerdescommandedirectementsursystème d'exploitation. LagrandedifférenceestqueleShellBashpossèdepresquetoutsorte decommandeutiles

Travailavecleshell Leshell Uninterpréteurdecommandes(le"shell",lacoquillequi entourele"noyau"dusystème)estunprogrammequisert d'intermédiaireentrel'utilisateuretlesystèmed'exploitation. Satâcheessentielleestl'exécutiondeprogrammes. Pourlancerunefenêtreshell,menu Applications/Accessoires/Terminal

Travailavecleshell Leshell Pourcela,ileffectue(enboucleinfinie): lalectured'unelignedecommandes lacompréhensioncommeunedemanded'exécutiond'un programmeavecd'éventuelsparamètres lelancementdeceprogrammeavecpassagedes paramètres d'éventuellesredirectionsd'entrées sorties lesexécutionsdescripts(fichiersdecommandes)

Travailavecleshell Démarragedushell Leshell Lorsdelacréationdesoncompte,unutilisateurest associéàuntypedeshell(bash,csh,sh,...) Voirlefichier/etc/passwd:ledernierchamp contientlenomdufichierexécutable(shellpardéfaut)/bin/bash Leshellassociéestainsilancéautomatiquementdès lasaisieduloginetmotdepasseutilisateur.

Travailavecleshell Démarragedushell Leshell Leshellpoursuitsaconfigurationenexécutantdesscripts communsàtouslesutilisateursetdesscriptsliésaucompteet quipermettentunepersonnalisation. Enfin,ilaffichelepromptetsemetenattentedelalectured'une commandejusqu'àlacommandeexit,pourquitterleshell (cequiéquivautàsedéconnecter(logout))

Travailavecleshell Démarragedushell Scriptsdeconnexion AvecladistributionLinuxUbuntu,d'abordlescript/etc/profileet /etc/bash.bashrccommunsàtouslesutilisateursycompris root. Puisilyaexécutionde$HOME/.bashrc(lavariable$HOME contientlecheminverslerépertoirepersonnel. ex./home/dupond). Puislepromptutilisateurs'afficheetleshellattendune commande...

Travailavecleshell Srciptsdeconnexion Personnalisationdescommandesbash /etc/bash.bashrcétantledernierscriptd'initialisationglobaledu shellbash,rootpeutydéfinirdesaliasglobauxpourtousles utilisateurs Exemple:#sudogedit/etc/bash.bashrc aliasll="ls l" aliasx="startx" aliasv="vi" Enregistrezlefichier,ouvrirunnouveaushellettesterlesalias

Travailavecleshell Srciptsdeconnexion Personnalisationdescommandesbash Chaqueutilisateurpeutajouterdescommandesshellau fichierdeprofilpersonnel,.bashrc Parexemple,voicicequej'aimisàlafindecefichier: echo"suisdansbashrc" salut="bonjour$user!noussommesle$(date)" #$(..)pourobtenirlerésultatdel'exécutiondela #commandeincluse echo$salut

Travailavecleshell Srciptsdeconnexion Lesvariablesd'environnementsystème Lalisteenestaccessibleparlacommandeenvauniveaudu shell.lacommandeechopermetd'obtenirlavaleurd'unetelle variable. Parexemple:echo$PATH,echo$USER Ajoutd'unnouveauchemin:attentionànepasécraserlaliste descheminsexistants(pathenmajuscules!)

Travailavecleshell Srciptsdeconnexion Lesvariablesd'environnementsystème PATH="$PATH:/home/jean/bin" pourajouterlecheminverslesexécutablesdurép.personnel dejean.répertoirebin (Attention!pasd'espaceautourdusymbole=) Ex.VAR1="toto"nemarcherapas.

Travailavecleshell Srciptsdeconnexion Lesvariablesd'environnementsystème PATH="$PATH:./" pourtoujoursajouterlerépertoirecourant(nonprésent pardéfaut) Lavariable$HOMEcontientlechemindurép. personnel. Lacommandecdsansparamêtrecorrespondàcd$HOME Lavariable$USERcontientlenomdel'utilisateur $SHLVLdonneleniveaudushellcourant

Travailavecleshell Facilitésdesaisiedescommandes Historique Cettelistenumérotéeestaccessibleentapant #history less Pourrelancerlacommandenuméron,saisir(sansespace) #!n Onpeutaussiparcourirlesprécédenteslignesdecommandes aveclesflèches(commedoskey)etleséditer.cecipermettrès facilementdereprendreuneprécédentecommandepour l'éditeretlamodifier.

Travailavecleshell Facilitésdesaisiedescommandes L'opérateurtilde Lecaractèretilde~(alt126)seulrenvoieaurép.personnelde l'utilisateuractuel.sileuserconnectéestdupond,chaque occurrenceducaractère~estremplacéparle chemin/home/dupond Letilde~suivid'unnomd'user,parexdupond,renvoieaurép. personneldedupond,c à d/home/dupond Syntaxe:cd~dupondfaislamêmechoseque cd/home/dupond

Travailavecleshell Facilitésdesaisiedescommandes Compléterunecommande Lorsqu'ontapeenlignedecommandelatoucheTAB, l'interpréteurchercheàcompléterlenomdufichieroudela commande. [home/dupond]$less/etc/fstab S'ilyaplusieurspropositions,ilyaattented'un complémentd'infodelapartdel'utilisateur(avecunson "tut"). UnautreTABetl'interpréteuraffichetouteslespossibilités ouenindiquelenombre,s'ilyenabeaucoup!

Travailavecleshell Facilitésdesaisiedescommandes Compléterunecommande Lorsqu'ontapeenlignedecommandelatoucheTAB, l'interpréteurchercheàcompléterlenomdufichieroudela commande. [home/dupond]$less/etc/fstab S'ilyaplusieurspropositions,ilyaattented'un complémentd'infodelapartdel'utilisateur(avecunson "tut"). UnautreTABetl'interpréteuraffichetouteslespossibilités ouenindiquelenombre,s'ilyenabeaucoup!

Travailavecleshell Facilitésdesaisiedescommandes TP Compléterunecommande $cd/etc<tab> Displayall108possibilities?(yorn) $cd/etc/s<tab> samba/sane.d/scim/etc $cd/etc/sa<tab> samba/sane.d/ #ontapem,lesystèmecomplètesambaet...attend $cd/etc/samtab $cd/etc/samba/<entr>

Travailavecleshell Désignerunensembledefichiers Travailleravecleshellnécessitesouventdemanipulerdes ensemblesdefichiers.l'utilisationdecaractèresspéciaux (appelésaussiméta caractères)danslesnomsdefichiers, permetdegénérerdesmodèlespourdésignercesensembles. Ilexistequatreconstructeursdemodèles*,?,[]et^.

Travailavecleshell Désignerunensembledefichiers UnmodèledelaformeX*YoùXetYsont2chaînes quelconques,éventuellementvides,désigne l'ensembledesnomsdefichiersdelaformexzyoùz estunechaînequelconqueelleaussiéventuellement vide. UnmodèledelaformeX?Ydésignel'ensembledes nomsdefichiersdelaformexuy,oùuestunseul caractère.

Travailavecleshell Désignerunensembledefichiers TP.Étudieretcommenterlescommandessuivantes TP. CommandeSignificationqueremarquezvous? ls l~/m* cd ls l*.*oùsontpasséslesautresfichiers? ls l*queviennenticifairelesrépertoires? ll[a n]* ll[an]*quelledifférenceavecleprécédent? ll[^an]* less ll*.*htm* ll[a z]*/*.pl mkdir~quevat ilsepasser?

Travailavecleshell Lescommandesdushell Référence: Commandemanbash,pagedemanuellinux Analysedelalignedecommande: Leshellcommencepardécouperlaligneenmotsséparés pardesblancs. Lepremiermotattenduestlenomd'unecommande.Les motssuivantssontconsidéréscommedesparamètresdontla "compréhension"incombeàlacommande(cesparamètres ontpourlacommandelasignification d'options,denomsdefichiers,etc...).

Travailavecleshell Lescommandesdushell Donclasyntaxeàappliquerauxparamètresdépenddela commande. Voiciunexemple:supposonslescomptesstagex,x=1..9déjà crées. grep nstage./etc/passwd Lacommandegrepattenddesoptionsprécédéesde,puis unmodèle(expressionrationnelle)deschaînesàchercher,et enfinunensembledefichiersoùelledoitchercher.

Travailavecleshell Lescommandesdushell TP grep nsta/etc/passwd >recherchedanslefichier /etc/passwdlasous chainesta,enindiquantlesn de lignes(option n) grep nwsta/etc/passwd >recherche...(l'option w imposelarecherched'unmotentier,etpasd'unesous chaine grep nwstage./etc/passwd >recherche...

Travailavecleshell Valeurderetourd'unecommande Chaquecommandetransmetauprogrammeappelantun code,appeléevaleurderetour(exitstatus)quistipulela manièredontsonexécutions'estdéroulée. ParconventiondushellBASH,lavaleurderetourest toujours0silacommandes'estdérouléecorrectement, sanserreur(attention,c'estl'inversedulangagec!)

Travailavecleshell Valeurderetourd'unecommande Unevaleurderetourdifférentede0signaledoncune erreur,quipeutêtreéventuellementanalyséeseloncette valeur. Unevariablesystèmespéciale$?contienttoujoursla valeurderetourdelaprécédentecommande.onpeut affichercettevaleuraveclacommandeecho

Travailavecleshell Valeurderetourd'unecommande Exemples: Tentativedel utilisateurtoto: [toto@p00]$ls l~ [toto@p00]$echo$? >0 [toto@p00]$mkdir~ [toto@p00]$echo$? >1,lerépertoireexistedéjà!

Travailavecleshell Enchaînementdescommandes Habituellement,unelignedecommandesaisieauprompt delaconsoleoubienécritedansunscriptestunephrase composéedemotsséparéspardesespaces(oudes tabulations);lepremiermotestconsidérécommele nomd'unecommandeetleshellchercheàl'exécuter;les motssuivantssontdesoptionsouparamètresdecette commande. Pourinhibercetteinterprétationdesespaces,ilfaut entourerlegroupedemotsdequotesoudeguillemets,ce groupeseraalorsinterprétécommeunseulparamètre.

Travailavecleshell Enchaînementdescommandes Exemple: recherchedelachainejulestoto(quiconstitueunseul paramètre)surleslignesde/etc/passwd(l'option ipour s'affranchirdelacasse) #grep i"julestoto"lettre1.txt

Travailavecleshell Enchaînementdescommandes Engénéral,onplaceunecommandeparlignequecesoiten lignedecommandeoudansunscript. Lepoint virgule;alerôledeséparateurdeséquence inconditionnel. Ilpermetainsid'écrireuneséquencedeplusieurscommandes surunemêmeligne.

Travailavecleshell Enchaînementdescommandes Touteslescommandessontinconditionnellement exécutées(mêmesil'uned'entreelleprovoqueune erreur),etleurrésultatsrespectifssontenvoyés surlasortiestandard. Onpeutconnaîtrelavaleurderetourdechacuneen interrogeantlavariable$?

Travailavecleshell Enchaînementdescommandes TP Sitoto6n'estpasunutilisateurvalide? #greptoto6/etc/passwd;echo$? Legrouperootexistedéjà,ilnepeutpasêtrerecréé, prévoirlescodesderetour #whoami;echo$?;groupaddroot;echo$?;date;echo$?

Travailavecleshell Enchaînementconditionnelledescommandes Lesséparateurs&&et surlalignedecommandesont desséparateursquijouentlesrôlesd'opérateurs conditionnels,encesensquela2èmecommandesera exécutéeenfonctionducodederetourdela1ère commande.

Travailavecleshell Enchaînementconditionnelledescommandes Danscommande1&&commande2,commande2nesera exécutéequesilecodederetourdecommande1est0 (exécutioncorrecte) Danscommande1 commande2,commande2nesera exécutéequesilecodederetourdecommande1est différentde0 (exécutionerronnée) Exemples:trouverlasignification cd~/tmp mkdir$home/tmp

Travailavecleshell Redirectionsdesentrées sorties Touteslescommandes(dunoyau,dushelletcrééespar leprogrammeur)sontdotéesd unsystèmede3canaux decommunication: entréestandardpourliredesdonnées, lasortiestandardpourenvoyerdesrésultats etlasortiedeserreurs(stderr).

Travailavecleshell Redirectionsdesentrées sorties Pardéfautlescanauxd'entréesetdesortiescommuniquent avecleclavieretl'écran:lescommandesetles programmesquiontbesoindedonnéeslesattendenten provenanceduclavieretexpédientleursrésultatspour affichagesurlemoniteur. Ilestpossibledelesdétournerpourlesredirigerversdes fichiersoumêmeverslesentrées sortiesd'autres commandes.

Travailavecleshell Redirectionsdesentrées sorties Lessymbolesutiliséessont: <redirectiondel'entréestandardàpartird'unfichier(et nondepuisleclavier) >redirectiondelasortiestandardendirectiond'unfichier (etnonversl'écran) attention!lefichierestcréé..etécrasesanspréavislefichier existantportantlemêmenom. >>redirectiondelasortiestandardàlafindufichiers'ilexiste déjà.

Travailavecleshell Redirectionsdesentrées sorties enchainementdecommandes(appeléaussitubeen françaisoupipeenanglais) Lasortiedelacommandegaucheestenvoyéeenentréede lacommandeàdroitedutube. Fréquemmentutiliséavecless(oumore)pourexaminer l'affichagesurlemoniteurpage/page. Lavaleurderetourestcelledeladernièrecommande.

Travailavecleshell Redirectionsdesentrées sorties Tester Tester #ls l/etc more #cat/etc/passwd more #cat/etc/passwd>~mon_passwd #echo"bonjourmonsieurdupond">~lettre.txt #echo"aurevoirmonsieur">>~lettre.txt

Travailavecleshell Redirectionsdesentrées sorties Quelquescommandesutiles Quelquescommandesutiles lprestlacommanded'impressionsurlafiled'attentepar défaut. wc(=wordcount)comptelenombredelignes,demotsetde caractèresdufichierenentrée(suivantlesoptions l, w, c). sortpermetdetrierlesdonnéesdel'entréestandardet affichelerésultatverslasortiestandard.

Travailavecleshell Redirectionsdesentrées sorties Pouvez vousprévoirladifférenceentre: #catessai.txt lpr #catessai.txt>lpr

Travailavecleshell Redirectionsdesentrées sorties Tester Tester #cat>essai.txt(saisirdeslignesetterminerparctrl+d) #catessai.txtsort<essai.txtquesepasset il? #cat>>essai.txt #sort<essai.txt #sort<essai.txt>essai tri.txt #catessai tri.txt #catessai.txtessai tri.txt

Travailavecleshell Substitutiondecommande Ceprocédépermetdesubstituerautexted'unecommandele résultatdesonexécutionquiestenvoyésurlasortiestandard Lacommandesimpleoucomplexe(avecredirections,tubes) doitêtreentouréedel'opérateurantiquote`alt Gr7ouêtre placéedansuneparenthèseprécédéde$(...).d'unemanière générale,ilestrecommandéd'entourerl'expressionde""

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

Travailavecleshell Substitutiondecommande?

Elementsderéseaux Quelquesnotions Dufaitdeladiversitédessupportsphysiques,interconnecter desréseauxdansdesenvironnementsréseauhétérogènes devientdifficile. Lasolutionestquechaqueapplicationutiliselemêmeprotocole decommunicationpourpouvoirassurerl'interopérabilitédes différentssupportsphysiquesdecommunication:leprotocole TCP/IP

Elementsderéseaux LeprotocoleIP LesmachinesUnixutilisenttoutesleprotocolede communicationdebasniveauip(«internetprotocol»). LeprotocoleIPv4utilisedesadressespouridentifierles machinessurlesréseaux.lesadressesipsontcodéessur quatreoctets(nombresbinairesàhuitchiffres,permettantde représenterdesvaleursallantde0à255),chacundéfinissant unepartieduréseau. LesréseauxdeClasseA,BetC LeprotocoleIPv6,quiremplaceraleprotocoleIPclassique (encoreappeléipv4),apourbutderésoudreleslimitations duprotocoleiputiliséactuellement.lesadressesdu protocoleipv6sontcodéessur16octets!

Elementsderéseaux LeprotocoleIP Mettreunemachineenréseau UneadresseIP UnMasquederéseau Unepasserellepardefaut(sionveuxpasêtrelimitéauLAN) UneoudeuxadressesdeserveurDNS(configduresolver) Outoutsimplementenautomatiquesiexistanced'unserveur DHCP(DynamiqueHostConfigurationProtocol)

Elementsderéseaux LeprotocoleIP Configurationavecl'interfacegraphique Allerdanslemenu Système/Administration /Réseau possibilitédeconfigurer oulaisserenmode itinérantpourdhcp

Elementsderéseaux LeprotocoleIP Mettreunemachineenréseau Lesoutilssuivantssontindispensablesàconnaître. ping,ifconfig,route,netstat lsof:permetdelisterlesfichiersouvertsetlesprocessusactifs. traceroute,telnet,ftp,who,tcpdump,nmap,ntop,last,ssh Exercices:Configurationdureseaud'unposteLinuxenmode graphiqueetenlignedecommande. NB.Noterlesparamettresréseauencoursavanttoutemodif!

Elementsderéseaux LeprotocoleIP?

Gestiondespaquetages Qu'est cequ'unpaquetage? Systèmedegestiondespaquetages

Gestiondespaquetages Qu'est cequ'unpaquetage? Unpackageestunlogicielouunepartied'unlogicielquel'ona misdansunpaquet.cepaquetprendlaformed'unfichieravec unnomparticulier:nom du logiciel_numéro de version_nom de l'architecture.deb(parexemplelefichier apache_1.3.24_i386.debcontientlaversion1.3.24du programmeapachepourprocesseursintel). Cefichiercontientlesbinairesduprogrammeainsiqu'uncertain nombred'en têtes.

Gestiondespaquetages Cesen têtescontiennent: Lenomdupackage,sonnumérodeversion,l'architecturepour laquelleilaétécompilé,etlacatégorieàlaquelleilappartient; LenomdudéveloppeurDebianquis'enoccupeetson adressee mail; unedescriptiondulogicielqu'ilcontient; Lenometlaversiondesautrespackagesdontildépendainsi quedesautrespackagesaveclesquelsilentreenconflit.

Gestiondespaquetages Systèmedegestiondespaquetages LesystèmedegestiondespackagesdeDebianesttrèsperformantet trèsfacileàutiliser.grâceàlui,leslogicielss'installent,seretirentet peuventêtremis à jourtrèsfacilement. Lesystèmepeutêtreutiliséenlignedecommandecommeàtravers l'environnementgraphiquemenusystème/administration/gestionnaire depaquetsynaptic

Gestiondespaquetages GestionnairedepaquetSynaptic 3 1 2 Rechercherlespaquetàinstaller, selectionnerlesetactionnerlebouton Appliquerpourinstaller

Gestiondespaquetages Lesoutils: apt get,apt cache:frontalpouraptenlignedecommande dselect:gestiondespaquetsàl'aidedemenus dpkg:installationetretraitdepackages tasksel:installationdetâches aptitude:frontalavancépouraptenmodetexteetlignede commande synaptic:frontalpouraptenmodegraphiquegtk

Gestiondespaquetages Utilisation: Utilisation dpkg: installation dpkg ipackage1.deb Désinstallelepackagepackage1maisnesupprimepasses fichiersdeconfiguration dpkd rpackage1 Désinstallelepackageetsesfichiersdeconfiguration dpkg r purgepackage1

Gestiondespaquetages Utilisation: Utilisation dpkg: Reconfigurelepackageinstallé dpkg reconfigurepackage1 Affichelalistedesfichiersinstallésparunpackage dpkg Lpackage1 Listingdespackageinstallés dpkg l NB:pourplusd'info.voiremandpkg

Gestiondespaquetages Utilisation: Utilisation apt get: metàjourlalistedespackagesdisponibles apt getupdate Metàjourtouslespackagesdéjàinstallés apt getupgrade migrationversunversionsupérieure apt getdist upgrade

Gestiondespaquetages Utilisation: Utilisation apt get: installelespackages apt getinstallpackage1 Désinstallationpartielle apt getremovepackage désinstallationtotale apt getremove purge

Gestiondespaquetages Utilisation: Utilisation apt cache:pourchercherunpackagedanslabasedes packagesdisponibles recherched'unpackage apt cachesearchmot_clé Caractéristiquesetdescriptiond'unpackage apt cacheshowpackage dselect:utilisépendantlaphased'installation,ilestcomplexe dansl'utilisationpourundebutant

Gestiondespaquetages?

Gestiondespaquetages TP Sefamiliariseravecl'interfacegraphique Sefamiliariseravecl'ensembledescommande

Gestiondesimprimantes aveccups AvecCUPS CommonUnixPrintingSystem Siteofficiel:http://www.cups.org

Gestiondesimprimantes aveccups Gestionàtraverslegestionnaired'impression Cliquezsurlemenu Système/ Administration/ Impression

Gestiondesimprimantes aveccups Ajouterunenouvelle imprimante

Gestiondesimprimantes aveccups Choixdutyped'imprimante: Imprimantepdf Imprimantelocale(LPT/USB) ImprimanteréseauJetDrirect ImprimanteWindowsviaSamba ImprimanteIPP,etc.

Gestiondesimprimantes aveccups 1 Nousavonsuneimprimante réseauhplaserjet2420 d'oùcechoix: 2 Adresseipdel'imprimante réseau,leportpardéfautest 9100 3 Cliquersurleboutonsuivant

Gestiondesimprimantes aveccups 1 Choixduconstructeur del'imprimante,icihp Sivousavezledriver del'imprimante,fichier d'extension.ppd cliquezici 2 Suivant

Gestiondesimprimantes aveccups 1 Choixdumodèle d'imprimante, déroulonslalisteàla recherchedumodèle exacte! 2 Utilisez l'ascenseur

Gestiondesimprimantes aveccups 1 Notreimprimanteest danslaliste! HPLaserJet2420 2 Choixrecommandé 3 Suivant

Gestiondesimprimantes aveccups 1 Personnalisation éventuelledes paramêtresdupilote d'imprimante 2 suivant

Gestiondesimprimantes aveccups 1 nomdel'imprimantetel qu'ilapparaîtdansle gestionnaire 2 Descriptionet emplacmentde 'limprimante 3 Appliquer findel'install

Gestiondesimprimantes aveccups L'imprimanteestinstalléeet preteàl'emploidansparles différentesapplications

Gestiondesimprimantes aveccups impressionpdf CUPS PDF InstalleruneimpirmantevirtuellePDF (commepdfcreatordewindows) Permetdegenererdesdocumentspdf àpartirden'importequelleapplication capabled'imprimer. Trèsutilepourimprimerdespages Webtoutenéconomisantenpapier (écologique!)

Gestiondesimprimantes aveccups impressionpdf 1 CUPS PDF Allerdansle gestionnaire d'impressionmenu Système/ Administration/ Impression 2 3 Cliquersurnouvelleimprimanteet choisirlepériphériqued'impression dansunfichierpdf Cliquersurleboutonsuivant

Gestiondesimprimantes aveccups impressionpdf 1 ChoisirimprimanteGénérique CUPS PDF boutonsuivant 2 ChoisirlemodèlePDFfilegenerator

Gestiondesimprimantes aveccups impressionpdf CUPS PDF 2 1 Nommerl'imprimante etappliquerles changements Imprimantevirtuelle PDFinstallée

Gestiondesimprimantes aveccups impressionpdf Exempledefenêtre d'impression! PardefautsurUbuntuGutsy7.10,lesfichierspdf généréssontdanslesousrépertoirepdfdudossier personneldel'utilisateur.

Gestiondesimprimantes aveccups Interfaced'administrationWeb GestionàtraversleWeb: http://localhost:631

Gestiondesimprimantes aveccups Interfaced'administrationWeb Paroùcommencer? Cliquezsurl'ongletAdministrationen hautdelapage. Sivousavezuneimprimantereliéeà unportparallèleouusb,vousallezla voirdanslalistecommeunenouvelle imprimanteàinstaller CliquezsurleboutonAjouterCetteimprimante, Vérifiezquelepiloted'imprimanteCUPSchoisipourvousestla bonne,etcliquezsurleboutonajouteruneimprimante.

Gestiondesimprimantes aveccups Interfaced'administrationWeb Sionvousdemandeunnomd'utilisateuretmotde passe,entrezvotrenomd'utilisateuretlemotde passedeconnexion. Silecomptenemarchepas,le créeraveclacommande $sudolppasswd amon_login (voircommentseservirde l'interpreteurdecommandeshell)

Gestiondesimprimantes aveccups Interfaced'administrationWeb Autoriserl'administrationduserveurCUPSàdistance! Personnaliserlesparamêtres d'administration: Afficherlesimprimantespartagéespar d'autressystèmes Partagerlesimprimantespubliques connectéesàcesystème Autoriserl'ImpressiondepuisInternet Autoriserl'administrationàdistance Autoriserlesutilisateursàannuler n'importequelletâche(passeulement lesleurs) Enregistrerlesinformationsdedebug pourlarésolutiondeproblèmes

Gestiondesimprimantes aveccups Interfaced'administrationWeb Classesd'imprimantes Uneclassed'imprimanteestunecollection d'imprimantesayantdesfonctionnalitéssimilaires Quandonimprimeversuneclasse,l'impressionest dirigéeverslapremièreimprimantedelaclasse,si indisponible,l'impressionestredirigéeversles prochainesimprimantesaccessibles!

Gestiondesimprimantes aveccups Interfaced'administrationWeb Exemple: UneClasse d'imprimantes nomméeclasse1 composéed'une DeskJet 895Cetune LaserJet 2100M Sivousimprimersurl'imprimantenomméeclasse1,l'impression serafaitesuladeskjet 895C,encasd'indisponibilitédecette dernière,lalaserjet 2100Mprendlerelais.

Gestiondesimprimantes aveccups Interfaced'administrationWeb Ajouteruneimprimante CUPSavecl'interface web. Prenonsl'exempled'une imprimantedistantese trouvantsurleposte 172.16.0.121

Gestiondesimprimantes aveccups Interfaced'administrationWeb LeboutonPoursuivrepermetdepasseràl'étapesuivante 2 1 Donnerunnomàl'imprimante,iciHPLJ2100 etcliquersurpoursuivre Choisirlaméthode d'impression,icihttp, cliquersurpoursuivre

Gestiondesimprimantes aveccups Interfaced'administrationWeb Localiserl'adresseetle nomexactede l'imprimanteense connectantauserveur CUPSdistantdansune autrefénêtre: http://172.16.0.121:631, Allerdansl'onglet Imprimantes.Cliquersur l'imprimanteenquestion etnoterl'adressedans labarred'adressedu navigateurinternet Icinousavonshttp://172.16.0.121:631/printers/LaserJet 2100M

Gestiondesimprimantes aveccups Interfaced'administrationWeb http://172.16.0.121:631/printers/laserjet 2100M Copieretcoller l'adresseobtenue précedemment danslechamp URIdumatériel

Gestiondesimprimantes aveccups Interfaced'administrationWeb Selectionnerlamarque dufabricant,icihp

Gestiondesimprimantes aveccups Interfaced'administrationWeb 1 Choisirlepilote d'impression adéquat 2 Termineren cliquantsurle boutonajouterune imprimante

Gestiondesimprimantes aveccups Interfaced'administrationWeb CUPSvousdemandeensuitededéfinirlesoptionspardéfautde l'imprimante.modifiezlessinécessaireetvaliderleschangementen cliquantsurleboutondéfinirlesoptionsdel'imprimante

Gestiondesimprimantes aveccups Interfaced'administrationWeb Installationdel'imprimantedistanteHPLaserJet2100 terminée!

Gestiondesimprimantes aveccups Interfaced'administrationWeb Vouspouvezimprimervotreprémièrepagedetest!

Gestiondesimprimantes aveccups Interfaced'administrationWeb?

Gestiondesutilisateurs Notiond'utilisateur Gestiondesutilisateurs

Gestiondesutilisateurs Qu'estcequ'unutilisateur? Personnephysiquequibénéficiedesservicesrendus parlesystèmeoupersonnelogiquequichargéedela gestioninternedusystème,doncderépondreaux sollicitationsdespersonnesphysiquesoudesautres personneslogiques.lanotiond utilisateurrépondau besoindeconfidentialitédesinformationspropresà chaqueutilisateurs.

Gestiondesutilisateurs Linuxestmulti utilisateurs. Encesensilpermetlaconnexionsimultanéedeplusieurs personnesphysiquesàpartirdediverspostesdetravailsou logiquessurunmêmepostedetravail.

Gestiondesutilisateurs Deuxtypesdecomptesexistent Deuxtypesdecomptesexistent Lescomptessystèmesetlescomptesphysiques:ilssont désignésparlenomdeleurcompte.pourlebesoinde confidentialitésumentionné,chaquecomptephysiquedoit avoiruncodesecret(motdepasse)d accèsausystème selonlesautorisationsquiluisontaccordées(nousy reviendrons).

Gestiondesutilisateurs Lescomptesphysiques Uncomptespécialrootoucomptedel administrateur(ila touslesdroitssurlesystème!) Lesautrescomptessontcréesparl'administrateur Lescomptessystèmes Ilssontcréésdèsl installationdusystèmeparlesystèmelui mêmepoursespropresbesoinsdefonctionnement. Notamment,chaqueserviceestgéréparun compte/utilisateursystème.

Gestiondesutilisateurs Lesgroupes: Lesgroupes Ilestpossible(etmêmeconseillé)deregrouperlesutilisateurs àfindeleurdonnerdesdroitsd accèscommunsaux ressources. Chaqueutilisateurdoitfairepartieaumoinsd'ungroupe,son groupeprimaire.celui ciestdéfiniaumomentdelacréation ducompte,etpardéfaut,l'utilisateurappartientàunnouveau groupecréé,portantsonnom.lesautresgroupesdans lequell'utilisateurestmembresontdesgroupessecondaires

Gestiondesutilisateurs Lesdroits: Lesdroits Chaqueutilisateuràl exclusivitédel accèsàsesinformations personnelles.ilpeutpartagercedroitavecquiilveut,membre desongroupeoulesautres.ainsi,nouspouvonsdéfinirledroit àl écriture(w),àlalecture(r)etàl exécution(x). Endésignantpar(u)l auteurdel information,(g)sontgroupeet par(o)lesautresutilisateurs,nouspouvonsspécifierpour chaquefichier,lesdroitsdesunsoudesautresàlemanipuler.

Gestiondesutilisateurs Outilsd'administrationdescomptes Allerdanslemenu Système/Administration/ Utilisateursetgroupes

Gestiondesutilisateurs Outilsd'administrationdescomptes 1 Lesystèmevousdemandevotre motdepasse 2 Interfacedegestion desutilisateurset groupes

Gestiondesutilisateurs Outilsd'administrationdescomptes Ajouterunnouvelutilisateur Saisirlesinformations ducompteutilisateur. Visiterl'ongletCompte, l'ongletprivilèges utilisateur,l'onglet Avancé 1

Gestiondesutilisateurs Outilsd'administrationdescomptes OngletAvancé OngletPrivilègesutilisateur Ledossierpersonnel,leshelletl'id utilisateursontproposésparle système. Cochezlesprivilègessouhaités Legroupeprincipalesividesera créeautomatiquementàla validation. 2 3 Validezl'opération

Gestiondesutilisateurs Outilsd'administrationdescomptes Comptenouvellementcrée! Ilestpossibledeselectionnerle compte,demodifierses propriétésoudelesupprimer!

Gestiondesutilisateurs Outilsd'administrationdescomptes 2 Boutonajouter 3 Selectionner lesmembres dugroupes 1 Possibilitéd'ajouterun groupe,modifierles propriétésd'ungroupe existant,desupprimer ungroupe 4 Aprèsvalidation,le nouveaugroupe apparaîtdanslaliste desgroupes

Gestiondesutilisateurs Outilsd'administrationenlignedecommande Lesprincipalescommandes useradd,usermod,userdel:gestiondescomptesutilisateur groupadd,groupmod,groupdel,newgrp:gestiondesgroupes pwck,grpck:vérificationdesfichierspasswordetgroupes passwd:changerlemotdepassed'unutilisateur chfn,id,groups,finger:utilitairesdivers Commandesplusconviviales: proposentplusd'optionsqueleurequivalentsci dessus adduser,deluser,addgroup,delgroup

Gestiondesutilisateurs Outilsd'administrationenlignedecommande adduser,addgroup Ajoutentdesutilisateursoudesgroupesausystèmeenfonction desoptionsfourniesenlignedecommandeetdes informationscontenuesdanslefichierde configuration/etc/adduser.conf. Cesontdesinterfacesplusconvivialesquelesprogrammes useraddetgroupadd.

Gestiondesutilisateurs Outilsd'administrationenlignedecommande CesinterfacespermettentdechoisirpardéfautdesUID oudesgidconformesàlachartedebian,decréerun répertoirepersonnelconfigurésuivantunmodèle(squelette), d utiliserunscriptsurmesure,etd autresfonctionnalités encore.vouspouvezexécuteradduseretaddgroupdel une decescinqfaçons: Ajouterunutilisateurnormal Ajouterunutilisateursystème. Ajouterungroupeutilisateur Ajouterungroupesystème Ajouterunutilisateurexistantàungroupeexistant Lacommande manpermet d'avoirplusde detailsurles paramêtresà passer!

Gestiondesutilisateurs Outilsd'administrationenlignedecommande usermod Modifieruncompteutilisateur usermod[options]login Lacommandeusermodmodifielesfichiersd administration descomptesdusystèmeselonlesmodificationsqui ontétéindiquéessurlalignedecommande. Plusdedetailaveclacommande:manusermod

Gestiondesutilisateurs Outilsd'administrationenlignedecommande deluser,delgroup deluseretdelgroupretirentdesutilisateursetdesgroupesdu systèmesuivantlesoptionsetlesinformationsdeconfiguration de/etc/deluser.confet/etc/adduser.conf.cesontdesinterfaces plusconvivialesquelesprogrammesuserdeletgroupdel. Ellespermettentdesupprimerunrépertoirepersonnel,de supprimertouslesfichiersdusystèmepossédésparun utilisateur,delancerunscriptpersonnalisé,ainsiqued autres fonctionnalités. Plusdedetailaveclacommande:mandeluser

Gestiondesutilisateurs Outilsd'administrationenlignedecommande Newgrp SYNOPSIS:newgrp[ ][groupe] Permetdechangerl identifiantdegroupedel utilisateurau coursd unesession.sil option estfournie,l environnement del utilisateurestréinitialisé,commesil utilisateurvenaitde seconnecter.sinon,l environnementactuel,ycomprisle répertoiredetravailactuelestconservé.

Gestiondesutilisateurs Outilsd'administrationenlignedecommande Quecesoitparl'interfacegraphiqued'administrationouenlignede commandeshell,lesutilisateursetgroupessontenregistrésdans desfichierstextes: Lefichier/etc/passwdcontientlalistedescomptesutilisateurs Lefichier/etc/groupcontientlesdéfinitionsdegroupes Lefichier/etc/shadowcontientlesmotdepassechiffrésdes utilisateurs

Gestiondesutilisateurs Outilsd'administrationenlignedecommande Structuredufichier/etc/passwd c estunfichiertextedontchaquelignedéfinituncompteutilisateur. Laligneestconstituéedechampsséparéspardes:. stagiaire01:x:1001:1001:stagiairerall2007,01bp2514 Ouagadougou,+22676014540,,:/home/stagiaire01:/bin/bash Interpretécommececi: user:passwd:uid:gid:commentaire:rep_user:chemindushell

Gestiondesutilisateurs Outilsd'administrationenlignedecommande Structuredufichier/etc/group Fichiertextedontchaqueslignesdéfinitdesgroupes,laligneest composéedechampsséparéspardes:. stagiaires:x:1002:mzongo,stagiaire01 Interpretécommececi: groupe:password:gid:listedeusermembresdugroupeséparéepar des',' mannewgrpvouspermetd'avoirlesdétailssurl'utilitéduchamp passworddanslefichierdegroupe.trèspeuutilisé!

Gestiondesutilisateurs Administrationenlignedecommandeshell 1.mzongo@mzongo laptop:~$sudoadduserstagiare01 Exempledesessionde 2.[sudo]passwordformzongo: créationd'uncompte 3.Ajoutdel'utilisateur«stagiare01»... stagiaire01 4.Ajoutdunouveaugroupe«stagiare01»(1003)... 5.Ajoutdunouvelutilisateur«stagiare01»(1002)aveclegroupe«stagiare01»... 6.Créationdurépertoirepersonnel«/home/stagiare01»... 7.Copiedesfichiersdepuis«/etc/skel»... 9.EntrezlenouveaumotdepasseUNIX:******** 10.RetapezlenouveaumotdepasseUNIX:******** 11.passwd:lemotdepasseaétémisàjouravecsuccès 12.Modificationdesinformationsrelativesàl'utilisateurstagiare01 13.Entrezlanouvellevaleurou«Entrée»pourconserverlavaleurproposée 14.Nomcomplet[]:StagiaireRALL2007 15.N debureau[]:+22676014540 16.Téléphoneprofessionnel[]: 17.Téléphonepersonnel[]: 18.Autre[]:01BP2514Ouagadougou 19.Cesinformationssont ellescorrectes?[o/n]o

Gestiondesutilisateurs Outilsd'administrationenlignedecommande Exercices Créezuncomptedupondavecl'interfacegraphiquedegestiondes utilisateurs. Revenezenlignedecommandeshelletlancezlacommande permettantdecréeunnouveaugroupecomprendvite. Ensuiteenlignedecommande,ajoutezlecompteduponddansle groupecomprendvite Relancezl'interfacegraphiqueetverifiezquedupondestmaintenant danscenouveaugroupedesgensquicomprennentvite; ) Experimentezparvousmêmequelquescommandes

Gestiondesutilisateurs Desquestions??

Gestiondesfichiers Introductionausystèmedefichiers Chaquefoisquevousutilisezvotreordinateur,vous générezdenouveauxfichiers,mêmesiellessontparfois temporaires. Linuxvoitlesfichiers,lesdisquesetpartitionsd'unefaçon différenteparrapportàwindows. LesystèmedefichiersLinuxestbeaucoupplussimpleque celuidewindows.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier ToutcommeWindows,Linuxdisposed'unsystèmedefichiers partagéentrelescomposantslogicielsetvosdonnées personnellesgénéréesdansdiversesapplications,ou téléchargéesàpartird'internet. Toutefois,LinuxsedistinguedeWindowspar: Leréferencementdesdisquesetpartitions,lesnomsde fichiers,stockageetméthoded'accès,etc..

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Référencementdesdisquesetpartitions LesdifférencesmajeuresentreLinuxetWindowssontles suivantes: Linuxn'utilisepasdelettresdelecteur(A:\,C:\,etc.) Linuxutiliseunebarreoblique(/)aulieud'unebarreoblique inverse(\)commeséparateurdanslechemindesfichiers. Onserappeleralesproblemesliésauchangementdunom d'unlecteurded:\àe:\aprèsunajoutdedisqueoude partitionsouswindows.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Quelquechosecomme/home/dupont/nom_fichieresttypique souslinux,paroppositionàc:\documentsand Settings\dupont\mon_fichiersousWindows. LaracinedudisquedurestgénéralementnomméC:\sous Windows. SousLinux,elleestsimplementrepresentéeavecunebarre oblique(/).

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Principedumontage! Touslesdisquesetpartitionssontprésentésdanslamême arborescencedesystèmedefichiersouslinux. Letoutapparaitcommeunrepertoirevirtuelsdansle systèmedefichiers. Vouspouvezparcourirtouslesdisquesenpassant simplementderepertoireenrepertoireàpartirdurepertoire racine.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Lesnomsdefichiers! UneautredifférenceimportanteentreLinuxetWindowsest lenomdefichier. LesnomssousLinuxsontsensiblesàlacasse.Les fichierslettres.txtetlettres.txtsontnettementdifférentset peuventdoncsetrouverdanslemêmerepertoire. AvecWindows,lesnomsdefichierspeuventavoirdes majuscules/minusculesmaissontidentiques,lettres.txtet Lettres.txtdésignentlemêmefichier.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Lesnomsdefichiers! Lesnomsdefichierslinuxpeuventvirtuellementcontenir toutsortesdecaractèressaufleséparateur(/)quiaune significationparticulière! Maisgardezàl'esprisquesivoussouhaitezechangervos fichierslinuxaveclesystèmewindows,vousdevezvous enteniràlarestrictionimposéparwindowssurlesnoms defichiersc'estàdireproscrirelescaractère\/:*?"<>.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Plusieursfichiersdanslemêmerepertoire,seullacassedes caractèreslesdifférencie!

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Notionsdefichiers EnprenantlepasàUNIX,Linuxreprendlanotionde systèmedefichieràl'extreme.toutesttraitécommeun fichier:dematerieldevotrepc,unordinateurconnectéà votremachineparleréseau,lesinformationssurl'etat actueldevotreordinateur,presquetouttrouveunabridans lesystemedefichier.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Fichiersréelsetspéciaux ChaquefoisquevousbranchezquelquechoseauportUSB devotrepc,lenoyaulinuxessaidereconnaîtrelematériel, etsitousestoketpeutfonctionner,ilrendralematériel disponiblesouslaformed'unfichierspécialdansle repertoire/devdevotredisquedur(devpourdevicesou périphériques). Lesentrées/sortiesdecefichierspécialesontliées directementàcellesdupéripheriquecorrespondant.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Fichiersréelsetspéciaux Unutilisateurordinairen'apasbesoindemanipulerce repertoire/devdirectement. Laplupartdutemps,vousutiliserezdiverslogicielsquivonty accéderetrendrelematérielbeaucoupplusfaciled'accès pourunusagequotidien.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier MenuRaccourcis/ Postedetravail/ Systèmedefichiers Doublecliquezsurle sousrepertoiredev Quelquesfichiers spéciaux fd0oufloppydisk= premierlecteurde disquette

Gestiondesfichiers Comprendreleconceptdesystèmedefichier ArborescencedusystèmedefichierLinux Lesfichierset repertoiressont Identifiésparun cheminunique Vuelogique indépendantede laréalité physique,chemin indépendantdes partitions

Gestiondesfichiers Comprendreleconceptdesystèmedefichier principauxrépertoiresdusystème /Repertoireracinedusystème binlescommandesessentielles(binaires) bootcontientlesfichierduchargeurdeboot(noyauvmlinuz,etc.) devlesfichiersdepéripherique etclesfichiersdeconfigurationdusystème libleslibrairiesessentiellesetlesmodulesdunoyau mediapointdemontagepourlesperiphériquesamovibles mntpointdemontagepourmontagetemporairedesystèmedefichier optlieud'installationdelogicielsadditionnels sbinlescommandeessentielledusystème srvlesdonnéesdesservicesrenduparlesystème tmprepertoiretemporaire usrprogrammesaccessiblesàtoututilisateur varpourlesdonnéesvariables

Gestiondesfichiers Comprendreleconceptdesystèmedefichier principauxrépertoiresdusystème /procsystèmedefichiervirtuel informationssurlesprocessusetdusystème /homerepertoirepersonneldesutilisateurs /rootrepertoirepersonneldusuperutilisateur

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Lesfichiersnormaux texte:courrier,sourcesdesprogrammes,scripts,configuration... binaire:programmesencodebinaire,etc.. Lesrepertoires cesontdesfichiersconteneursquicontiennentdesréférencesàd'autresfichiers(nometn d inode).véritablecharpentedel'arborescencedusystèmedefichierslinux Lesfichiersspéciaux Exempledans/dev.Cesontlespointsd'accèspréparésparlesystèmeauxpériphériques. Lesfichierslienssymbolique/physique Cesontdesfichiersquinecontiennentqu'uneréférence(unpointeur)àunautrefichier. Celapermetd'utiliserunmêmefichiersousplusieursnomssansavoiràledupliquersurle disque(unpeucommelesraccourciwindows,maisunpeuplus!)

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Liensymbolique ils'agitd'unfichiercontenantunereferencesurunautrenomdefichier. Exemple:Créerunfichierlettre1.txtcontenantquelquesmots puis:ln slettre1.txtlettre2.txt L'option sindiqueàlacommandelndecréerunliensymbolique.sivousfaitesmaintenant ls l,vousvoyezqu'undeuxiemefichierlettre2.txtaétécrée. Onconstatequesatailleestquasinulle,l'attributdelettre2.txtestdifferentdelettre1.txt Ily'adoncunedifférencenotableentrelesdeuxfichiers. Sivousessayezdetravaillersurlefichierlettre2.txt,lesystèmesaitqu'ildoitallerchercher lettre1.txt.lesdeuxfichierspeuventavoirdesproprietairesdifferents,desdatesdifferentes, etc...toutefois,lesdroitsquis'appliquentsurunliensymboliquesonttoujoursceuxdu fichiercible,n'esperezpasprendrepossessiond'informationsconfidentiellesparcettevoie!

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Lasuppressiondufichiersourced'unliensymboliqueentraîneraunchangement decomportementdufichierlienquiseraconsidérécomme"cassé"("broken"). Lesinodes Lesystèmedefichierstientàjourunetabledesdescripteursdesfichiers qu'utiliselesystèmed'exploitationpouraccéderauxfichiers. Cettetablesecomposepourchaquefichier,d'uneentréeappeléeinode,repérée parunindexappelélenumérod'inode.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Catégoriesdefichiers Lienphysique Associentdeuxouplusieursfichiersàunmêmeespacesurledisque,lesdeux fichiersrestantindépendants. Exemple:lnlettre1.txtlettre3.txt Sansl'option s,lacommandelnpermetdecréerunlienphysique.sivousfaites maintenantls l,vousvoyezqu'untroisiemefichierlettre3.txtaétécrée.les attributsdelettre3.txtetlettre1.txtsontlesmême. Auniveaugestionilssontindépendants,toutenpartageantlemêmeespace disqueetdonclemêmeinode.toutemodificationdel'un,modifiel'autre!maisla suppressiondel'uncasselelienmaisnesupprimepasphysiquementl'autre.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Quelquesoutilsdegestiondel'arborescence pwdaffichelechemindurépertoirecourant cdchangelerépertoirecourant(commandeinternedushell) chmodmodifielesdroitsd'unfichier chgrpchangelegroupepropriétairedufichier chownchangel'utilisateurpropriétairedufichier cppermetdefairelacopied'unfichier lsaffichelalistedesfichiersd'unrépertoire mkdirpourcréerunrépertoire rmdétruitdesfichiers rmdirdétruitdesrépertoires(rm r) mvdéplace(ourenomme)desfichiers touchmetàjourlesdatesd'accèsdesfichiers(créeunfichiervidesiinexistant)

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Quelquesoutilsdegestiondel'arborescence dfaffichelaplacedisquedisponible dudonnelaplacedisqueutiliséeparunrépertoireouunfichier filedonneletypedefichier mtoolsensembled'outilspourlagestiondesdisquettesms DOS mdiraffichelalistedesfichiersd'unedisquettems DOS Lecturedefichier: catfichier:concatenelesfichiersenentréeetlesaffichesurlasortiestandard more:lirelecontenud'unfichierpageparpage. less:équivalentàmoresaufqu'ilpermetderemonterdansl'affichage tail:affichelesndernièreslignesd'unfichier head:affichelesnpremièreslignesd'unfichier grep;recherchel'occurenced'unechainedecaractères

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lesnomsdefichierssont"casesensitives",c'estàdirequ'ilstiennentcomptedes majusculesetdesminuscules(delacasse).lenomd'unfichierpeutcontenir jusqu'à255caractères. Pouraccéderàunfichiercomportantdescaractèresspéciauxdanssonnom,on doitplacerlenomdufichierentreguillemets(ouutiliserdesbackslashavantles caractèresspéciaux).

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Pourafficherlesattributsprincipauxdesfichiers,ilfaututiliserl'option` l'dela commandels: rw r r 2rootroot6656Apr151998fichier prw r r 1rootroot0Apr151998fifo brw r r 1rootroot0Apr151998bloc crw r r 1rootroot0Apr151998caracteres drwxr xr x1rootroot1024nov1219:42répertoire

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lepremiercaractèreest: ` `pourunfichiernormal `p'pourunfifo `b'pourunfichierspécialenmodebloc `c'pourunfichierspécialenmodecaractère `d'pourunrépertoire `s'pourunesocketlocale `l'pourliensymbolique lesneufcaractèressuivants donnentlesdroitsd'accès(voirplusloin) Ensuitelenombredelienssurlefichier,lenomdupropriétaireetdugroupedu fichier,latailleenoctetsdufichier,puisladatededernièremodification.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lesneufcaractèresdonnantlesdroitsd'accèss'interprètentpar groupedetrois: lepremiergroupedetroiscaractèresdonnelesdroitspourle propriétaire ledeuxièmegroupedetroiscaractèresdonnelesdroitspourles utilisateursdugroupe lederniergroupedonnelesdroitspourlesautresutilisateurs

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Dansungroupe,lasignificationdescaractèresestdonnée,dans l'ordre,par: `r'pourautoriserlalecture,` `pourl'interdire `w'pourautoriserl'écriture,` `pourl'interdire `x'pourautoriserl'exécution,` `pourl'interdire Parexemple,unfichieraveclesdroitsrwxr x xpeutêtre: lu,écritetexécutéparlepropriétaire luetexécutéparlesmembresdugroupe exécutéparlesautres

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Lasignificationdesdroitsestdifférenteselonqueappliquéesurun fichierouunrepertoire. Pourunfichier: `r'permetdelirelecontenudufichier `w'permetdemodifierlecontenudufichier `x'permetd'exécuterlefichier Pourunrépertoire: `r'permetd'afficherlalistedesfichiersdurépertoire `w'permetdecréeretdedétruiredesfichiersdurépertoire `x'permetd'accéderauxfichiersoud'enfairelerépertoirecourant grâceàlacommandecd

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Ilexistedeuxsymbolessupplémentaires,`s'et`t',pouvantprendrela placedu`x'danslalistedesdroits.cessymbolessignifient: `s':danslecasd'unfichierexécutable,celui ciseraexécutéavec lesdroitsdupropriétaireoudugroupeenfonctiondelaplacedu symbole. Danslecasd'unrépertoire,touslesfichierscréésdansce répertoireappartiendrontaumêmegroupequeceluidurépertoireen question.

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès `t'(stickybit):pourlesfichiersexécutables,demandedegarderle codeenmémoireviveoudanslazoned'échange swap après l'exécution. Pourlesrépertoires,permetdelimiterladestructiondes fichiersaupropriétairedurépertoire,dufichierouausuper utilisateur

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Attributsetdroitsd'accès Notonsquelesfichiersourépertoiresdébutantparun"."sontcachés, c'est à direqu'ilsneserontpasvisibleaveclacommandels.sinous souhaitonsvoirlesfichierscachés,onpasseenargument aàla commandels Danslegestionnairede fichier,ilsuffitd'aller danslemenu Affichage/Afficherles fichierscachés

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Leglobbing Leglobbingestl'utilisationdecaractèresspéciauxtelsque"*","?" *:correspondàaucunouplusieurscaractères?:correspondàuncaractère [a z]:correspondàunensembledecaractères [^a z]:correspondàtouslescaractèressaufceuxdecetensemble

Gestiondesfichiers Comprendreleconceptdesystèmedefichier Modificationdesdroitsd'accès Lacommandechmodpermetdemodifierlesdroitsd'unou plusieursfichiers Lescommandeschownetchgrppermettentdechanger, respectivementlepropriétaireetlegrouped'unfichier Exercices:expérimentezcescommandes,puisessayerd'aboutiraumême resultatàpartirdugestionnairedefichier(menupropriétésurunfichierou répertoire)

Gestiondesfichiers Editeursdetexte Editeurvi Souslinux,lamajoritédesfichiersdeconfigurationsontdansleformat texte. Ilestdonctrèsimportantdesavoirutiliserlesoutilsd éditiondetexte(vi, emacs,...). viestunéditeurdetexteenmodeécranqu'ilfautabsolumentconnaîtrecaril restedisponiblequandl'environnementgraphiqueoulasourisnefonctionnent plus!ilfaciliteaussilaconfigurationdemachineàdistancecarilsuffirade manipulerdesfichiersdeconfigurationenmodetexte. Biensureilexisted'autreséditeursdetexteenmodegraphique.Verifierdansle menuapplications/accessoire/editeursdetexte

Gestiondesfichiers Editeursdetexte Editeurvi Ilestpeuconvivialmaisextrêmementpuissantdepartlarapiditédeses commandes. Viestpardéfautinstallésurl'ensembledesmachinessousLinux.Ilfonctionne endeuxmodes: Lemodecommandepourpasserdescommandes(sauver,quitter,déplacer, etc...) lemodeinsertionpoursaisiroumodifiervotretexte. Pardéfautledémarragesefaitenmodecommande,pourpasserenmode insertionutiliserlatouchei.vousdevezalorsavoirenbasdel'écranuninsert. PourrevenirenmodecommandetapersurlatoucheEchap. Aulancementdevisilefichierpasséenparamêtren'existepasilseracréé, sinonlefichierseraouvert.

Gestiondesfichiers Editeursdetexte Editeurvi Manipulationdefichiers,Sauvegarder,Quitter q!pourquittersansenregistrer,quitterimpérativement! wpourenregistrerledocumentencours. w/home/dupond/lettre4.txtpourenregistrerdanslefichiermentionné wq!ouzzoux!enregistreledocumentencoursetquitte Ouverturedefichier :elettre4.txtouvrelefichierlettre4.txt :e#basculesurlefichierprécedent.

Gestiondesfichiers Editeursdetexte Editeurvi Annulation upermetd'annulerledernierchangement.ilestpossibled'utiliser plusieursfoisdesuitecettecommande. :e!annulelesmodificationsetreprendladernièreversionenregistrée Suppression XEffacelecaractèreàgaucheducurseur xeffacelecaractèresouslecurseur [n]ddsupprimeuneligne

Gestiondesfichiers Editeursdetexte Editeurvi Copier/Coller [n]yycopierunelignecompletedanslepressepapier [n]pplacenfoiscequiaétécopiéaprèslecurseur [n]pplacenfoiscequiaétécopiéavantlecurseur DéplacerouCouper/Coller [n]ddpuispouppourdeplacer

Gestiondesfichiers Editeursdetexte Editeurvi Rechercher /microrecherchelasouschainemicroets'arrêteaupremiertrouvé /Répètelarechercheverslebas?Répètelarecherchevershaut /m[ia]crorecherchelasouschainemicrooumacroets'arrêteaupremier trouvé Remplacer :%s/microsoft/linuxrecherchemicrosoftetremplaceparlinux, rechercheuneoccurrenceparligne.passerl'option/gpourrecherche globales

Gestiondesfichiers Editeursdetexte Editeurvi :helpou:hvouspermettrad'avoirl'aidedevi. Constatezquelesujetestinfini.Celan'estpaslebutdecettepetitedoc. Sortirdel aideavec:q

Gestiondesfichiers Editeursdetexte?

InstallationdeLinux InstallationdeGNU/Linux Ubuntu Letyped installationdépendradutyped utilisationquevous souhaitezfairedevotremachine: Installationcommepostedetravailsimple Installationcommeserveur AssurezvousquelePCdémarresurleCDavantledisque(ordrede démarragebios) IntroduireleCD/DVDUbuntu7.10 Réinitialisezl'ordinateur

InstallationdeLinux Ecranaffichélorsdu démarragesurcdubuntu Pourpasserdel'anglaisau francaisappuyersurf2

InstallationdeLinux Choixdela langue

InstallationdeLinux Choisirletype d'installationsouhaité

InstallationdeLinux Démarragedumode Live!

InstallationdeLinux

InstallationdeLinux Doublecliquer surl'iconeinstall pourdemarrer l'installation

InstallationdeLinux

InstallationdeLinux

InstallationdeLinux Choix emplacement géographique

InstallationdeLinux Choixdelalanguedu clavier

InstallationdeLinux

InstallationdeLinux

InstallationdeLinux Gestionnairede partitionnement

InstallationdeLinux IdentitédupremierutilisateurduSystème

InstallationdeLinux Confirmerle démarragede l'installation