Home

Programmation éditoriale I. Introduction à Unix / Linux

image

Contents

1. craser le fichier file en cas de relance de la commande Exemple grep sub xpl sort gt mesroutines s lectionne toutes les lignes contenant le mot sub qui d finit une routine en Perl dans les fichiers se terminant par pl souvent des programmes Perl les trie et copie le r sultat dans le fichier mesroutines 4 Unix dans Perl Il est conseill de conna tre des rudiments de Perl avant de lire cette partie qui donne tr s succinctement quelques moyens de manipuler Unix Linux via Perl Version du 1 juin 2009 22 04 Une br ve introduction Linux et Perl Unix dans Perl Commande system 4 1 Commande system On peut appeler une commande Unix en fait un programme externe partir d un programme Perl system la commande que je d sire Cet appel se produit au moment demand et le programme Perl se poursuit une fois la commande externe achev e Cas classiques wget ps2gif etc Il est conseill d appeler ces com mandes via leur chemin d acc s complet bin rm mieux que rm 4 2 Variables Il arrive que l on d sire glisser dans une variable le r sultat d une commande Unix En ce cas on utilise des apostrophes inverses ladatedelinstant date 4 3 Redirections Il est utile de se rappeler la ligne open L Is Le fichier L contient donc le r sultat de la commande 1 s Application travailler sur tous les fichiers d un dossier donn D tail open L Cl M2 whi
2. R AMECNONS s duo ne de du ete dde kep Ce 8 9 Version du 1 juin 2009 22 04
3. juin 2009 22 04 Une br ve introduction Linux et Perl Quelques commandes Unix Documentations il se r gle en fait assez ais ment Consultez http www tuteurs ens fr faq utf8 html si vous tes press e d en savoir plus Messages d erreur w h sitez pas ins rer toute r ponse impolie de l ordi nateur dans une requ te un moteur de recherche Souvent la r ponse vous satisfera 3 2 Documentations Dans le monde de l imprim vitez les traductions souvent truff es d erreurs cas le moins tragique un devient un S etc 3 2 1 Sur l internet Voici une petite s lection http Hemh http Pem http www linux france org article debutant debutant linux www inf enst fr danzart fiches unix_abrege 27 Inun t teurs ens fr unix 3 2 2 Sur la machine On d couvre plusieurs documentations en passant des commandes dans le ter minal Elles ne sont pas toujours tr s conviviales parfois elles sont traduites en fran ais Pour quitter ces pages d explications on tape q on en sort comme on sort du less La plus importante est la commande man manual Par exemple man man explique comment fonctionne ce manuel man lacommande d taille l usage de la commande lacommande Exemples man less man mv man chown On peut mande aussi rechercher dans quel contexte est utilis un mot ou une com man k lacommande Cela peut tre utile lorsque le nom
4. aussi rmdir rm r rm rf mv Cp less affiche page d cran par page d cran le contenu d un fichier Exemple less file affiche le contenu du fichier dont le nom est file Quand on est dans le less les touches suivantes ont les effets suivants q quitter l affichage quitte l application less barre d espacement descendre d une page retour chariot descendre d une ligne k remonter d une ligne g remonter en premi re page G descendre la derni re page expr recherche l expression expr dans le document chmod change mode Tr s utile pour que le programme CGI soit rendu ex cutable ce qui est indispensable chmod a x leprogramme pl a all x eXecute Si on d sire que ses coll gues puissent lire ses fichiers ou dossiers chmod R g r x R r cursivement dans les sous dossiers g group r read w write Autres commandes d usage courant cat grep chown which where find cut uniq sort De nombreux logiciels clickables peuvent aussi tre lanc s par le biais des commandes associ es Exemple mozilla Note quand un tel logiciel risque d tre utilis longtemps il est conseill de le lancer en t che de font amp pour qu il ne paralyse pas la fen tre du terminal mozilla amp nedit file amp Etc Version du 1 juin 2009 22 04 Une br ve introduction Linux et Perl Unix dans
5. Perl Empilages de commandes 3 4 Empilages de commandes C est la force d Unix Linux cet OS fonctionne sur le concept de brique l mentaire logiciels et commandes l mentaires Vous embo tez l une apr s l autre pour obtenir le r sultat de votre choix que vous pouvez rediriger comme bon vous semble 3 4 1 Embo tements de commandes Le trait d union entre deux commandes s appelle le pipe C est le symbole On l obtient avec les touches Alt_Gr 6 sur un PC Alt Maj L sur un Mac Voici deux exemples 1s 1 less affiche page page le contenu d un dossier Tr s utile s il est volumineux cut f2 file sort uniq c sort rn compte les mots de la colonne 2 du fichier file du plus fr quent au moins fr quent Applica tion d nombrer les modalit s d un questionnaire sociologique D tail des tapes 1 On s lectionne la 2 colonne du fichier file cut f2 file 2 On trie le r sultat sort 3 On rep re les lignes identiques uniq et on les compte option c Le sort pr c dent tait n cessaire car uniq ne fonctionne que sur des fichiers tri s 4 On trie ce dernier r sultat sort num riquement et non alphab ti quement n du plus grand au plus petit r reverse 3 4 2 Usage du syst me de fichiers Le r sultat d une commande ou de plusieurs embo t es peut tre redirig vers des fichiers gt file ou gt gt file si on veut viter d
6. Programmation ditoriale I Introduction Unix Linux ric Guichard 1 juin 2009 Ce document est avant tout un aide m moire pour les personnes qui s initient Linux et la programmation il accompagne un cours de programmation dito riale l ENSSIB devant des machines et n a pas vocation s y substituer Il propose aussi une mise en perspective de l informatique et de la program mation au regard de la culture crite la plupart de mes tudiants sont des lit t raires et je crois que les passerelles entre le monde des programmeurs et les mondes lettr s de la p riode de l imprim sont plus nombreuses et vari es qu on ne l imagine De toute fa on m me en admettant qu ils soient distincts ces deux mondes ont un point commun ce n est pas avec un seul mode d emploi une seule carte qu ils se laissent explorer Et si ces quelques pages ont une quelconque utilit ce ne pourra tre qu en compl ment aux milliers ou millions d autres pages livres articles essais qui proposent des cours des conseils des critiques sur des th mes analogues ceux abord s dans ce document Note la table des mati res est la fin du document 1 Le projet initial Cette introduction replace le cours dans son contexte g ographique p dago gique et temporel Lyon 2009 pour des volontaires de culture litt raire 1 1 Rappel du descriptif Le propos de cet enseignement est d ap
7. de la commande n est pas intuitif Ex man password ne donne pas de r ponse car la com mande permettant de changer de mot de passe ne s intitule pas password Mais un man k password aide comprendre que la commande recherch e est passwd D autres questions Voirhttp www tuteurs ens fr unix aide html 3 3 Commandes les plus utiles Les commandes doivent tre saisies dans un terminal et conclues par un pas sage la ligne pour devenir effectives le retour chariot signale au syst me la fin Version du 1 juin 2009 22 04 Une br ve introduction Linux et Perl Quelques commandes Unix Commandes les plus utiles de la commande Une commande est souvent suivie d options pr c d es d un tiret et de pa ram tres Exemple 1s 1 xjpg affiche de fa on d taill e option 1 les descriptifs de tous les fichiers se terminant par jpg param tre x jpg 1s list et ses variantes options ls 1 utile pour conna tre les propri taires des fichiers les droits d ex cution ls la liste tous les fichiers y compris les cach s ceux dont le nom commence par un point ls I1Rt r cursion ordre temporel inverse pwd o suis je Utile pour distinguer les zones Unix o l on risque fort d tre chez soi zone ditoriale cgi bin mkdir make directory mkdir folder cr e un dossier du nom de fol der en dessous de l endroit o on est Voir
8. des et programmes que vous utilisez avec le terminal disposent d une aide cf point 3 3 Audace Osez ouvrir tout type de fichier avec un diteur nedit kwrite joe emacs etc ou avec l afficheur less 3 1 2 G n ral Ce point vaut pour la majorit des logiciels et oscille entre entre bon sens et conseils Raccourcis clavier avec la touche Ctrl copier coller imprimer recher cher etc Copier coller rapide tout texte s lectionn en inversion vid o est gliss dans le presse papier Pour le coller il suffit de cliquer avec les deux boutons de la souris la fois l endroit voulu vitez de saisir les chiffres de votre login ou de votre mot de passe avec le pav num rique celui ci n envoie pas toujours des chiffres tant que votre session n est pas effectivement ouverte vos param tres ne sont pas encore lus par le syst me Organisation des fen tres vous allez vite travailler avec une dizaine de fen tres la fois vitez que certaines prennent tout l cran et ajustez les pour que leurs bords figurent un escalier Ainsi vous pourrez ais ment s lectionner celle dont vous aurez besoin En bas de l cran une repr senta tion miniaturis e de ces fen tres est souvent affich e Encodages ne vous inqui tez pas si au d but les accents ne correspondent pas du tout ce que vous attendez Ce point d route ou nerve les n ophytes Version du 1
9. ion de l criture gr ce autrui volution cgi bin Common Interface Gateway SVG Scalable Vector Graphics BIFX vers html BibTeX vers XML eXtensible Markup Lan guage 1 3 Exemples de r alisations http barthes enssib fr atlasclio http barthes enssib fr reptraqueur 2 Linux Unix 2 1 Apports Une approche presque pist mologique Pemier int r t se familiariser avec un autre OS Operating System Mais aussi avec les ressources de Windows et du Mac ce dernier OS est construit partir d un noyau Linux les ordinateurs fonctionnant de ma ni re analogue comprendre les arcanes de Linux aide comprendre les autres OS L informatique perd de sa magie pour redevenir une technique efficace fa briqu e par les humains pour les humains Notion de brique logicielle Cf 3 4 Abandonner les outils impos s pour retrouver la libert de cr er Et surtout entrer de plein pied dans le monde des robots de l internet Version du 1 juin 2009 22 04 Une br ve introduction Linux et Perl Quelques commandes Unix Une pr sentation iconique 2 2 Une pr sentation iconique Pour le profane l ergonomie Linux ne se distingue plus de celle des autres OS Menus de l OS pomme chapeau Windows Un bureau toujours visualis d embl e Lancement automatique des logiciels ad hoc double clic sur une ic ne Etc Il n y a donc plus aucu
10. le lt L gt chop Sfichier s S_ print On va travailler sur le fichier fichier n open F S Sfichier while lt F gt traitement du fichier close F close L Version du 1 juin 2009 22 04 Une br ve introduction Linux et Perl TABLE DES MATI RES TABLE DES MATI RES Table des mati res 1 Le projet initial 1 LI Rappeldwd estnpul LL LL ELLES ReREARRe Res 1 1 2 Filcgond ctenr du coms oo LL Lu sir L a adm hex Ames 2 1 3 Exemples de r alisations 54 4 Lau dasdau sent 2 2 Linux Unix 2 Ai CNP du mi SUR INR EN M une a 2 2 2 Une pr sentation iconique 4 4 421 4 44 ho 4 sus ee 3 23 L t mmMal ssar 4 24 da sx sus sue a admet 3 2 4 Architecture et chemins d acc s 3 3 Quelques commandes Unix 3 3 1 Culture astuces et raccourcis 4 3 1 1 Dans une fen tre de terminal 4 LZ GENGTAL 2 4 4 ue ne ue da de Da R be nt 4 3 2 Documentations e s es 2 este LL ee ka Wk Lu 2e 5 AU Sur imteme t soss ia ia ou pd E a 5 3 2 2 Suflamachine s s so don LOL dos sn da 5 3 3 Commandes les plus utiles lt n s s s soa eti ue 4 pad 0e 5 3 4 Empilages de commandes 7 3 4 1 Embo tements de commandes 7 3 4 2 Usage du syst me de fichiers 44 4 4 4 4 7 4 Unix dans Perl 7 4 1 Commande system 8 A VADES aor Le US SN AE 8 d3
11. ne raison d avoir peur de Linux 2 3 Le terminal Outil essentiel Sobre voire laid parfois impoli command not found parfois bavard parfois trop silencieux D finition Un terminal ou mulateur de terminal est une interface de communication en l humain et le syst me d exploitation Il permet de saisir et d afficher du texte souvent adapt un interpr teur de commandes qu on appelle un shell sinon des programmes labor s un diteur de texte comme joe un logiciel pour g rer ses mails comme mutt un processeur de texte comme BIEX un navigateur comme lynx un programme comme perl etc On peut tout faire et tr s vite avec un terminal C est aussi le principal moyen pour communiquer avec un ordinateur distant Principaux quivalents putty sinon cmd sur Windows Terminal Ap plications gt Utilitaires gt Terminal app sinon X11 sur un Mac 2 4 Architecture et chemins d acc s Ce point informatique est d sormais bien connu de tous Pour Linux Unix il suffit de se rappeler que l articulation d un chemin d acc s est le Le chemin d acc s absolu un fichier un dossier ou une commande est donn par la succession des dossiers qui y conduisent en partant de la racine roof not e Exemples usr bin perl home dupont pancarte jpg On peut aussi parcourir l arborescence Unix de fa on relative pour re monter d un cran pour passer chez un u
12. prendre r aliser un r el logiciel en ligne ce qui me semble le mode ultime de l dition de pages dynamiques et un passage oblig pour toute forme de publication num rique un peu complexe Ma tre de conf rences l ENSSIB responsable de l quipe R seaux Savoirs amp Territoires de l cole normale sup rieure Une br ve introduction Linux et Perl Linux Unix Fil conducteur du cours Une telle production alimente la r flexivit comment la r alisation technique d un site web et une probl matique ditoriale s infl chissent elles l une l autre comment l une et l autre facilitent elles la compr hension de ce qu est une tech nologie de l intellect Comment la pratique mettre les mains dans le cambouis des octets permet elle de s affranchir des fausses questions quant l internet et de construire son sujet des probl matique pertinentes 1 2 Fil conducteur du cours Je rappelle ici quelques points d velopp s oralement Enseignement ouvert tous ENSSIB ou non tudiants ou non Accompagnement bienveillant de tous Donc accepter vitesses variables Culture de l crit contemporain Cf rudition XVI si cle XIX si cle XXI si cle Et litt ratie toujours contextualis e socialement culturellement ad hoc Non pas des langages mais des lexiques et des grammaires sommaires Sa voirs diffus s de fa on traditionnelle depuis l invent
13. tilisateur cd dupont etc 3 Quelques commandes Unix Je conseille une re lecture non lin aire de ce paragraphe certains points rela tifs la culture seront mieux compris apr s l exp rimentation de commandes les uns et les autres seront mieux assimil s apr s une vraie pratique et la consultation de plusieurs autres documentations etc Version du 1 juin 2009 22 04 Une br ve introduction Linux et Perl Quelques commandes Unix Culture astuces et raccourcis 3 1 Culture astuces et raccourcis Les savoirs qui suivent peuvent appara tre parfois l mentaires mais ils re l vent de la litt ratie de base de l informatique sinon de la bou e de sauvetage et nous pourrions montrer que la culture classique et imprim e sollicite elle aussi de telles connaissances euph mis es voire oubli es tellement elles sont pr sentes et indispensables 3 1 1 Dans une fen tre de terminal Compl tion d un nom de fichier de dossier ou d une commande touche tabulation Rappel des commandes ant rieures avec les fl ches montantes et descen dantes du clavier Cf aussi la commande history Control C maintenez appuy e la touche de fonction Control et appuyez une fois sur la touche D puis rel chez les deux ou Ctrl D pour arr ter un processus en Cours ou pour se sortir d un mauvais pas q quitter pour clore le less et bien d autres logiciels Manuel la plupart des comman

Download Pdf Manuals

image

Related Search

Programmation programmation canal programmation web programmation feq programmation feq 2025 programmation c programmation python programmation c++ programmation java programmation en c programmation definition programmation lineaire programmation neuro-linguistique programmation informatique programmation c en ligne programmation dynamique programmation html programmation ce2 programmation fonctionnelle programmation arduino programmation cp programmation ce1 programmation ligue 1 programmation feq 2024 programmation neurolinguistique

Related Contents

Manual Série H 100 Color  Sony HDR-PJ540 Operating Guide  32362 PKZ Habu 2 BNF PNP manual multi.indb  LeMans - Spectrum Signal Processing  ISTRUZIONI PER L`USO www.philips.com/welcome Type HD8761  Olimpia Splendid Cromo  ASRock H61M-HG4 Quick Start Manual  Manuel d`utilisation  HI-D8PS別冊「緊急通報システム」編  LG BX220-JD User's Manual  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.