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

LES ESCALIERS. Du niveau du rez-de-chaussée à celui de l'étage ou à celui du sous-sol.

Unix/Linux I. 1 ere année DUT. Université marne la vallée

«Astrophysique et instrumentations associées» Cours UNIX Benoît Semelin

fc,-8 &.8!! diff?.! cho#

Bon ben voilà c est fait!

Compression Compression par dictionnaires

Introduction au Système d Exploitation Unix/Linux

Tutoriel Infuse Learning. Créer des quizzes multimédias sur ordinateur ou tablette

Chapitre 3: TESTS DE SPECIFICATION

La Comptabilité UNIX System V Acctcom

Premiers pas en Linux

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

C.M. 1 & 2 : Prise en main de Linux

Chapitre 3 : Système de gestion de fichiers


Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

TP1 - Prise en main de l environnement Unix.

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

Environnements informatiques

Centre de Récupération de SoftThinks

Le système GNU/Linux IUP NTIC /11/05

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Introduction. Adresses

Un exemple d étude de cas

Formation Technicien Supérieur de Support en Informatique T2SI. Le module LINUX. Session J04 Version 01

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

Linux LTE 2 - ISSBA. Année universitaire Linux Réseau et Archivage. Jean-Michel RICHER Faculté des Sciences, H206 1

SYSTÈME DE GESTION DE FICHIERS

Outils pour la pratique

TP 1 Prise en main de l environnement Unix

Les commandes relatives aux réseaux

TP administration système

OpenLDAP : retour d expérience sur l industrialisation d annuaires critiques

Comment configurer Kubuntu

Microsoft Windows NT Server

TD séances n 3 et n 4 Répertoires et Fichiers sous Unix

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

La mémoire. Un ordinateur. L'octet. Le bit

Étude de l application DNS (Domain Name System)

Couche application. La couche application est la plus élevée du modèle de référence.

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP réseau firewall

Année Cours Unix-Shell. par. Karam ALLALI. Ecole Spéciale d Informatique

IDEC. Windows Server. Installation, configuration, gestion et dépannage

PROCÉDURE D'INSTALLATION

La santé de votre entreprise mérite notre protection.

Codage d information. Codage d information : -Définition-

Contents. 1 Premiers pas en Linux. 1.2 Généralités. 1.1 Bref historique Linux

Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

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

TP 4 de familiarisation avec Unix

SERVEUR DE SAUVEGARDE POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

N L a R e v u e F r a n c o p h o n e d u M a n a g e m e n t d e P r o j e t 2 è m e t r i m e s t r e

l Agence Qui sommes nous?

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

Accueil Events, l accueil personnalisé des touristes d affaires Informations, bonnes adresses, réservations et découvertes!

PLANIFICATION ET BUDGÉTISATION

Chapitre 2 Accès aux partages depuis votre système d'exploitation

PARAGON Disk Wiper. Guide de l utilisateur. Paragon Technology GmbH, System Programmierung. Copyright Paragon Technology GmbH

Programmation C. Apprendre à développer des programmes simples dans le langage C

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

sshgate Patrick Guiran Chef de projet support

Cours Programmation Système

curité du patient 19 mai 2009 Aurore MAYEUX Guy CLYNCK LIE

TP : Introduction à TCP/IP sous UNIX

TP1 : Initiation à l algorithmique (1 séance)

INSTALLATION. Sécurité des Systèmes d'information et de Communication

Installation Windows 2000 Server

FreeNAS Shere. Par THOREZ Nicolas

Personnes ressources Tice. Académie de Rouen

6605 MFP 3615 MFP. Sommaire : Paramètres généraux. Réglages de l Horloge et des Bacs. Paramètre Copie (par défaut) Paramètres Réseaux (IP)

Retour d expérience sur le management des processus

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

TP Sur SSH. I. Introduction à SSH. I.1. Putty

Administration UNIX. Le réseau

Protocoles DHCP et DNS

Serveur de sauvegardes incrémental

International : les références d Ineo Systrans

Projet Administration Réseaux

Inscription en ligne FQSC. Guide d utilisation

Table des matières Hakim Benameurlaine 1

1. Fonctionnement de l Internet 2. Protocoles applicatifs 3. Programmation réseau

Cours de Système : Gestion de Fichiers

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Présentation du système DNS

Elargissez l horizon de votre gestion.

TP LINUX : MISE EN RÉSEAU D UN SERVEUR LINUX

SSH, le shell sécurisé

Cloner un disque dur

Shell Bash Niveau débutant

Table des matières Hakim Benameurlaine 1

Mise en place d'un Réseau Privé Virtuel

Guide d'installation de la base de données ORACLE 10g ( ) pour linux FEDORA CORE 4.

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

Installation d un poste i. Partage et Portage & permissions NTFS

Module : Informatique Générale 1. Les commandes MS-DOS

Licence Sciences et Technologies Examen janvier 2010

Transcription:

