IUT INFORMATIQUE DE MAUBEUGE MEMENTO ASR3 Ce mémento est fait pour vous fournir

IUT INFORMATIQUE DE MAUBEUGE MEMENTO ASR3 Ce mémento est fait pour vous fournir un minimum de bases nécessaires à la mise en oeuvre de scripts sous Linux , il vous fournit les principes élémentaires nécessaires en SHELL. La distribution Linux utilisée dans le département Informatique de Maubeuge est la Debian ETCH2. L'ouverture d'une session sous Etch se fait de façon classique à l'aide du login et mot de passe qui vous ont été fournis en début d'année. L'interface graphique sous Linux, n'est pas indispensable au fonctionnement de Linux, vous vous en rendrez vite compte, nombreuses sont les choses que l'on peut faire en mode dit «console ». On dispose ainsi de 6 consoles textes par défaut (tty1 à tty6 ), on bascule entre elles à l'aide de la séquence de touches suivante: Alt+Ctrl+F1 à 6. Pour revenir en mode graphique c'est très simple: Alt+Ctrl+F7. On peut également ouvrir un terminal en mode graphique qui vous permettra de taper vos commandes Table des matières I.L'Invite de commande.............................................................................................................................1 II.Les paramètres passés à une commande...............................................................................................1 III.Retrouver les commandes sous Linux..................................................................................................2 IV.L'arborescence Linux...........................................................................................................................2 V.Les fichiers ............................................................................................................................................3 VI.La gestion des droits sous Linux..........................................................................................................4 VII.Les variables.......................................................................................................................................5 VIII.Les commandes en shell...................................................................................................................6 IX.Utilisation du man................................................................................................................................8 X.Les Processus.........................................................................................................................................9 XI.l'éditeur VIM en mode console..........................................................................................................14 XII.Ecrire son premier script:(test,boucles..)..........................................................................................16 I. L'Invite de commande En mode console vous vous retrouvez devant ce que l'on appelle « une invite de commande »,c'est un message qui vous invite à rentrer une commande en vous donnant par la même occasion une foule d'informations. Cette invite s'affiche avant chaque commande que vous tapez, ex: igi1@s25pc1:~$. Les commandes sous linux sont interprétées par le « SHELL », ils en existent plusieurs (bash, sh,csh...) ayant à quelques différences près les mêmes fonctionnalités. Si on décortique l'invite de commande, on s'aperçoit que le premier mot est le login utilisateur et le deuxième le nom de l'ordinateur, les deux sont reliés par le caractère @, on pourrait traduire par igi1 sur l'ordinateur s25pc1 Deux signes suivent ensuite le « ~ » et le « $ », le premier signifie signifie que nous sommes dans notre répertoire personnel, le deuxième que nous sommes un utilisateur dit « normal », en effet on peut être le super utilisateur que l'on nomme « root » sous linux et auquel cas le signe « ~ » sera suivi du signe « # » ex: s25pc1:~# (le nom d'utilisateur disparaît, il n'y a qu'un seul root!). II. Les paramètres passés à une commande On peut passer à une commande ce que l'on appelle des paramètres. Les paramètres sont des options que l'on écrit à la suite de la commande. La commande et les paramètres sont séparés par un espace. Ainsi la commande « ls » seule vous donne le contenu d'un répertoire, si nous lui passons le paramètre -a comme ceci « ls -a », nous afficherons alors également les fichiers et dossiers cachés Pour cacher un fichier ou un dossier sous linux, on met un « . » (point) devant. Il existe des paramètres dits « longs », pour les utiliser nous mettons deux tirets «(« - ») au lieu d'un. A la place de « ls -a », nous aurions pu taper « ls --all », le paramètre existe en version courte et longue. De même nous pouvons combiner plusieurs paramètres ensembles, ainsi je peux lancer la commande « ls -al » qui me montrera les fichiers et dossiers cachés mais qui me donnera également d'autres renseignements comme les droits des dossiers ou fichiers du répertoire listé. Nous verrons tout à l'heure dans l'utilisation du man, comment choisir le paramètre à passer en fonction de l'action voulue. III. Retrouver les commandes sous Linux On peut retrouver facilement une commande sous Linux, tout d'abord si on se rappelle d'une partie de celle-ci, on peut essayer l'auto-complétion. Par exemple, nous voulons afficher la date courante et nous ne nous souvenons plus de la commande. On va taper « da » et appuyer 2 fois sur la touche Tab, le système va alors nous proposer les différentes commandes commençant par « da » dont celle qui nous intéresse: « date ». Une autre solution pour retrouver une commande dont l'on ne se souvient plus mais que l'on a déjà utilisée récemment est de remonter les commandes dans l'ordre à l'aide de la flèche « vers le haut » quand on est dans une console. Si l'instruction n'est pas très récente tapez« history » en invite de commande. Cette commande peut vous afficher les 500 dernières commandes lancées(chiffre variant en fonction des distributions). Enfin dans le cas d'une commande compliquée comprenant de nombreux paramètres, vous pouvez appuyer sur les touches « Ctrl » et « R » en même temps (Ctrl +R)et l'ordinateur se mettra en mode "recherche d'une commande tapée" (R comme Recherche). Là, vous pouvez taper n'importe quelle suite de lettres correspondant à une vieille commande. Par exemple, faites Ctrl + R puis tapez "all". Linux retrouve la commande "ls --all" qui contenait justement le mot "all". Vous n'avez plus qu'à taper Entrée pour relancer la commande ! IV. L'arborescence Linux Pour afficher l'arborescence Linux nous allons Utiliser la commande ls. La racine (ou sommet) de l'arborescence linux est le « / », tapez « ls -l /» pour voir celle-ci. Sous linux, on se promène dans l'arborescence à l'aide de la commande « cd » (change directory) et en séparant les répertoires par le slash « / », ex: cd /home/. Attention tous les répertoires se trouvant directement à la racine nécessiterons le « / » devant si vous voulez les explorer. Une fois dans ces répertoires, vous pouvez vous y déplacer normalement Deux commandes très usitées sous linux « pwd » et « whoami », la première vous indique où vous êtes dans l'arborescence linux, la seconde qui vous êtes * Quelques explications sur l'arborescence Linux: ➢ bin : contient des programmes (exécutables) qui sont susceptibles d'être utilisés par tous les utilisateurs de la machine. ➢ boot : fichiers permettant le démarrage de Linux. ➢ dev : fichiers contenant les périphériques. Ce dossier contient des sous-dossiers qui "représentent" chacun un périphérique. On y retrouve ainsi par exemple le fichier qui représente le lecteur CD. ➢ etc : fichiers de configuration. ➢ home : répertoires personnels des utilisateurs. Vous y placerez vos fichiers personnels. Chaque utilisateur de l'ordinateur possède son dossier personnel. Par exemple, "/home/igi110/". S'il y avait un autre utilisateur (appelons-le igi111) sur l'ordinateur, il aurait eu droit lui aussi à son propre dossier : "/home/igi111/". ➢ lib : dossier contenant les bibliothèques partagées (généralement des fichiers .so) utilisées par les programmes. ➢ media : lorsqu'un périphérique amovible (comme une carte mémoire SD ou une clé USB) est inséré dans votre ordinateur, Linux vous permet d'y accéder à partir d'un sous-dossier de "media". On parle de montage. ➢ mnt : c'est un peu pareil que media, mais pour un usage plus temporaire. ➢ opt : répertoire utilisé pour les add-ons de programmes. ➢ proc : contient des informations système. ➢ root : c'est le dossier personnel de l'utilisateur "root". Normalement, les dossiers personnels sont placé dans "home". mais celui de root fait exception. En effet, root est le super-utilisateur, l'administrateur de la ➢ machine en quelque sorte. ➢ sbin : contient des programmes système importants. ➢ tmp : dossier temporaire utilisé par les programmes pour stocker des fichiers. ➢ usr : c'est un des plus gros dossiers, dans lequel vont s'installer la plupart des programmes demandés par l'utilisateur. ➢ var : ce dossier contient des données "variables", souvent des fichiers, des logs (traces écrites de ce qui s'est passé récemment sur l'ordinateur), etc. V. Les fichiers Sous Unix, les fichiers peuvent être de 5 types différents : ➢Exécutable:Les fichiers exécutables correspondent à des programmes (écrits en langage C généralement). Il n'est pas conseillé de tenter de les éditer à l'aide d'un éditeur de texte traditionnel : il n'apparaîtra que des caractères bizarres et incompréhensibles. Seules les chaînes de caractères stockées en constantes dans l'exécutable seront visibles. Mais en général la taille d'un exécutable devrait vous en dissuader. ➢Répertoire:Les répertoires, nous l'avons vu plus haut, sont des ensembles de fichiers et de répertoires. Un répertoire peut ne contenir aucun fichier. Mais en revanche, un répertoire contient toujours un répertoire parent et un répertoire courant. ➢Les liens (ln)Les liens sont des fichiers assez spéciaux puisqu'il permettent d'associer plusieurs noms à un seul et même fichier. Pour créer un lien, utiliser la commande « ln ». L'utilité des liens est évidente puisqu'ils permettent à partir d'un seul fichier physiquement présent sur l'espace disque, d'avoir plusieurs références de noms différents et localisées en des lieux différents d'un même fichier qu'il n'est plus besoin de copier. Lorsque le fichier pointé est volumineux, l'emploi des liens est donc très avantageux. Les liens peuvent êtres de deux types : ➢Lien symbolique:Un lien symbolique est un simple pointeur vers un autre fichier bien réel. La commande ln -s permet de créer un lien symbolique sur un fichier. Ce lien sera présent uploads/Industriel/ memento-asr3.pdf

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager