Les commandes de base de LINUX Les commandes de gestion des répertoires et des

Les commandes de base de LINUX Les commandes de gestion des répertoires et des fichiers pwd (affiche le chemin absolu du répertoire courant) ls (list, affiche les répertoires et les fichiers du répertoire actif) ls (affiche seulement les noms) ls toto* (affiche les fichiers commençant par toto) ls -l (affiche le format long : types + droits + Nbre de liens + ....) cd (change directory) cp chemin (vers le répertoire dont le chemin absolu est donné) cd .. (répertoire parent) cd ~ (répertoire de base) cd - (répertoire précedent) cd / (répertoire racine) cp (copie) cp rapport*.txt sauvegarde cp * dossier (copie mv (move, renomme et déplace un fichier) mv source destination mv * dossier (déplace tous les fichiers du répertoire actif vers le répertoire dossier) mkdir (créer un répertoire) mkdir répertoire rmdir (effacer un répertoire) rmdir dossier (supprime un répertoire vide) rm (remove, éfface!!!) rm -R (enlèvement récursif!!!) rm fichier rm -i fichier (interactivement, avec demande de confirmation) rm -f fichier (avec force, sans demande de confirmation) rm -r fichier (avec récursivité, avec les sous répertoires) rm -rf dossier (supprime le répertoire et tou son contenu, sans confirmation) Les commandes de recherche grep (recherche les occurences de mots à l'intérieur de fichier) grep motif fichier grep -i motif fichier (sans tenir compte de la casse) grep -c motif fichier (en comptant les occurences) grep -v motif fichier (inverse la recherche, en excluant le "motif") grep expression /répertoire/fichier grep [aFm]in /répertoire/fichier grep "\$" *.txt Les commandes d'édition more ("pager" qui affiche page par page sans retour en arrière, "h" affiche l'aide contextuelle) more fichier more fichier1 fichier2 more *.txt cat (concatenate avec le code de fin de fichier eof=CTRL + D) cat fichier-un fichier-deux > fichier-un-deux cat -n fichier > fichier-numéroté (crée un fichier dont les lignes sont numérotés) cat -nb fichier (affiche sur la sortie standard les lignes numéroté, sauf les lignes vides) head (affiche les 10 premières lignes d'un fichier) head -n22 fichier (affiche les 22 premières lignes) vi (l'éditeur en mode texte universel) emacs (l'éditeur GNU Emacs multi fonction pour l'édition, les mails, les news, la programmation, la gestion des fichiers,...) xemacs (l'éditeur GNU Emacs sous X) diff (différence entre deux fichiers, utiles pour chercher les modifications) diff fishier1 fichier2 Les commandes d'impression et de conversion lp (la commande d'impression sur les systèmes Unix Système V) lpr (la commande d'impression sur les systèmes BSD et Linux) lpr fichier echo $PRINTER lpc status (affiche l'état de la file d'attente) lpq (affiche les travaux d'impression et leur numéro) lprm (supprime un travail d'impression avec son numéro comme argument) gv ("ghostview" permet de visualiser des fichiers POST SCRIPT) gv fichier.ps a2ps (convertit les fichiers ASCII en POST SCRIPT) a2ps -4 fichier -P fichier-post-script Les commandes de compilation et d'execution f77 compile un programme en fortran 77 f77 program.f (la terminaison .f indique que le fichier program.f est écrit en f77 ./a.out exécution Les autres commandes cal (calendar) cal 2002 date (affiche la date, le mois, l'heure et l'année du jour. Les messages d'erreur et les e-mails sont toujours datés avec la date système) date -s wc ("word & count", affiche le nombre de lignes + mots + caractères) who | wc -l (affiche uniquement le nombre de lignes) spell (programme de correction orthographique) cat rapport.txt | spell > faute.txt read (lit dans un script shell la ligne saisie à partir de l'entrée par défaut, le clavier) 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 1 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: :x • 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 1 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 1 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 notes de cours Fortran 77 notes de cours Fortran 77 : table des matières 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 12) Que n'ai-je pas dit ? 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 uploads/Industriel/ liste-of-commands-linux.pdf

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