Ô»» ¾ ò ݱ²²» ±² Ý» ¼» ø ± ¼ ò «²»» ±² ±¹±«± ½ ²¹»» ³± ¼»» ¼ ß ¼» Ö±µ» ±¹ ²» ª±»³± ¼»» ³ ² ½³¼ ²º± ½³¼ ò á ö Å» à Å» à ³± ¼ ²» º³± ô³± ¹ ö Ô ½±³³ ²¼» º ²¼ º ²¼» ± ±² òòò Ñ ±² æ ²±³ ó² ³»» ² ó»»»»½ «²» ½ ±² ó»»½ ½³¼ º¹ ²å»¼ ¹» ±» ¼ù»» ²¼ ¼ äº ½» ⺠½» î⺠½» â⺠½» îâ⺠½» ú⺠½» ää³±» ½³¼ï ½³¼î ½± ¼» ½± ±²²» ½«ó¼» óº ½± º ½»»» ±² ½» ½» «²»»» ±² ¹»» º ½ Í» Ü ²» ¼ º ½ ²» ¼ ó² º ½»¼ ½» ¼ ²»» ¹²» ± º ½ º ½»» º ½ Ì ½» «¾ å ¾» ¾»² ññ ú ¾ ¾» úú ¾ ¾» ¾ ¹ ± ¼» ½±³³ ²¼» ø ± ø½³¼ òòò ¹ ± ¼» ½±³³ ²¼» ø» ½±«² º ½³¼ òòò¹ «¾ «±² ¼» ½±³³ ²¼» $(cmd) ou À½³¼À»» ±½» «¼ ³ ² ó»»» ±½» ««º± ³ ±²¹ 󺻻 ª ² ½±«±¾» «² ª»² º±²¼ ¾¹» «² ª ³» ² º¹»²ª±» «² ¹² µ ó ¹ ±½» «² ½» ó ± ½³¼»² ½» ± ½³¼ ²± «½³¼ ³» ½³¼ ݱ²²» ±² ¼ ²» ½±» ½ º ½ ¹ º ½ ³±» º ½» º ½ ³µ¼» ½¼ ½¼ òò ½¼» ¼ ³ ó» ½ ó ½ ¼» ³ª ½ ¼» ¼ ß ½ ª» ½ ª» «¾ ²¼» ½º ½ º ½ òòò º ½ º ½ òòò Ú ½»» ó» ½ ½ ¼» ³ª ½ ¼» ³ º ½ ±«½ º ½ º» «²»² ² ½ ¼» º» «²»² ³¾± ² ó ½ ¼» л ³ ±² ½ ³±¼» ³ º ½ º± ³ ¼»» ³ ±² Å«¹± ÃÅõóãÃÅ Ã ½ ± ² º ½ ½ ²¹» ¼» ¹ ± ½ ¹ ¹ ± º ½ Ú» Ë»«º ²» ¼±«¾ ±² «² º ½ ½ º ½ «á ± ³ ¼ ± º ²¹» «¾ «² ««»²ª±» «² ³» ¹»» »²ª±» «² ½± ³ µ «±»»½» ±² ¼» ³» ¹» ³» ¹ ½±³» º ½ «²½±³» º ½ ¹ º ½ ¹ ó¼ º ½»» «² ±» ²¹ ± «ª»» ½»³ ² ¼ù«²» ½±²²» ±² ½» ± ± ²» ²» ó» ²»» ²» ± ± à ±» ½» ¼ ¾» ¼º ¼ º ½ º» º ½ ½ ½«½» ¼± ³»²¼ ²»½»½±²¼» ½±² ¼» ¹«³»² ¼» «¼ ² ª± «² ¼±½«³»² б ͽ ¹ª º ½ ³ ³» º ½»²»ª» «²»  ½» ³  ½» Ü ª» Ì»³» ± ù» ¼» ½»²¼» ¼«³± ½ ½ ó ¹²» º ½ ¾½»»»½ ¹ ½±³³ ²¼»

Ð ±¹ ³³ ±² üð ½±¼» ¼»» ±«¼«¼» ²» ±½» «Ð Ü ¼«±½» «½±«² ÐÐ Ü ¼«±½» «½±«² Ð Ü ¼«¼» ²» ±½» ²  ½» ¼» º±²¼ üý üö üà üá üü üðð Ü üÿ ½¼ üýüðßìø üøñóû üðßìø üðéü ¾±» » üóß Ô ²ª» ²½» üðíï ²ª»»½±²¼» üðíî» ô ¼»ºô ³± ±² ª ¾» ±«üº ¹» ±» «²» ª ¾»» ± ª ¾» ª»½ ¼»º üº æ󼻺 ¹ ª ¾» ª»½ ¼»º üðòòò üº æã¼»º ¹ ª ¾» ± üº æá» ¹»²»» õ»² üº 決º 滲 ¹ üº 決º ¹ ±²¹«¼» ª»«¼» üºý ¹ «³»» ³± üº ý³± ¹ «³»» «¹ ²¼ ³± üº ýý³± ¹ «³»» ³± üº û³± ¹ «³»» «¹ ²¼ ³± üº ûû³± ¹ ½ ï ó» ½ î ½ ï ó²» ½ î ½ ï ó ½ î ½ ï ó¹ ½ î ½ ï ó» ½ î ½ ï ó¹» ½ î ½ º» ³± º» ½ ã ³± º ½ º» ³± º ½ ÿã ³± º ½ ï ä ½ î ½ ï â ½ î Í «½ ¼» ½±² ±» ½±²¼ ±²²»» º ½±³³ ²¼» ﻲ ½±³³ ²¼» î»» ½±³³ ²¼» í º ¹«¹» ½» ² ³± º ï ½±³³ ²¼» ï åå ³± º î ½±³³ ²¼» î åå ³± º ² ½±³³ ²¼» ² åå» ½»»½ ª ¾» Å ² ³± ï ³± î à ¼± ½±³³ ²¼» ¼±²»» ½±³³ ²¼» ï ¼± ½±³³ ²¼» î ¼±²» º± ª ¾» Å ² ³± ï ³± î à ¼± ½±³³ ²¼» ¼±²» «² ½±³³ ²¼» ï ¼± ½±³³ ²¼» î ¼±²» º± øø» ï å» î å» í å ¼± å ¼±²» ¾» µ»» º» «² ãù½³¼ ù «³» «² «² Ê ¾» Ì»»» Å» à ÅÅ» ÃÃ ó º ½ ó» º ½ ó¼ º ½ óº º ½ ó º ½ ó º ½ ó º ½ ó º ½ óô º ½ º ï º î º ï ó² º î º ï» «²½»² º î º ï ó± º î º ï» º î º ï ó»º º î ó ó²

