Les commandes de base de LINUX

Cours les commandes de base de LINUX, tutoriel & guide de travaux pratiques Linux en pdf.

L’Éditeur vi

vi est un éditeur de fichiers qui contiennent des lignes de texte. Il fonctionne en mode écran; le nom vi provient du mot visual. I

Quelques commandes essentielles

• Démarrer l’éditeur : vi nom_du_fichier_à_éditer (vous êtes en mode commande)
• Sauvegarder un fichier : :w nom_du_fichier
• Quitter l’éditeur en sauvegardant le fichier: 😡
• Quitter sans sauvegarder : :q!
1 Commandes de base
• Pour entrer du texte :
Ces commandes vous amènent en mode insertion.
• a ajoute du texte à la droite du curseur
• i insère du texte à la gauche du curseur
• o intercale une ligne vide au­dessous du curseur
• O intercale une ligne vide au­dessus du curseur
En mode insertion :
retour insère une fin de ligne
Lorsque vous êtes en mode insertion taper ECHAP (ou ESC) pour revenir au mode commande
• Pour remplacer du texte :
• r le caractère tapé remplace le caractère pointé par le curseur
• R remplace plusieurs caractères [taper ECHAP (ou ESC) pour revenir au mode commande]
• Pour déplacer le curseur dans le texte :
flèches pour se déplacer d’un caractère vers la gauche ou la droite, ou d’une ligne vers le haut ou le bas [ou utiiliser les touches h (gauche), j (bas), k (haut), l (droite)]
Par ligne :
• 0 se positionne au début de la ligne
• $ se positionne à la fin de la ligne
• retour se positionne au premier mot de la ligne suivante
D’un écran :
• ^f (peser simultanément sur les touches CTRL et f) avance d’un écran
• ^b (peser simultanément sur les touches CTRL et b) recule d’un écran
Pour aller à une ligne en particulier :
• #G positionne le curseur à la ligne #
• 1G positionne le curseur au debut du fichier
• G positionne le curseur à la dernière ligne du fichier
• ^g (peser simultanément sur les touches CTRL et g) revèle le numéro de la ligne courante
• :set nu affiche les numéros de lignes
• Pour enlever, remplacer ou copier une partie du texte :
x détruit le caractère pointé par le curseur et place dans le tampon #x détruit # caractères et place dans le tampon dd détruit la ligne courante et place dans le tampon
• #dd détruit # lignes à partir de la ligne courante et place dans le tampon
• yy copie la ligne courante dans le tampon
• #yy copie # lignes consécutives dans le tampon
• p insère le contenu du tampon à la droite du curseur (si 1 ou quelques caractères dans le tampon)
• p insère le contenu du tampon à la ligne suivante (si 1 ou quelques lignes dans le tampon)
• P insère le contenu du tampon à la ligne précédente
2 Commandes plus complexes
• Recherche d’une chaîne de caractères particulière :
• /chaîne cherche chaîne en avançant vers la fin du fichier;
• n trouve la prochaine occurrence de la dernière chaîne recherchée.
• Substitution :
• :s/ceci/cela/options substitue la première occurrence de ceci par cela dans la ligne courante ; l’option g substitue toutes les occurrences dans la ligne courante ; l’option c demande de confirmer la substitution
:3,9s/ceci/cela remplace aux lignes3 à 9 la première occurence de ceci par cela.
• :%s/ceci/cela remplace dans tout le fichier la première occurence de ceci par cela
• :%s/ceci/cela/g remplace dans tout le fichier toutes les occurences de ceci par cela
3 Et d’autres commandes encore !
• ~ change la casse (majuscules/minuscules) d’une lettre
• J joint la ligne courante à la suivante
• . repète la dernière commande
• #commande exécute une commande # fois
• u annule la dernière commande
• U annule les commandes affectant la ligne courante
• :3,9d élimine les lignes 3 à 9
Les TP et TD 2004/2005 (sujet et correction) sont ici
1) Introduction
voir /pat/internet/techinfo
• structure de l’ordinateur (CPU, mémoire, interfaces, bus)
• les caractéristiques du CPU, les différentes vitesses dans un PC, les caches.
• les périphériques
• le langage machine (petit exemple), les 5 générations de langages
2) La gestion de l’ordinateur
• BIOS, OS, DOS
• les disques et leur gestion (FAT, répertoires, adressage absolu et relatif)
• les Files Systems (FAT12, 16, 32, Unix, NFS…)
• sous Unix : arborescence classique, montage/démontage, mkdir, rmdir, cd, ls, rm
• la compilation, l’édition de liens. En pratique (kwrite prog.f & / gcc prog.f -o prog / prog). Si vous cherchez un compilateur, je vous conseille le meilleur : GNU G77 (www.gnu.org). Il est disponible dans toutes les distributions Linux, pour Windows j’en ai fait une copie ici.
3) Bases du fortran 77
• le format de la ligne ( C2345+789…..72CCCC ) : en colonne 1, un C (ou *) indique que la ligne est un commentaire (ne sera pas prise en compte par le compilateur). Les colonnes 1 à 5 peuvent contenir un label (numéro de ligne par exemple). S’il y a un caractère en colonne 6 (un + par exemple), cette ligne est la continuation de la suivante. Les colonnes 7 à 72 contiennent les instructions. A partir de la colonne 73, plus rien n’est lu.
Les compilateurs actuels (dont g77) acceptent un commentaire en fin de ligne : il commence par ! (et va jusquà la fin de la ligne). C’est même conseillé en premier caractère d’une ligne de commentaire (au lieu de C) pour la compatibilité avec F90 et plus.
• les identificateurs (noms des objets) : utilisez les caractères (A-Z,0-9), ni espace ni accent ni – (réservé à la soustraction). Le premier doit être une lettre, pas un chiffre. Le compilateur transforme toutes les minuscules en majuscules (sauf si entre apostrophes ‘ ). 6 caractères maxi (31 maxi en général, mais il vaut mieux qu’il n’y en ait pas deux avec les mêmes 6 premiers). Les identificateurs sont séparées par un ou plusieurs espaces, que l’on peut omettre si le caractère suivant n’est pas (A-Z,0-9).
• les types de variables de base : integer (en général jusqu’à +ou- 109), real (en général avec 7 chiffres significatifs), double precision (en général avec 15 chiffres significatifs). Remarque : on peut (quand on sait exactement ce qu’on fait) imposer le nombre d’octets des variables : integer *2 et *4, real *4 et *8). Il existe aussi les character, logical et complex (voir plus loin)
• les opérateurs arithmétiques, par priorité décroissante : (1) – unaire, (2)
** puissance, (3) * et /, (4) + et -. En cas de calcul entre deux entiers, le résultat est entier. Dès qu’il y a au moins un réel, le résultat est réel. Dès qu’il y a un double précision, le résultat est double précision.
• les constantes : 1 (entier ), 100.0 ou 1E2 (réel), 1D0 (double précision)
• petit programme (premprog.f)

1) Introduction
2) La gestion de l’ordinateur
3) Bases du fortran 77
4) Le séquencement des instructions
4.1) type logical
4.2) l’instruction conditionnelle (if)
4.3) les boucles
4.4) le saut (goto)
5) Les sous-programmes et fonctions
6) Les tableaux
7) Déclarations particulières : constantes, initialisation
8) Les chaînes de caractères
9) Les changements de type et fonctions intrinsèques
9.1) mélanges de types
9.2) conversion explicite
9.3) fonctions intrinsèques
10) Variables communes
11) Entrées, sorties et formats
11.1) ouverture et fermeture du flux
11.2) lecture – écriture
11.3) déclaration du format

………..

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *