Home

Concepts de base Linux

image

Contents

1. Si Linux peut lire les syst mes de fichiers Windows l inverse n est pas vrai dans les installations standards Les fichiers sont donc organis s dans des syst mes de fichiers sous forme d arborescence en r pertoires aussi appel s dossiers dans les interfaces graphiques Pour acc der un fichier sous Windows on part d un disque ayant une lettre par exemple C et on descend les r pertoires jusqu au fichier On peut voir lorsqu on affiche la barre d adresse dans l explorateur de fichiers quel est le chemin parcouru pour acc der au fichier et que le s parateur entre les noms de r pertoires est Sous Linux cette notion de lettres associ es des disques n existe pas Tout part de la racine l quivalent de C nomm e Celle ci contient un certain nombre de r pertoires et leur organisation est codifi e comme sous Windows les r pertoires C Program files et C WINDOWS C est partir de l que l on acc de tous les r pertoires et fichiers du syst me 3 16 Un syst me de fichier sous tous les syst mes d exploitation est cr en formatant une partition 3 2 Les disques Les disques sous Windows sont nomm s par des lettres C D ces disques lettres repr sentent des partitions d un disque une partition pouvant occuper un disque entier Sous Linux les disques ne sont pas repr sent s de la m me fa on Comme indiqu plus haut sous Linux tout est fichier Un disque es
2. d tail certains points d un syst me d exploitation de type Unix 8 1 Le d marrage de l ordinateur L tude de la fa on dont d marre votre syst me vous permettra de mieux appr hender certains points lorsque vous serez confront s des probl mes de maintenance Le d marrage de l ordinateur commence par le chargement d un programme particulier appel bootloader chargeur de d marrage en fran ais Actuellement le plus utilis est grub Celui ci charge ensuite le noyau Linux avec certains param tres comme par exemple le nom de la partition racine puis lui passe la main Linux d marre et commence configurer le mat riel Lorsqu il a fini sa t che il charge le programme de d marrage et de gestion des services sbin init Le programme init charge alors sa configuration r sidant dans etc et d marre tous les services et programmes configur s pour tre lanc s au d marrage C est l qu est lanc e l invite d identification ogin en anglais en mode texte et en mode graphique 8 2 Les fichiers devices Les fichiers device se trouvent dans dev Ces fichiers sont principalement de deux types les fichiers de type caract re et les fichiers de type bloc Les premiers sont g n ralement des fichiers d acc s des l ments p riph riques communicants caract re par caract re un clavier une souris Les seconds sont des fichiers d acc s des p riph riques utilisant des blocs disques partitions C
3. mes types pour les trois cat gories cit es ci dessus le droit de lecture l utilisateur a le droit de lire le contenu du fichier ou la liste des fichiers du r pertoire le droit d criture l utilisateur a le droit d crire des donn es dans le fichier ou de l effacer de cr er ou effacer des fichiers dans le r pertoire le droit d ex cution l utilisateur a le droit d ex cuter le fichier si c est une application ou un script de changer le r pertoire courant pour le r pertoire concern ou de le traverser Lorsqu on liste les fichiers d un r pertoire ces droits sont not s rwxrwxrwx avec un tiret l endroit o le droit n est pas accord Le r est l pour signifier le droit en lecture read en anglais le w pour le droit en criture write en anglais et le x pour le droit en ex cution execute en anglais Le premier groupe rwx est associ aux droits pour l utilisateur auquel appartient le fichier r pertoire le second groupe est pour les membres du groupe auquel appartient le fichier r pertoire et enfin le troisi me groupe ne s applique qu aux autres utilisateurs du syst me qui ne sont ni le propri taire du fichier ni un membre du groupe du fichier Il existe d autres types de droits plus complexes dont nous ne discuterons pas ici leur description est disponible dans la page de manuel de la commande chmod cf plus bas 5 La ligne de commande La ligne de commande est l interface pr f r e des op r
4. par une application particuli re qu on nomme gestionnaire de paquets En effet les logiciels installer se pr sentent comme sous les autres syst mes d exploitation sous forme d une archive installer Sous Windows ces archives sont auto extractibles et installables laissant la possibilit des gens mal intentionn s de g n rer de fausses archives d installation pour un logiciel installant la place un virus un cheval de Troie un logiciel espion ou tout autre malware publicit barre d outils etc Sous Linux un seul utilisateur a le droit d installer des logiciels root Toutefois dans les distributions r centes le syst me permet de d l guer des droits root certains utilisateurs afin qu ils puissent effectuer des t ches d administration sans avoir devenir root et risquer de faire des erreurs potentiellement dangereuses pour le syst me Les logiciels viennent donc sous forme d archives nomm es paquets Toutes les applications sont empaquet es par les d veloppeurs de la distribution rassembl s au m me endroit sur des serveurs Internet et installables avec un outil unique sp cifique la distribution mais pouvant avoir plusieurs interfaces graphique ligne de commande Le gestionnaire de paquets permet de chercher des paquets installer installer des paquets d sinstaller des paquets effectuer des mises jour automatiques ou non de logiciels effectuer une mise jour vers un
5. qui g re l acc s au mat riel en passant par le driver et permet d y afficher des lignes des points etc Il supporte aussi un protocole r seau lui permettant d exporter l affichage sur une autre machine de fa on totalement transparente pour les applications Au dessus il y a le gestionnaire de fen tres Ce programme particulier permet de dessiner des bordures autour des fen tres de les d placer redimensionner de les fermer Il est souvent associ de nos jours un gestionnaire de bureaux permettant d afficher des chose sur le fond de l cran ic nes applications sp ciales etc Les gestionnaires de fen tres et de bureau permettent depuis tr s longtemps de pouvoir g rer plusieurs bureaux virtuels offrant ainsi un moyen de classer les applications ouvertes dans plusieurs bureaux Il existe de nombreux gestionnaires de fichiers et de bureau pour les syst mes Unix chacun offrant l utilisateur des fonctionnalit s particuli res des fa on de se configurer diff rentes des look amp feel diff rents permettant l utilisateur de faire ressembler son syst me de vieux syst mes Unix des ordinateurs Apple NeXT Windows ou d avoir d autres interfaces innovantes et originales Les principaux utilis s sont KDE Gnome XFCE WindowMaker et Enlightenment mais il en existe de nombreux autres Enfin on trouve les applications Celles ci utilisent un toolkit graphique pour afficher les l ments qui les composent l ensem
6. Comprendre les concepts sous jacents un syst me de type Unix tel que Linux Une comparaison avec l existant sous Windows Thomas Nemeth 2008 2009 1 16 1 Un syst me d exploitation Afin de comprendre l informatique il faut savoir ce qu est un syst me d exploitation ce qu il contient et quoi il sert Un syst me d exploitation est compos de plusieurs l ments un noyau des commandes ou applications des fichiers Le noyau est l l ment central d un syst me d exploitation Il fait la liaison entre le mat riel et les applications en permettant aux applications d acc der au mat riel disques imprimantes cran clavier souris r seau etc et supporte de nombreux protocoles de communication il g re aussi les interactions entre les applications communications ordonnancement des t ches mais aussi les droits des utilisateurs en fonction de leur niveau d autorisation 1 1 Libert Il n est pas possible d aborder Linux sans parler de Libert Linux et la plupart des applications qui composent un syst me d exploitation Linux sont des logiciels dits logiciels libres C est dire que les sources des applications et de Linux donc sont librement disponibles modifiables et r utilisables Une d finition du logiciel libre est bas e sur quatre libert s Libert 1 La libert d ex cuter le programme pour tous les usages Libert 2 La libert d tudier le fonctionnement du p
7. andes de base du syst me pour un utilisateur boot Ce r pertoire contient les l ment n cessaire au d marrage de l ordinateur noyau et menu de d marrage pour le chargeur de d marrage dev Ce r pertoire contient les fichier sp ciaux d acc s au mat riel etc Ce r pertoire contient la configuration du syst me ainsi que la liste des op rations effectuer au d marrage et des services lancer home Ce r pertoire contient les r pertoires personnels des utilisateurs lib Ce r pertoire contient les biblioth ques partag es des applications principales media Ce r pertoire contient les points de montages des partitions suppl mentaires de l ordinateur et des m dias amovibles proc Ce r pertoire est le point de montage d un syst me de fichiers virtuel permettant d acc der certaines informations rapport es par le noyau Etant un syst me de fichiers virtuel il n occupe aucune place sur le disque root Ce r pertoire est le r pertoire personnel du super utilisateur sbin Ce r pertoire contient des applications et commandes indispensable au d marrage sys Ce r pertoire est le point de montage d un syst me de fichiers virtuel permettant 6 16 d acc der la liste des p riph riques reconnus par le noyau tmp Ce r pertoire contient des fichiers et r pertoires temporaires il est accessible tous les utilisateurs usr Ce r pertoire contient les principales applications du syst me et leurs
8. ations de maintenance d un syst me de type Unix Il est en effet plus simple de lister sur quelques lignes les commandes saisir plut t que de montrer toutes les copies d cran permettant d acc der au r sultat final De plus cela permet d automatiser nombre d op rations longues et complexes en particulier sur les serveurs 8 16 De plus ces commandes souvent r p titives peuvent tre align es dans un fichier ex cutable appel script shell le shell tant le nom g n rique d signant l interpr teur de commandes Ceci a pour effet de limiter les risques d erreur et d viter de fastidieuses saisies de lignes de commandes 5 1 Les commandes de base Les principales commandes conna tre de la ligne de commandes sont li es l acc s aux fichiers Commande Signification ls Liste les fichiers et sous r pertoires du r pertoire courant cd r pertoire Change le r pertoire courant pour celui sp cifi mkdir r pertoire Cr e un nouveau r pertoire cp fichier s dest Copie un ou plusieurs fichiers ou r pertoires vers une destination mv fichiers s dest D place renomme un fichiers et r pertoires vers un r pertoire destination less fichier Affiche le contenu d un fichier chown uid fichier Change le propri taire du fichier r pertoire chgrp groupe fichier Change le groupe du fichier r pertoire chmod mode fichier Change les droits d acc s au fichier
9. ble des composants graphiques que sont les menus les boutons les zones de saisie etc Il existe plusieurs toolkits graphiques Les deux principaux utilis s sont GTK et QT Les applications sont souvent con ues pour un environnement de bureau sp cifique principalement Gnome ou KDE et utilisent des fonctionnalit s particuli res cet environnement de bureau C est pourquoi il est recommand d installer des applications qui ont t con ues pour l environnement de bureau qu on utilise II est toutefois bien entendu possible d installer n importe quelle application avec pour seul risque la possibilit de non coh rence de l apparence et l oubli de quelques traductions 7 L installation de nouveaux logiciels Sous Windows l installation d applications passe par deux principales sources les CD d installation ou la recherche d application sur Internet De plus les mises jour des applications sont laiss es la libre volont des vendeurs tant par la fr quence que par les moyens logiciels et structurels les serveurs Il y a bien une section du panneau de configuration intitul e installer d sinstaller des logiciels mais a ne marche pas bien et personne ne l utilise vraiment 11 16 Sous Linux a marche et il faut l utiliser l installation et la mise jour de logiciels est centralis e Certes les sources d applications sont toujours les CD ou Internet Cependant pour installer ces applications il faut passer
10. configurations images informations var Ce r pertoire contient des informations sur les services en cours de fonctionnement sur les logiciels install s les journaux syst me etc Ces r pertoires tel usr contiennent une sous arborescence de r pertoires tout aussi hi rarchis e et codifi e sur laquelle nous ne nous tendrons pas 4 Les utilisateurs Linux est un syst me multi utilisateurs depuis le d but en tant que syst me de type Unix contrairement Windows o c est comme pour le support r seau une pi ce rapport e C est un syst me multi utilisateurs dans le sens o chaque utilisateur a son r pertoire personnel et des droits sur l acc s aux fichiers et applications C est aussi un syst me multi utilisateurs dans le sens o tous les utilisateurs peuvent utiliser la machine en m me temps notamment par des acc s r seau Il y a un utilisateur particulier dans le syst me que nous avons voqu pr c demment root Cet utilisateur est le super utilisateur l administrateur du syst me et contrairement l administrateur syst me sous Windows qui n est qu un utilisateur comme les autres avec des droits particuliers celui ci a tous les droits Y compris celui de d truire le syst me 4 1 L identifiant utilisateur Un utilisateur est identifi aupr s du syst me par son num ro d utilisateur UID ou User IDentifier en anglais Cet identifiant est unique sur le syst me Il est associ av
11. e nouvelle version du syst me d exploitation Les informations concernant les paquets logiciels sont r cup r es initialement sur le m dia d installation mais sont ensuite r cup r es p riodiquement sur Internet L installation d applications par ce moyen assure de la compatibilit de l application avec le reste du syst me L utilisation des logiciels de gestion de paquets permet de tenir un syst me jour vis vis des failles de s curit Il reste cependant possible d installer des applications r cup r es sur Internet Tout d abord sous forme binaire application archive directement installable sur le syst me et cela peut tre le cas pour certaines applications propri taires grand public mais ayant presque toujours un quivalent libre sous Linux Ensuite il y a les sources En effet une application avant d tre utilisable est compos e de code source cr par des programmeurs et utilis pour g n rer l application utilisable Il est toujours possible de r cup rer les sources d une application libre et de les compiler afin de g n rer l application ex cutable Cependant cette op ration n cessite un certain nombre de connaissances en informatique Les paquets fournissent donc plus que de simples applications certains contiennent de la documentation de la localisation des fichiers de d veloppement des biblioth ques 12 16 8 Pour aller plus loin Dans ce chapitre nous allons d crire plus en
12. ec un nom d utilisateur un mot nom ou pseudo en minuscules et sans accent Un mot de passe pour acc der un compte utilisateur est indispensable mais non obligatoire son absence n est toutefois pas recommand e pour des raisons de s curit notamment lorsqu il s agit de l utilisateur ayant des droits d administration du syst me 4 2 Les groupes Sur le syst me les utilisateurs sont regroup s en groupes Un utilisateur peut faire partie d un certain nombre de groupes lui donnant des droits particuliers sur certaines parties du 7116 syst me 4 3 L acc s aux fichiers Afin de pouvoir acc der un fichier un r pertoire ou une application l utilisateur doit avoir les droits n cessaires l op ration qu il souhaite effectuer Chaque fichier et r pertoire se voit donc attribuer des droits envers les utilisateurs voulant utiliser le fichier ou le r pertoire Un fichier appartient un et un seul utilisateur et fait partie d un et un seul groupe Les droits sur les fichiers sont r partis en trois cat gories les droits pour le propri taire du fichier les droits pour les membres du groupe auquel appartient le fichier et enfin les droits pour tous les autres utilisateurs Il est noter que l utilisateur root n est soumis aucune contrainte concernant les droits rendant l administration plus ais e s agissant de l acc s aux donn es mais aussi plus risqu e en particulier lors de l effacement Ces droits sont de m
13. eprend le nom du disque sur laquelle est pr sente la partition en y adjoignant un num ro le num ro d ordre de la partition la premi re partition aura le num ro 1 la seconde le num ro 2 et ainsi de suite Par exemple la premi re partition du disque hda disque ma tre du premier bus IDE sera nomm e dev hda1 La sixi me partition du disque SATA 2 sera nomm e dev sdb6 Jusque l nous n avons pas parl des fichiers sous Linux C est que tout simplement on n acc de pas aux fichiers sous Linux directement en acc dant aux disques et au partitions pr sent dans dev tel que nous l avons vu Alors que sous Windows ces partitions sont accessibles dans un explorateur de fichiers via des lettres sous Linux il n en est pas de 4116 m me 3 4 Relation entre disques et syst mes de fichiers Pour tre plus pr cis sous Windows ce n est pas directement aux partitions que l on acc de gr ce aux lettres des disques En r alit c est au syst me de fichiers pr sent sur la partition que l on acc de C est aussi ce que nous faisons sous Linux Cependant cela est fait de mani re diff rente Sous Linux cette notion de lettre de disque n existe pas Sous Linux il y a une partition principale dite partition racine car elle contient le syst me de fichier racine ou en anglais root filesystem Ce syst me de fichier racine est nomm ainsi car c est lui qui contient la base du syst me d exploitation qu est Linux et principa
14. es fichiers sont cr s au fur et mesure de la d tection du p riph rique correspondant par le syst me Ils sont un moyen pour une application de communiquer avec le mat riel auquel ils correspondent Le paradigme selon quoi tout est fichier ne s applique cependant pas deux cat gories d l ments sous Linux les p riph riques r seau et la m moire partag e Nous n allons parler que des p riph riques r seau ici II est possible de les lister avec la commande ifconfig Les p riph riques r seau sans fil wifi ont des fonctionnalit s suppl mentaires list es avec la commande iwconfig 8 3 Les fichiers de proc et sys 13 16 Les fichiers pr sents dans les r pertoires proc et sys ne sont pas r els lls ne sont pas r els dans le sens o ce sont des fichiers cr s en m moire par le noyau et n existent pas sur le disque et ne prennent par cons quent pas de place r elle En particulier le fichier proc kcore qui repr sente la m moire physique la RAM de l ordinateur Ces fichiers servent r cup rer des informations sur l tat du syst me des processus des p riph riques reconnus par le noyau etc 8 4 Les m dias amovibles Nous l avons vu pr c demment les disques et partitions contenant un syst me de fichiers ont besoin d tre mont s dans l arborescence du syst me de fichiers principal de Linux Il en est de m me pour les CD DVD cl s USB et autres m dias amovibles Il y a plu
15. i re Voici un petit br viaire des op rations possibles Redirection en sortie au lieu d utiliser l cran comme sortie standard on utilise un fichier commande gt fichier Redirection en entr e au lieu d utiliser le clavier comme entr e standard on utilise un fichier commande lt fichier Redirection de la sortie sur une entr e on branche la sortie d une commande sur l entr e d une seconde commandel commande 2 Dans ces exemples le caract re indique l invite prompt en anglais de la ligne de commande Bien s r il est possible d encha ner autant de commande de cette fa on qu on le veut II y a beaucoup de commande sous Linux qui permettent de manipuler des cha nes de caract res telles que celles renvoy es par la plupart des commandes Le s parateur entre les l ments d une commande est l espace et le s parateur entre plusieurs commandes distinctes est le point virgule En ce qui concerne l arborescence le caract re s pare les noms des r pertoires l instar de sous DOS Windows 10 16 6 L interface graphique L interface graphique sous Linux est quelque chose d assez particulier comprendre Elle est compos es de plusieurs couches tel point que certains la comparent un mille feuille Pour commencer il y a le mat riel la carte vid o et l cran g r par un pilote de p riph rique driver en anglais inclus ou non dans le noyau Puis il y a le syst me graphique X11
16. iste d autres types de fichiers sous Linux que les fichiers sp ciaux et ceux dits normaux Tout d abord il y a les liens symboliques et les liens durs qui sont un peu le pendant unixien des raccourcis sous Windows Un lien symbolique est un raccourci vers un fichier ou un r pertoire ailleurs dans le syst me mais prenant beaucoup moins de place que son quivalent Windows Ensuite il y a les FIFO First In First Out soit premier entr premier sorti en fran ais ou plus pr cis ment les tubes nomm s l quivalent du entre commandes vu plus haut mais sous forme de fichier Enfin il y a les sockets Ces fichiers un peu bizarres sont des moyens de communications la fa on des communications r seau mais passant par des fichiers 8 8 Les logiciels propri taires Sous Linux la plupart des logiciels sont libres Il existe tout de m me des logiciels propri taires c est dire des logiciels dont le vendeur ne souscrit pas aux r gles de libert nonc es en d but de ce document De tels logiciels sont fournis avec simplement le programme ex cutable et non les sources et les droits qu apporte le logiciel libre avec Il n est pas recommand d installer ce type de logiciel mais cela peut parfois s av rer n cessaire Notamment lorsqu on se trouve en pr sence de mat riel dont les sp cifications techniques n ont pas t fournies par le constructeur et que celui ci ne fourni que des pilotes de
17. lement les fichiers servant contr ler et g rer le d marrage Les syst mes de fichiers des autres partitions sont ensuite greff s sur ce syst me de partition racine dans des r pertoires choisis par l administrateur syst me l utilisateur nomm root et qui n a rien voir avec le root filesystem aussi surnomm superuser ou super utilisateur car il a tous les droits sur le syst me cf chapitre 4 Cette op ration de greffe s appelle monter une partition On monte une partition dans un r pertoire appel point de montage La commande effectuant le montage d une partition s appelle logiquement mount Elle permet aussi d afficher la liste des syst mes de fichiers mont s Son pendant umount fait l op ration inverse elle d monte une partition mont e Dans un syst me pour le grand public peu de partitions sont cr es lors de l installation de Linux En g n ral il y en a deux voire trois Les deux principales sont d une part la partition racine Comme son nom l indique elle est la racine de l arborescence des fichiers On la nomme et c est partir de l que sont r f renc s tous les r pertoires et fichiers du syst me comme dev hdal vu pr c demment La seconde est une partition particuli re C est une partition de m moire virtuelle ou partition d change swap en anglais Elle joue le r le de la m moire virtuelle de Windows mais sur une partition d di e afin d en acc l rer l u
18. mmandes vers l entr e d autres commandes de programmer des op rations de lancer des applications en arri re plan et de les remettre au premier plan etc La ma trise de la ligne de commande n est pas le but de ce document cependant essayer de comprendre un syst me Unix sans comprendre la ligne de commande n est pas chose ais e d autant que beaucoup de t che d administration se font encore en ligne de commande pour des raisons de s curit de concision et de rapidit De plus toutes les commandes du shell n ont pas d quivalent graphique L utilisation avanc e de la ligne de commande n cessite temps et apprentissage pour avoir l exp rience et le recul n cessaire la ma trise de cet outil Toutefois il y a quelques notions indispensables afin de pouvoir suivre et comprendre ce qui se passe lorsqu on lit les forums sur Internet Les applications en ligne de commande peuvent communiquer entre elles par le biais de leurs entr es et sorties Typiquement une application prend ses entr es via le clavier de l utilisateur et affiche le r sultat de son op ration sur l cran On appelle le clavier l entr e standard et l cran la sortie standard Plus exactement l entr e standard d une application est par d faut reli e au clavier et sa sortie standard est reli e l cran Avec les syst mes Unix on peut brancher la sortie d une commande sur l entr e d une seconde afin que celle ci traite les r sultat de la prem
19. p riph rique propri taires C est le cas en ce qui concerne les cartes vid o Nvidia ainsi que quelques fondeurs de cartes wifi De m me certains types de logiciels des codecs pour codeurs d codeurs ne sont pas libres en particulier pas libre de droits Ils permettent de d coder des fichiers afin de pouvoir les lire C est principalement le cas des fichiers audio et vid os Ces codecs n tant pas libres ils ne sont donc pas install s par d faut dans un syst me Linux Il revient l utilisateur de les installer manuellement mais des outils logiciels facilitent leur installation en d tectant les tentatives d acc s des fichiers de ce type et en trouvant le codec ad quat installer 9 Quelques r f rences 1 Libert http www gnu org philosophy philosophy fr html 2 Mode de d veloppement http www linux france org article these cathedrale bazar 3 Initiation Unix commandes fto ftp linux france org pub article debutant ini unix pdf 15 16 4 Environnement graphique Gnome http www gnomefr org 5 Environnement graphique KDE http fr kde org 6 Fiches pour d butants pas forc ment jour http lea linux org cached index Accueil html 7 Le site web de la distribution utilis e Merci tous ceux qui m ont aid r diger et corriger ce document Derni re mise jour le 18 juillet 2014 9h50 16 16
20. r pertoire pwd Affiche le r pertoire courant depuis la racine find options Recherche des fichiers suivant les options sp cifi es rm fichier Efface un fichier rmdir r pertoire Efface un r pertoire vide man commande Affiche la page de manuel de la commande Les commandes et les fichiers sous Unix sont sensibles la casse majuscules minuscules Il faut donc veiller respecter la fa on dont elles sont crites Toutefois la grande majorit des commandes sont enti rement en minuscules Ceci n est qu un exemple de quelques commandes utilisables Il en existe de nombreuses autres stock es dans les r pertoires bin et usr bin Il existe cependant une commande part indispensable tous la commande man En lui passant en param tre le nom d une autre commande elle permet d afficher le manuel d utilisation de la commande sp cifi e Toutes les commandes sp cifi es dans la table ci dessus ont une page de manuel qu il est indispensable de consulter En cas de pr sence d une commande inconnue il est toujours recommand de consulter sa page de manuel avant toute utilisation Dans le cas o une commande n aurait pas de page de manuel il y a une chance qu elle soit une commande interne de l interpr teur de commandes auquel cas la commande help commande 9 16 permet d avoir une aide sur celle l 5 2 Utilisation plus avanc e Le shell a aussi d autres fonctionnalit s il permet de rediriger la sortie de co
21. rogramme ce qui suppose l acc s au code source Libert 3 La libert de redistribuer des copies ce qui comprend la libert de vendre des copies Libert 4 La libert d am liorer le programme et de publier ses am liorations ce qui suppose l encore l acc s au code source 1 2 Mode de d veloppement Le mode de d veloppement de Linux et des logiciels libres est particulier Les syst mes comme Windows sont d velopp s par des quipes de d veloppeurs programmeurs travaillant chez Microsoft En ce qui concerne les logiciels libres le d veloppement est fait par des quipes diverses et vari es parpill es de par le monde et dont les membres sont eux aussi parpill s un peu partout Si au d but le d veloppement de Linux et des logiciels libres tait principalement le fait de b n voles depuis quelques temps de grandes entreprises comme IBM Intel Oracle et bien d autres ont pris leur charge des quipes de d veloppement afin d impl menter les fonctionnalit s qui leur sont n cessaires Les d veloppeurs b n voles restent cependant encore pr pond rants 2 16 1 3 Pr sentation physique Un syst me d exploitation Windows ou MacOS est vendu sur CD ou DVD Il n y a qu un seul Windows et qu un seul MacOS chacun d eux ayant plusieurs versions en fonction des utilisations cibles personnelle entreprise serveur En ce qui concerne Linux c est totalement diff rent Linux n est qu une par
22. sieurs ann es ce montage devait tre fait manuellement De nos jours l insertion d un m dia amovible est automatiquement d tect e et son syst me de fichiers est mont dans media lt nom du p riph rique gt Une ic ne repr sentant le m dia est alors affich e sur le bureau pour les gestionnaires de bureau les plus modernes Il faudra toutefois penser d monter ou jecter le p riph rique avant de le retirer Cette d tection automatique ne se limite d ailleurs pas aux m dias amovibles mais fonctionne aussi pour les imprimantes USB par exemple 8 5 La documentation des applications Les applications install es sous Linux ont souvent de la documentation associ e en plus de la page de manuel On trouve cette documentation dans le r pertoire usr share doc lt nom de 1 application 8 6 L interpr teur de commandes Comme dit pr c demment la ma trise de la ligne de commande est vivement recommand afin de pouvoir comprendre le fonctionnement d un syst me Unix Sous Linux comme sous tous les syst mes Unix il existe un certain nombre d interpr teurs de commande que l on peut installer et utiliser sa pr f rence Habituellement l interpr teur de commande par d faut est bash Afin de conna tre et de ma triser son fonctionnement la lecture de sa page de manuel est fortement recommand e m me si elle peut para tre r barbative au premier abord 14716 8 7 D autres types de fichiers Il ex
23. t donc accessible par un fichier Un fichier sp cial toutefois Ce fichier est reli directement au disque par le noyau Lire le contenu ou y crire permet de lire le contenu brut du disque correspondant Les fichiers sp ciaux se retrouvent dans l arborescence des fichiers dans un r pertoire particulier dev pour device en anglais ie p riph rique Par exemple seuls quatre disques durs ou lecteur graveur de CD DVD de type IDE peuvent tre branch s sur un PC Le bus IDE tant divis en 2 il y a 2 disques durs par nappe IDE un ma tre et un esclave Sur le premier bus IDE il y aura donc hda et hdb hard drive a et hard drive b De m me sur le second bus IDE il y aura hdc et hdd Tous quatre sont r f renc s dans le syst me de fichier par dev hda dev hdb dev hac et enfin dev hdd Les disques SATA SCSI et USB sont quant eux tous r f renc s par dev sda dev sdb et ainsi de suite 3 3 Les partitions Une partition est un d coupage d un disque en plusieurs entit s Sous Windows ce sont les partitions qui sont nomm es par les lettres habituelles et auxquelles nous acc dons pour y lire dossiers et fichiers Sous Linux les partitions sont nomm es diff remment En reprenant ce qui a t dit ci dessus un disque est repr sent par un fichier sp cial De m me une partition est aussi repr sent e par un fichier sp cial se conformant au paradigme que tout est fichier Le nom de ce fichier r
24. tie du syst me d exploitation le noyau Cependant on nomme par extension Linux tout syst me d exploitation bas sur le noyau Linux ou presque eg Android On obtient Linux sous forme de CD ou DVD avec le reste des l ments du syst me d exploitation Ces CD et DVD sont cr s assembl s par des quipes de d veloppeurs pour former ce qu on appelle une distribution De par la nature libre de Linux et des applications qui composent le syst me d exploitation il existe des dizaines des centaines de distributions Linux Une poign e d entre elles sont des distributions grand public et g n ralistes 2 Le paradigme de base L informatique est la science de l information Ce que nous g rons sont des informations sous forme de fichiers Sous Windows les fichiers sont limit s au stockage des donn es et des programmes Sous Linux cette vision est tendue g n ralis e Le paradigme de base sous Linux est que tout est fichier ou presque Nous reviendrons souvent sur cette notion dans la suite de ce document car c est un concept de base des syst mes Unix 3 Les disques et les syst mes de fichiers 3 1 Les syst mes de fichiers Un syst me de fichier est un type d organisation des fichiers sur le disque Il existe de nombreux syst mes de fichiers Sous Windows il existe les variantes FAT FAT16 FAT32 ou VFAT NTFS ExFAT et bient t WinFS Sous Linux il en existe bien plus dont certains ont une utilisation sp cifique
25. tilisation La troisi me partition g n ralement utilis e dans les syst mes dits grand public est la partition utilisateur C est une partition o sont stock s les donn es des comptes utilisateurs Elle est mont e dans le r pertoire home et chaque utilisateur y a son r pertoire personnel Un syst me professionnel compte en g n ral bien plus de partitions et donc de points de montage associ s Chaque r pertoire est virtuellement le point de montage d une partition m me si ce n est pas le cas la plupart du temps Les partitions contenant d autres syst mes d exploitation ainsi que les m dias amovibles sont mont s dans des r pertoires d di s Nous y reviendrons plus tard L arborescence des r pertoires dans un syst me Linux est donc particuli re La partition racine est la base de tout et les autres partitions y sont greff es mont es de telle sorte 5 16 qu acc der un fichier d une partition se fait en allant simplement dans le r pertoire o cette partition est mont e 3 5 Organisation d un syst me de fichier Linux Le syst me de fichiers Linux est hi rarchis et organis d une fa on particuli re qui est commune aux syst mes Unix Cette organisation est codifi e depuis les d buts des syst mes Unix On trouve la racine plusieurs r pertoires dont voici une br ve description des plus importants conna tre dans l ordre alphab tique bin Ce r pertoire contient les programmes et comm

Download Pdf Manuals

image

Related Search

Related Contents

Minka Lavery 5742-206 Installation Guide  Horizon H-Cell 2.0 User Manual, FCJJ-21  Philips DVP5150 DivX Ultra DVD Player  man pages section 3 Library Interfaces and Headers  Catalogo    Digitus CAT 6 S-FTP 0.25m  GUIDE D`UTILISATION DE L`EXERCISEUR ELLIPTIQUE    平成27年度 下水道事業 設計書 せせらぎ東条 №2スクリーン  

Copyright © All rights reserved.
Failed to retrieve file