Aide-mémoire des c omma n des U n ix de A à L Ce document regroupe les principales commandes susceptib les d ê tre employ é es par les stagiaires de la f ormation «P rogrammation S h ell et L angages de S cripts», en rappelant leurs options les plus utilisé es. P our av oir plus de dé tail sur une commande particuliè re, on consultera le manuel U nix ( commande man). a propos Recherche les pages du manuel concernant un suj et apropos shell a rc h A f f i che l'archi tecture de la machi ne. a t, a t q, a t rm M é mori se, ex ami ne ou suppri me des j ob s à ex é cuter ulté ri eurement. -f lire les commandes dans le fichier indiqué. $ a t n o w + 1 0 m i n u t es < s c r i p t. s h $ a t 2 0 : 5 5 - f d em a r r e_ m a g n et o s c o p e. s h awk I nterpréteur du langage Aw k. N F nombre de champs sur la ligne F S séparateur de champs N R numéro d'enregistrement ( de ligne) $ 1, $ 2... $ N F champs successifs ls - l a w k ' { s o m m e+ = $5 } E N D { p r i n t s o m m e} ' additionne les tailles des fichiers du répertoire courant b as e n ame É limine le chemin d'accè s et le suffixe év entuel d'un nom de fichier. $ b a s en a m e / u s r / s r c / li n u x / s i g n a l. c s i g n a l. c $ b a s en a m e / u s r / s r c / li n u x / s i g n a l. c. c s i g n a l $ b as h S hell G nu B ash b c C alculateur en précision arbitraire. -l bibliothè que mathématique complè te. $ p i = $( ec ho " a ( 1 ) * 4 " b c - l) $ ec ho $p i 3. 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 4 $ b atch L ance un job en différé suiv ant la charge sy stè me b g Relance à l'arriè re- plan un job arrê té. $ a p p li c a t i o n ( C t r l- Z ) [ 1 ] + S t o p p ed a p p li c a t i o n $ b g [ 1 ] + a p p li c a t i o n & $ b u n z i p 2 D écompresse un fichier. b z 2. b z i p 2 C ompresse un fichier. c al Affiche un calendrier. c a l 5 2 0 0 3 cat C oncatè ne des fichiers sur la sortie standard. -n numérote les lignes en sortie, -v caractè res spéciaux sous forme sy mbolique. c a t en t et e. t x t c o r p s. t x t s i g n a t u r e. t x t m a i l. t x t cc C ompilateur C. cd C hange de répertoire de trav ail. c d / u s r / s r c / li n u x c d rev ient au répertoire précédent c d rev ient dans le répertoire personnel. chg r p C hange le groupe propriétaire d'un fichier. -R modifie récursiv ement les sous- répertoires. c hg r p eq u i p e_ 2 f i c hi er chmo d Modifie les permissions d'un fichier. -R modifie récursiv ement les sous- répertoires. c hm o d 6 4 4 t ex t e lecture pour tous, écriture seulement pour propiétaire c hm o d 7 5 5 s c r i p t lecture et exécution pour tous, écriture pour propriétaire c hm o d u + s ex ec u t a b le Activ ation du bit S et- U I D du fichier. cho wn Modifie propriétaire et groupe d'un fichier. -R modifie récursiv ement les sous- répertoires. c ho w n u s er 1. eq u i p e1 f i c hi er chs h C hange le shell appelé à la connexion. -l liste des shells disponibles, -s utilise le shell de connexion indiqué. c hs h - s / b i n / k s h cks u m N ombre d'octets et somme de contrô le. cl e ar E fface l'écran. cmp C ompare deux fichiers. -l affiche le rang de chaque octet différent, -s n affiche rien, renv oie v rai ou faux. i f cmp s fichier1 fichier2; then... col Élimine les retours et sauts- de- ligne en arriè re. -b enlè v e tous les retours en arriè re. ma n col col -b > col.ma n.txt comp r ess C ompression simple de fichier. cp C opie de fichiers. -R copie récursiv e des sous- répertoires, -p garde horodatage, propriétaire, permissions, -d copie les liens sy mboliques en tant que tels. cp fichier fichier.sa uv e cp -R dp fichier_* /a utre/repertoire cr ontab Édite le fichier cronta b personnel. -l affiche le contenu actuel, -e édite le fichier cronta b, -r supprime le fichier cronta b. csh S hell C. csp lit D écoupe un fichier suiv ant des lignes de contexte. -f préfixe pour nommer les nouv eaux fichiers. csplit -f prefixe fichier '/^ $/' {*} crée prefixe00 prefixe01... en découpant le fichier à chaque ligne v ierge cut S upprime une partie de chaque ligne. -b affiche les caractè res indiqués, -f affiche les champs indiqués, -d caractè re séparateur de champ ls -l cut -b 20-28 affiche uniquement les caractè res 2 0 à 2 8, c'est- à- dire le groupe des fichiers. d ate Affiche la date et l'heure du sy stè me. -d indique la date à afficher + chaî ne de format pour l'affichage. da te +"Da te = % D, H eure = % X " da te -d 20030401 +"% A " affiche " mardi" (1 er av ril 2 0 0 3 ). d d C opie générique et conv ersion de fichiers. i f= nom du fichier d'entrée, o f= nom du fichier de sortie, bs= taille des blocs à copier, c o u nt = nombre maximal de blocs à copier, sk i p = position de début de lecture,

seek= position de début d'écriture. dd if=/dev/fd0 o f=dis quette.img bs =1024 co unt=1440 df P lace occupée sur les sy stè mes de fichiers. - k affiche les tailles en k ilo- octets, - P affiche une ligne d'en- tê te. di ff T rouv e les différences entre des fichiers. - i ignore les différences majuscule/ minuscule, - b ignore les différences d espaces blancs, - u utilise un format compatible av ec p a tch, - r étudie récursiv ement les sous- répertoires. diff -u o r igina l co p ie > mo difica tio n.p a tch di r n a m e Affiche le répertoire d'un chemin d'accè s. $ dir na me /us r /s r c/linux/s igna l.c /us r /s r c/linux $ do s 2 u n i x C onv ersion de textes depuis le format D os v ers le format U nix. du S tatistiq ues sur l'utilisation du disq ue. - a affiche les statistiq ues pour les fichiers, - s affiche seulement le total, - x ignore sous- répertoires sur autre sy stè me de fichiers e c h o Affiche une ligne de texte. - e interprè te les caractè res sy mboliq ues, - n év ite le saut- de- ligne final. echo "M es s a ge d'a ver tis s ement" >&2 echo -n "V o tr e cho ix :" echo -e "\ r effectué : " $i "% " e d É diteur ligne- à - ligne e m a c s É diteur G nu pleine page V ersion X - W indow : xema cs. e n v L ance un programme av ec env ironnement modifié. - D émarre dans un env ironnement v ide. env affiche l'env ironnement en cours env - /bin/s h démarre le shell dans un env ironnement propre e x p a n d C onv ertit les tabulations en espaces. - t largeur de tabulation désirée, - i uniq uement les tabulations en début de ligne. exp a nd i < s cr ip t.s h > lis ting.txt e x p r É v alue des expressions. exp r 4 "*" 3 + 2 a ffiche 14 ( les guillemets protè gent l'étoile par rapport au shell) f a l s e É choue en ne faisant rien. until fa ls e; do... fg Ramè ne un job à l av ant- plan. fi l e Affiche le ty pe d un fichier fi n d Recherche des fichiers dans une arborescence. - n a m e motif recherche sur le nom du fichier, - reg ex e x p r recherche sur le nom complet, - a tim e n dernier accè s il y a n jours, -c t i m e n derniè re modif. de l'état du fichier, -m t i m e n derniè re modif. du contenu du fichier, -p e r m m o d e autorisations d'accè s au fichier, -s i z e n taille du fichier ( en b locs), -t y p e t ty pe du fichier, -p r i n t affiche les noms des fichiers trouv és, -e x e c... \ { \ } \ ; ex écute l'action indiq uée en remplaç ant \{\} par le nom du fichier, -o k... \ { \ } \ ; e xe c av ec confirmation. f i n d /t m p - c t i m e + 30 - o k r m \{\} \; f i n d /h o m e - n a m e c o r e - e xe c r m \{\} \; ftp T ransfert de fichiers entres machines. fuser I dentifie les processus utilisant un fichier. -k leur env oie le signal S I G K I L L, -i confirmation av ant d'env oy er le signal, -m tous processus accédant au sy stè me de fichiers. f u s e r - k /m n t /c d r o m g rep Affiche les lignes correspondant à un motif. -e le motif est une ex pression rationnelle étendue, -f le motif est une chaî ne pas une ex pression, -i ignore différences majuscules/ minuscules, -v affiche les lignes ne correspondant pas, -l affiche seulement le nom des fichiers. g r e p - i "Mo T i F " f i c h i e r s _ * g r e p - v "a bs e n t " f i c h i e r groups Affiche les groupes d un utilisateur. gunzip D écompresse un fichier. g z. gzip C ompresse un fichier. h ead Affiche le déb ut d'un fichier. -c n affiche les n premiers octets, -n n affiche les n premiè res lignes. hostid Affiche l identifiant de la machine hostname Affiche le nom de la machine i d Affiche les UIDs et GIDs effectifs et réels. -u affiche seulement l'uid, -g affiche seulement le GID, -r affiche les identifiants réels. if [ $(id -u) == 0 ]; then... j o b s Affiche la liste des jobs en cours. j o i n F usionne les lignes de deux fichiers triés. j o in fichier _1 fichier _2 > fichier _3 k i l l E nvoie un signal à un processus. -numéro le signal dont le numéro est indiqué, -l affiche la ligne des signaux disponibles. kill -9 30582 k i l l a l l E nvoie un signal aux processus de même nom. -i demande confirmation individuellement, -l affiche la liste des signaux disponibles. killa ll xter m k s h Shell K orn l e s s Affiche un fichier page-par-page. (alternative libre et puissante à mo r e.) l e x Générateur d analyseur lexical l n Crée des liens entre fichiers. -f force l'écrasement du fichier s'il existe, -s crée un lien symbolique. ln -s f a p p li-1.4.s h a p p li l o g i n Relance une connexion sur le système. l o g n a m e N om de connexion de l'utilisateur. l p Requête d impression -d sélection de l imprimante -n nombre de copies p r -l 66 a p p li.c lp r -P lis ting l s Affiche le contenu d'un répertoire. -a aussi les fichiers commenç ant par un point, -d noms des répertoires, pas leur contenu, -i affiche les numéros d'i-nœ ud, -l utilise un format d'affichage long, -R affiche récursivement les sous-répertoires. ls -a l /ho me/us er a ls -lr /v a r /ftp /p ub /v a r /ftp /lis tefichier s.txt

Aide-mémoire des c omma n des U n ix de M à Z Ce document regroupe les principales commandes susceptib les d ê tre employ é es par les stagiaires de la f ormation «P rogrammation S h ell et L angages de S cripts», en rappelant leurs options les plus utilisé es. P our av oir plus de dé tail sur une commande particuliè re, on consultera le manuel U nix ( commande man) m ake Construction d application, avec gestion des dé pendances. m an A f f ich e une page du m anuel U nix. numéro recherche dans la section indiquée, -a affiche toutes les pages correspondant, -t écrit la page P ostscript sur la sortie standard, -k équivalent à la commande apropos. m an 1 c m an - k soc k e t md5sum Calcule et affiche un compte- rendu M D 5. mk di r Crée des répertoires. -p crée récursivement les répertoires parents, -m mod e fixe les autorisations d'accè s. m k d i r - p / v ar/ l i b / n e w - app/ f on t / b i g mk f i f o Crée des F I F O s ( tub es nommés). -m mod e fixe les autorisations d'accè s. m k f i f o - m 6 6 6 / t m p/ f i f o_ se rv e u r mk no d Crée des fichiers spéciaux. b ou c fichier spécial b loc ou caractè re m k n od / d e v / h d a1 b 3 1 crée le noeud de numéros maj eur/ mineur 3 / 1. mo r e Consulte un fichier page par page ( voir l e ss) mv D éplace ou renomme des fichiers. -f force l'écrasement du fichier destination. f or i i n *. J P G ; d o m v $ i $ { i % J P G } j pg ; d on e renomme tous les fichiers.j P G en.j pg n i c e E xécute un programme avec une courtoisie d ordonnancement modifiée. -n v a l e ur augmente la courtoisie de la valeur. nl N umérote les lignes d'un fichier. -f a numérote aussi les lignes vides. no h up E xécute un programme en le rendant insensib le aux déconnexions. $ n oh u p ~ / b i n / c al c u l & [ 1 ] 1 7 3 0 0 $ e x i t o d Affiche le contenu d'un fichier en octal ou sous d'autres formats. -c affiche les caractè res imprimab les en Ascii, -x affiche les codes hexadécimaux. p a ssw d Change le mot de passe. p a t c h Applique une série de modifications à un fichier. p a t h c h k V érifie la validité d'un nom de fichier. -p vérification stricte de la portab ilité. i f pat h c h k " $ re p/ $ f i c " ; t h e n... p e r l I nterpréteur du langage P erl. p i ng T est de liaison entre machines. -c nomb re de tentatives -w délai maximal en secondes p r P répare des fichiers de texte pour l'impression. -h t e x t e indique l'en- tê te de chaque page, -l n affiche n lignes par pages, -t supprime les en- tê tes et pieds de pages. p r i nt f Affiche des données numériques formatées. p s Affiche l'état des processus en cours. -ax tous les processus ( B S D ) -u informations complètes (BSD) -e tous les processus (Sy sv) -f informations complètes (Sy sv) ps -aux (BSD) ps -ef (Sy sv ) pwd Affiche le nom du répertoire de travail. q uot a Affiche les quotas d'utilisation du disque. r cp Copî e de fichiers entre sy stèmes différents. re n ice Modifie la priorité d'un processus en cours. renice + 2 0 14 2 10 re v Inverse les lignes d'un fichier rlog in Connexion sur un sy stème distant rm Efface des fichiers. -f pas de confirmation, -i confirmation avant chaque effacement, -r efface récursivement les sous-répertoires. rm -rf /home/usera/tmp rm dir Suppression de répertoires vides. rsh Exécution de commande sur sy stème distant s cript Enregistre une session de travail. -a fic ajoute le résultat dans le fichier. se d É diteur non-interactif. -e "... " commandes fournies sur la ligne, -f fic commandes dans un fichier, -n supprime l'affichage des lignes traitées. Commandes essentielles de Sed : p affiche la ligne sélectionnée d ignore la ligne sélectionnée n affiche la ligne et passe à la suivante s recherche un motif et le remplace sed -ne ' 1, /^ $/p' < mail.txt extrait l'en-tête d'un mail. sh Shell Bourne. sle e p Attend une durée déterminée. sleep 14 (14 secondes) sleep 3m (3 minutes) sort Trie les lignes d'un fichier texte. split Découpe un fichier en différentes partie. -l n en fichiers de n lignes, -b n en fichiers de taille n. split -b 14 4 0k gros_fichier disquette_ strings Cherche les chaînes Ascii dans un fichier stty Configuration du terminal. -a affiche la configuration en cours, s an e revient en configuration normale, -e c h o pas d'écho des caractères frappés, -i c an o n m i n 0 t i m e 1 lecture des caractères à la volée. su Exécute un shell avec un UID et un GID différents. - Exécute un shell de login. sum Somme de contrô le, et nombre de blocs. t a c Concatène et affiche des fichiers à l'envers. ta il Affiche la fin d'un fichier. -num affiche le nombre de lignes indiqué, -f affiche en continu les modifications.

tail -f /var/log/messages users N om des utilisateurs connectés. ^ représente le déb ut de chaî ne, tar Utilitaire de gestion d'archives. -f fic nom de l'archive, -c crée une archive, -t affiche le contenu d'une archive, -x extrait le contenu d'une archive, -z invoque G nu gz ip pour les ( dé) compressions, -j invoque b z ip2 pour les ( dé) compressions, -v mode volub ile. tar -cz f save. tar. gz /h ome/u sera/* tar -x z f appli-1. 10. tgz tcl I nterpréteur du langage T cl. tee Copie entrée sur sortie standard et dans un fichier. -a aj out en fin de fichier sans écrasement.... tee h u blot_ 1. log... telnet Connexion sur un sy stè me distant. test T y pe d'un fichier, ou comparaison de valeurs. S y nony me de la commande shell [... ]. time Chronométre une commande simple. touch Modifie l'horodatage d'un fichier. -t M M J J h h m m utilise l horodatage indiqué, -r fich ie r utilise l'horodatage du fichier, tr T ranspose ou élimine des caractè res. uudecode Décode un fichier. u u. uuencode Code un fichier b inaire en Ascii. V i É diteur interactif V ersion X -W indow : gvim w ait Attend la fin d'un processus. $. /commande & [ 1] 2 9 2 7. /commande $ wait 2 9 2 7 [ 1] + D one. /commande $ wc N omb res de caractè res, mots et lignes d'un fichier. whereis R echerche les fichiers exécutab les, les sources et les pages de manuel d'une commande. which Affiche le chemin d'accè s des commandes. who Montre qui est connecté. whoami Affiche notre UI D effectif. wish I nterpréteur T cl avec b ib liothè que T k. x arg s Construit et exécute une ligne de commande. find. -name " *. c" x args grep " init( ) " y acc Générateur d analyseur syntaxique. $ représente la fin de chaî ne, ^$ ( ligne vide) * indique z éro, une ou plusieurs occurrences, [ ] représente une liste, un intervalle ou une classe, [eé ê è ë ] [0-9] [[: upper: ]] \ i contenu du i ème regroupement entre parenthèses. Classes de caractères a l p h a caractères alphab étiques, d i g i t chiffres décimaux, x d i g i t chiffres hexadécimaux, a l n u m caractères alphanumériques, l o w e r minuscules, u p p e r maj uscules, b l a n k caractères b lancs, s p a c e caractères séparateurs, p u n c t signes de ponctuation, g r a p h sy mb oles visib les, p r i n t sy mb oles visib les ou b lancs, c n t r l caractères de contrô le d impression. true R éussit à ne rien faire... y es Affiche indéfiniment une chaî ne Éléments des expressions rationnelles wh ile tru e; do... (par défaut y ) étendu es tty Affiche le nom du terminal de l'entrée standard. u name Affiche des informations sur le sy stè me. z ye s r m - r / v a r / o l d - b a c k u p / cat Affiche le contenu d un fichier compressé. représente une alternative, Y y -m ty pe de matériel, -n nom d'hô te, -r version du sy stè me, -s sy stè me d'exploitation, -a toutes les informations. uncompress Décompression de fichier. Z. unex pand Convertit les espaces en tab ulation. uniq Ô te les lignes dupliquées d un fichier trié. -u n'affiche que les lignes uniques, -d n'affiche que les lignes dupliquées, -c affiche le nomb re d'occurrences des lignes. unix 2 dos Conversion de textes depuis le format Unix vers le format Dos. unz ip Décompresse un fichier. z ip. z ip Compresse un fichier. Expressions rationnelles Outils usuels g r e p, s e d, f i n d r e g e x utilisent des expressions rationnelles simples. g r e p e, a w k, p e r l utilisent des expressions rationnelles é t en d u es. É lé m en ts c o m m un s à to utes les ex p r essio n s r a tio n n elles \ supprime la signification des caractères spéciaux, prix=25\$ + réclame une ou plusieurs occurrences,? réclame z éro ou une occurrence, [+-]? [[: digit: ]]+ { } réclament un certain nomb re de répétitions, ( ) regroupent des éléments. Éq u iv alences pou r les expressions rationnelles simples \ correspond au des expressions étendues, \ + correspond au + des expressions étendues, \? correspond au? des expressions étendues, \ { \ } correspondent aux { } des expressions étendues, \ ( \ ) correspondent aux ( ) des expressions étendues. uptime T emps fonctionnement et charge sy stè me.. remplace n importe quel caractère, g.n.rique

Aide-mémoire de la p rog rammat ion s h ell Ce document d accompagnement du stage «P r ogr ammation S h ell et L angages de S cr ipts» r appelle les points pr incipaux à r etenir concer nant la pr ogr ammation pour sh ells B our ne et K or n. Évaluation des expressions variable=valeu r affectation de variable av ec l a valeu r Pas d espace autour du signe égal! tableau[ran g ] = v aleur affectation d un rang du t ableau avec la v aleur. $ { v ariable} rem placé par le contenu de la v ariable, $ { tableau[ran g ] } rem placé par le contenu du rang du t ableau, $ { v ariable- v aleur} rem placé par la v aleur si la v ariable n est pas définie, $ { v ariable= v aleur} affectation de la v ariable si elle n est pas définie, $ { v ariable? v aleur} affich er le m es s age et fin du sh ell si v ariable indéfinie. $ { # v ariable} est rem placé par la longueur du contenu de la v ariable, $ { v ariable# m o tif } est rem placé par le contenu de la v ariable privé du plus court préfix e correspondant au m o t if, $ { v ariable% m o tif } est rem placé par le contenu de la v ariable privé du plus court suffix e correspondant au m o t if, $ { v ariable# # m o tif } $ { v ariable% % m o tif } suppression du préfix e ou suffix e le plus long possib le. ~ utilis ateur/ rem placé par le répertoire personnel de l ut ilis at eur, a b { c, d, e } f g est développé en a b c f g a b d f g a b e f g $ ( c o m m an d e) rem placé par la sortie standard de la c o m m and e, $ ( ( ex p res s io n ) ) rem placé par le résultat de l évaluation arith m étiq ue entiè re de l ex p res s io n. Protection des caractères spéciaux " $ v a r 1 $ v a r 2 " garde la coh ésion de la ch aî ne en rem plaç ant les variab les par leurs valeurs, ' $ v a r 1 $ v a r 2 ' garde la ch aî ne inch angée ( pas de rem placem ent), \ $ v a r le bac k s las h protè ge le $ q ui n est pas interprété com m e caractè re spécial ( pas de rem placem ent). S tructures de contrô le Boucles while cmd_1 ; d o comma n de s d o n e Répète les commandes ta nt que cmd_ 1 renvoie vra i (0 ). u n t il cmd_1 ; d o comma n de s d o n e Répète les commandes ta nt que cmd_ 1 renvoie f a ux. f o r v a r i a b l e in l i st e ; d o comma n de s d o n e Répète les commandes en remplissa nt la v ariable a vec les éléments successif s de la liste. b r ea k sort directement d une boucle f o r, w h i l e ou u n t i l. c o n t in u e pa sse à l itéra tion suiva nte de la boucle. Tests if cmd_1 ; t hen cmd_2 elif cmd_3 ; t hen cmd_4 els e cmd_5 f i S i cmd_ 1 renvoie vra i exécute cmd_ 2. S inon si cmd_ 3 renvoie vra i, exécute cmd_ 4, sinon exécute cmd_ 5. c a s e e xpr e ssi on in mot i f_1 ) cmd_1 ; ; mot i f_2 mot i f_3 ) cmd_2 ; ; * ) cmd_3 ; ; es a c S i l ex p ression peut correspondre a u motif_ 1, exécute cmd_ 1, sinon si elle correspond a u motif_ 2 ou motif_ 3, exécute cmd_ 2, sinon exécute cmd_ 3. Fonctions fon ct i on _1 ( ) { comma n de s } déf init la fonction_ 1. fon ct i on _1 v a l e u r _1 v a l e u r _2... invoca tion de fonction_ 1 ; da ns la f onction les a rguments sont da ns $1, $2 e t le ur n o mb re da n s $#. local variable déc la re un e va ri a b le lo c a le à la f o n c t i o n return valeu r t e rmi n e la f o n c t i o n e n re vo y a n t la va le ur e n re t o ur. Motifs du shell * n i mpo rt e q ue lle c h a î n e de c a ra c t è re s ( mê me vi de ),? n i mpo rt e q ue l c a ra c t è re, \ * \? \ \ C a ra c t è re s *,?, \, [ l i s t e ] C a ra c t è re s l, i, s, t, e [ b - e ] C a ra c t è re s b, c, d, e [ ^ l i s t e ] N i mpo rt e q ue l c a ra c t è re h o rs de la li st e R edirections c o m m an d e < f ic h ier e n t rée st a n da rd de pui s fichier, c o m m an d e > f ic h ier so rt i e st a n da rd ve rs fichier, c o m m an d e > > f ic h ier so rt i e st a n da rd a j o ut ée e n f i n de fichier, c o m m an d e 2 > f ic h ier so rt i e d e rre ur ve rs fichier, c o m m an d e 2 > > f ic h ier so rt i e d e rre ur a j o ut ée e n f i n de fichier, c o m m an d e 2 > & 1 so rt i e d e rre ur i de n t i q ue à so rt i e st a n da rd, c o m m an d e < < - E T I Q U E T T E lig n es à en vo y er vers l en t ré e s t an d ard d e la c o m m an d e E T I Q U E T T E do c ume n t e n li gn e e n vo y é ve rs l e n t rée st a n da rd.

Exécution des commandes Ligne shebang #! /bin/sh en tout début de script. P ip el ine commande commande commande sortie sta nda rd inj ectée da ns l entrée de la suiva nte Liste d e p ip el ines p ip eline ; p ip eline ( exécutions séq uentielles) p ip eline & p ip eline ( exécutions pa ra llè les) p ip eline && p ip eline ( exécutions dépenda ntes) p ip eline p ip eline ( exécutions a lterna tives) C o m m and es c o m p o sé es { liste de p ip elines } ( regroupement de comma ndes) ( liste de p ip elines ) ( sous- shell) C ommandes internes essentielles ec ho echo argum ents a f f iche les a rguments sépa rés pa r des espa ces. - n supprime le sa ut de ligne f ina l - e interprè te les séq uences spécia les. r ead read v ariables remplit les variables a vec les mots successif s de la ligne lue ( sépa ra teur : contenu de la va ria ble I F S ). Dernière variable reçoit tout ce qui reste. Par défaut, utilise variable REPLY. Renvoie faux en fin de fichier. exec exec commande remplace le (script) shell en cours par la commande. exec redirections applique les redirections indiquées au shell courant. so u rce source scrip t. scrip t interprète le scrip t dans le shell en cours. exit exi t v aleur termine le (script) shell courant en renvoyant la v aleur. test test condition [ condition ] L aisser des espaces autour des crochets! Renvoie une valeur vraie ou fausse suivant la condition. Comparaisons de valeurs numériques : - eq égale à - ne différente de - l t (- l e) inférieure (ou égale) à - g t (- g e) supérieure (ou égale) à T est sur les chaînes : - n longueur non nulle - z longueur nulle. Comparaisons de chaînes : =,!=, <, > T ests sur les fichiers : - a existence du fichier, - b périphérique mode bloc, - c périphérique caractère, - d répertoire, - f fichier normal, - g bit Set-G I D validé, - G appartenant au groupe de l utilisateur, - h lien symbolique, - k bit Stick y validé, - N modifié depuis la dernière lecture, - O appartient à l utilisateur, - p tube nommé (fifo), - r peut être lu, - s taille non-nulle, - S sock et, - u bit Set-U I D validé, - w peut être écrit, - x peut être exécuté. Comparaisons de fichiers : - ef même fichier physique que, - nt modifié plus récemment que, - ot modifié plus anciennement que T est sur les descripteurs : - t est un terminal cd c d r e p e r t o i r e change de répertoire de travail, cd revient au répertoire précédent, cd revient au répertoire de connexion. pw d affiche le répertoire de travail en cours. expo rt exp ort v ariable T ransfère la v ariable du shell dans l environnement qui sera transmis aux processus fils ultérieurs. env affiche le contenu de l environnement set set affiche les variables du shell et l environnement, set op tions configure des paramètres du shell : - a exporter toutes les variables - u refuser les variables indéfinies - v afficher les lignes de commandes avant exécution - x afficher les développements avant exécution u nset unset v ariable efface une v ariable. geto pts w h i l e g etop ts " a b : c " v ariable ; do case $ v ariable i n a) echo "opt a";; b) echo "opt b, arg. $O PT A RG ";; c) echo "opt c";; *) echo "opt invalide"; ex it 1;; esac done sh i ft $( ( O PT IN D 1)) echo "arguments restants :" echo "$@ " ex it 0 Analyse la ligne de commande en fonction d une liste d options. Si une option prend un argument ( : après sa lettre dans la liste), il est transmis dans O PT A RG. Une fois toutes les options lues, le rang du premier argument restant est transmis dans O PT IN D. shift sh i ft n décale les arguments en ligne de commande de n rangs : $0 reste inchangé, $n+ 1 passe dans $1, $n+ 2 dans $2, etc. Christophe Blaess 2003

Aide-mémoire a dmin is t ra t eu r L in u x Ce document rappelle les commandes et les opti ons les plus uti li sé es par l admi ni strateur d un sy stè me L i nux. I l s ag i t surtout de commandes assez g é né rales, dont tout admi ni strateur aura b esoi n un j our ou l autre. L es commandes pour l uti li sateur courant se trouv ent dans un autre ai de- mé moi re. P our plus d i nf ormati ons, on consultera les pag es de manuel ou les pub li cati ons du L i nux D ocumentati on P roj ect ( http://www.tldp.org/) Informations système uname Identification du système. -a : toutes les informations. dmesg Messages du noyau (et ceux du b oot). u p t i me D ur é e et ch ar ge du système. f r ee O ccup ation de l a mé moir e. v mst a t D é tail s sur l util isation de l a mé moir e. i p c s U til isation des r essour ces IP C S ystem V. i p c r m S up p r ession de r essour ces IP C S ystem V. l dc o n f i g V al ider l es b ib l ioth èq ues dynamiq ues. i n i t C h angement de niv eau de fonctionnement : 0 : arrê t. 1 : mono- utilisateur, 3 : multi- utilisateurs mod e tex te, 5 : multi- utilisateurs mod e g rap h iq ue, 6 : red é marrer. Utilisateurs u ser a dd A j out d un util isateur : useradd m p "" l i n us c ré e un c omp te linus, av ec ré p ertoire p ersonnel et mot d e p asse v id e. u ser del S up p r ession d un comp te util isateur : userdel r l i n us sup p rime le c omp te et le c ontenu d e son ré p ertoire. p a ssw d Modification d un mot de p asse : passw d l i n us Partitions et systèmes de fichiers fdisk Édition de la table des partitions : fdisk /dev /h da m kswa p Création d une z one de sw ap : mkswap /dev /h da2 mkswap /b o o t /swap_ file swa pon Activation d une z one de sw ap : swapo n /dev /h da2 -a active toutes les zones de swap de /e t c /f s t a b. swa poff Désactivation d une z one de sw ap : swapo ff /dev /h da2 m kfs Création d un système de fichiers : mkfs. ex t 2 /dev /h da3 mkfs. ex t 3 /dev /h da4 mkfs. v fat /dev /h da5 fsck Vérification d un système de fichiers : fsc k. ex t 2 p /dev /h da3 réparation automatique d un sy stè me ext2 / ext3, fsc k. v fat /dev /h da4 vérification d une partition W indows. mount Insertion de partition dans le système : mount t vfat /dev/hda4 /mnt/dos/ monter une partition Windows, mount a monter toutes les partitions de /e t c /f s t a b, mount 1 9 2. 1. 1. 25 4 : /home /home/users/ M ontage d un répertoire distant par N F S. O ptions avec o ou dans /etc /fstab : default : rw,suid,dev,exec,auto,nouser,async, r em o un t : changer les attrib uts d un système monté, r w : lecture écriture, r o : lecture seule, n o auto : ne pas monter automatiquement avec -a, n o dev : interdire les fichiers spéciaux, n o ex ec : pas de fichiers exécutab les, n o s ui d ; ignorer les b its S et-u I D /G I D, s y n c : écriture synchrones, us er : peut être monté par un utilisateur. T ypes de systèmes de fichiers courants : minix, ext2, ext3, msdos, vfat, proc, iso9 6 6 0, smb. umount Démontage d un système de fichiers : - a : démonte tous les systèmes dans /e t c /m t a b. umount /dev/hda4 umount /mnt/dos umount a df Occupation des systèmes de fichiers montés. Distribution / installation de logiciel tar Gestion d archives : -c : création d archive, -x : extraction d archive, -t : consultation d archive, -f : nom du fichier archive, -v : mode volub ile, -z : ( dé) compresser avec g( un) zip, -j : ( dé) compresser avec b ( un) zip2. tar c z f arc hive. tar. g z dis trib/ crée une archive compressée du répertoire distrib/, tar tvf arc hive. tar liste le contenu de l archive, tar x j f arc hive. tar. bz 2 extrait le contenu d une archive compressée. installation classique tar x z f applic ation- 1. 0 1. tar. g z c d applic ation- 1. 0 1. /c onfig u re make & & make ins tall rpm Gestion des paquetages R edh at : -h affichage de la progression du travail. rpm ivh paq u e t. rpm installation d un paquetage, rpm U vh paq u e t. rpm mise à j our / installation d un paquetage, rpm F vh paq u e t. rpm mise à j our d un paquetage déj à installé, rpm e paq u e t désinstallation d un paquetage, rpm q a liste de tous les paquetages installés, rpm q f /c he min/fic hie r recherche du paquetage auquel appartient le fichier, rpm q ip paq u e t. rpm informations sur un paquetage, rpm q lp paq u e t. rpm liste des fichiers contenus dans le paquetage. apt Gestion des paquetages Debian : apt- g e t ins tall applic ation installation de l application et ressources éventuelles, apt- g e t re move applic ation suppression application et dépendances éventuelles, apt- g e t u pdate mise à j our de la b ase de données interne, apt- g e t u pg rade mise à j our du sy stè me.

Gestion des processus application & lance l application à l arrière-plan, fg 1 ramène à l avant-plan le j ob numéro 1, ( C tr l-z ) endort l application à l avant-plan, bg relance à l arrière-plan un j ob endormi. ps État des processus : ps e f ou ps au x affichage long de tous les processus du système. t o p Affichage continu des processus du système. -d délai de rafraî chissement. r e n i c e Changer la courtoisie d un processus : r e nice + 5 128 57 augmente la courtoisie du processus 1 28 5 7 de 5 unités, r e nice 5 u r oot diminue de 5 la courtoisie de tous les processus de root. k i l l E nvoyer un signal à un processus : kill 15 128 57 -l (lettre l) : liste des signaux disponibles. k i l l a l l T uer tous les processus du mê me nom : killall 9 bou cle _for k f u se r L iste des processus accédant à un fichier : fu s e r k m /de v/hda5 tue tous les processus accédant à la partition indiquée. Utilitaires ré seau i f c o n f i g Configuration des interfaces réseau : ifconfig -a affiche la configuration de toutes les interfaces réseau, ifconfig e th0 192.1.1.50 configure la première interface ethernet. r o u t e G estion de la table de routage du noyau : r ou te add -ne t 192.1.1.0 e th0 aj oute une route statique via l interface eth0, route add - net 1 7 2. 1. 1. 0 g w 1 9 2. 1. 1. 5 a j o u t e u n r é s e a u a c c e s s i b l e p a r u n e p a s s e r e l l e, route add default eth1 a j o u t e u n e r o u t e p a r d é f a u t, route del default s u p p r i m e l a r o u t e p a r d é f a u t. socklist Liste des sock ets actives. n e tsta t Statistiques réseau : netstat r a f f i c h e l a t a b l e d e r o u t a g e d u n o y a u, netstat i a f f i c h e l é t a t d e s d i f f é r e n t e s i n t e r f a c e s, netstat a a f f i c h e l é t a t d e s s o c k e t s d u s y s t è m e. a rp Gestion de la table ARP du noyau : -a a f f i c h e t o u t e s l e s e n t r é e s d a n s l e c a c h e A R P, arp d hote s u p p r i m e l e s e n t r é e s c o n c e r n a n t l h ô t e i n d i q u é. pin g demande d écho vers d autres hô tes : ping c 1 w 2 1 9 2. 1. 1. 5 3 u n e s e u l e r e q u ê t e e t a t t e n d a u p l u s 2 s e c o n d e s, ping b 1 9 2. 1. 1. 25 5 r e q u ê t e d i f f u s é e e n b r o a d c a s t à t o u s l e s h ô t e s d u r é s e a u. tra ce rou te Chemin pour joindre un hô te : trac eroute www. destination. c om -n n e p a s r é s o u d r e l e s a d r e s s e s n u m é r i q u e s e n n o m s. tcpd u m p Examen du trafic réseau : tc pdump i eth0 a f f i c h e t o u t c e q u i c i r c u l e s u r eth0, tc pdump i eth0 port telnet a f f i c h e l e s m e s s a g e d e p u i s / v e r s l e p o r t 2 3 ( telnet). telnet Connexion TCP/IP : telnet mail.isp.com pop-3 co n n e xi o n s u r po r t 1 1 0 (P o p / 3 ) du s e r ve u r de co u r r i e r. rsh Exécution d un shell distant. ssh Exécution sécurisée d un shell distant. ftp Transferts de fichiers : C o m m a n de s u s u e l l e s : open f t p.s e r ve u r.o r g cd /che m i n /di s t a n t / lcd /che m i n /l o ca l / g et f i chi e r put f i chi e r prompt mg et *.c mput *.h w get Rapatrier le contenu d une URL : wget http://www.site.com/repertoire/ - c r e pr e n dr e u n t r a n s f e r t déj à e n t a m é, - r cha r ge r r écu r s i ve m e n t l e s l i e n s, - l nivea u m a xi m a l de r écu r s i o n, - k co n ve r t i r l e s l i e n s e n po i n t e u r s l o ca u x. Signaux fréquemment utilisés 0 : pseudo signal vérifiant la présence d un processus, 1 ( S I G H U P ) : fin de connexion, 2 ( S I G I N T, C trl-c ) : fin immédiate du programme, 3 ( S I G Q U I T, C trl-\ ) : fin immédiate avec fichier core, 9 ( S I G K I L L ) : fin ob ligatoire et immédiate, 1 5 ( S I G T E R M ) : fin normale. Gestion des modules du noyau lsmod Liste des modules chargés. modin fo Informations sur un fichier module. in smod Insertion d un module dans le noyau : insmod modu le. o rmmod Suppression d un modulé chargé : rmmod modu le depmod Vérification des dépendances : depmod an modprob e Chargement gérant les dépendances : modprobe modu le. o C ompilation d un noyau L inux c d /u sr/src /linu x / ft p ft p. kernel. org récupérer le noy au désiré ( connexion anonymous) d e p u i s l e r é p e r t o i r e /p u b /l i n u x /k e r n e l /, t a r x j f l i n u x - X X X X. t a r. b z 2 c d l i n u x - X X X X m a k e m r p r o p e r m a k e m e n u c o n f i g c h o i s i r e t s a u v e r l a c o n f i g u r a t i o n d é s i r é e, m a k e d e p m a k e c l e a n m a k e b z i m a g e m a k e m o d u l e s & & m a k e m o d u l e s _ i n s t a l l c p S y s t e m. m a p /b o o t /S y s t e m. m a p - X X X X c d a r c h /i 3 8 6 /b o o t / c p b z I m a g e /b o o t /v m l i n u z - X X X X v i /e t c /l i l o. c o n f a j o u t e r l e n t r é e p o u r l e n o u v e a u n o y a u, /s b i n /l i l o /s b i n /i n i t 6 Christophe Blaess 2003 http/ / w w w. b laess. org /