1 Linux-objectifs Commandes de base Editeur vi Administration des utilisateurs

1 Linux-objectifs Commandes de base Editeur vi Administration des utilisateurs et des groupes Les droits d’accès Démarrage et arrêt du système Les packages Gestion des périphériques Système de fichier Scheduling Gestion de l’impression Commandes de base Editeur vi Administration des utilisateurs et des groupes Les droits d’accès Démarrage et arrêt du système Les packages Les processus Gestion des périphériques Système de fichier Scheduling Gestion de l’impression unité 1 Commandes de base Commandes de base 3 Commandes liées à l’arborescence • La commande pwd • Affiche le nom du répertoire courant • La commande ls • Affiche les fichiers et sous-répertoire d’un répertoire Syntaxe : ls [option] [nom_de_répertoire] – Options utiles • F: ajout d’une indication de type • l : affiche les principaux attributs des fichiers et répertoires Type droits liens propriétaire groupe taille date nom • a : affiche les fichiers et répertoires dont le nom commence par un point. • d : n’affiche pas le contenu du répertoire • R : affichage récursif 4 Commandes liées à l’arborescence • La commande cd (change directory) Permet un déplacement sous le répertoire passé en argument Syntaxe : cd [nom_répertoire] Exemple - cd ou cd ~ - cd .. - cd nom_répertoire - cd - - Dans le cas d’un chemin relatif, le répertoire est recherché à partir du répertoire courant ou en utilisant la variable CDPATH. 5 Commandes générales sur les fichiers • Création d’un fichier vide – touch nom_fichier – > nom_fichier • Affichage du contenu d’un fichier (texte) – cat nom_fichier [nom_fichier, …] • Copier un fichier – cp fichier1 fichier2 – cp fichier1 [fichier2 fichier3 …] répertoire – cp –R répertoire1 répertoire2 • Renommer ou déplacer un fichier – mv fichier1 fichier2 – mv fichier1 [fichier2 fichier3 …] répertoire 6 Commandes générales sur les fichiers • Supprimer un fichier rm [options] fichier1 [fichier2 …] – Options utils • i : affiche une demande de confirmation de suppression • r : suppression récursive (attention aucune demande de confirmation) • f : devient importante lorsqu’on cherche à supprimer des fichiers appartenant à un autre propriétaire 7 Gestion des répertoires • Créer un répertoire mkdir nom_rép [nom_rép …] Remarque Le répertoire est non vide : – . : référence au répertoire courant – .. : référence au répertoire du niveau supérieur • Suppression d’un répertoire vide rmdir nom_rép [nom_rép …] – Il n’est pas possible de supprimer le répertoire courant – Pour la suppression d’un répertoire non vide, la commande rm avec l’option –r est plus pratique 8 Commandes générales sur les fichiers • Utilisation de liens – Liens ln fichier1 fichier2 – Liens symboliques ln –s répertoire1 répertoire2 9 Redirection des entrées-sorties • Redirection en sortie Récupération du résultat d’une commande ailleurs qu’à l’écran Commande > fichier – Si le fichier existe déjà son contenu sera perdu Sinon il faut utiliser deux fois le caractère supérieur Commande …. >> fichier – Si le fichier n’existe pas, il est créé automatiquement 10 Redirection des entrées-sorties • Redirection de l’entrée Permet à une commande d’utiliser comme données, le contenu d’un fichier à la place d’une lecture clavier Commande < nom_fichier_de_redirection • Canaux standard – Stdin 0 – Stdtout 1 – Stderr 2 ( commande 2> /dev/null redirection des erreurs sur la poubelle) • Réunion de canaux d’entrée-sortie Commande > fichier 2>&1 11 Les filtres • Un filtre est une commande sachant écrire et lire des données par les canaux d’entrée et de sortie standard. • Exemple – wc (options l w c) – sort – grep – More, pg 12 Les tubes • Un tube (pipe) permet d’établir une liaison directe entre le canal de sortie standard d’une commande avec le canal d’entrée standard d’une autre Commande1 | commande2 | … |commanden Exemple ls | wc -w combien de fichiers sont contenus dans un répertoire 13 Critères de recherche de noms de fichiers • Modèles de noms de fichier – * : remplace une chaîne vide ou de longueur variable – ? : remplace un caractère unique quelconque – [] : représente une série ou une plage de caractère – [!…] : inverse la recherche • Exemples – a* : les fichiers dont le nom commence par a – a?? : fichiers en trois lettres, commençant par a – [aA]* : fichiers dont le nom commence par un a minuscule ou majuscule. – [a-m]* : fichiers dont le nom commence par une lettre de la plage a-m. • Attention rm * 14 Verrouillage des caractères spéciaux • Il est parfois utile de désactiver la signification spéciale des caractères *, ?, [] et ! • Exemple – rm a* : supprime tous les fichiers dont le nom commence par a – Pour supprimer le fichier a*, il faut désactiver le *; • Caractères spéciaux de désactivation – Backslash (\) – Guillemets (``…. ``) – Apostrophes (‘…’) 15 Programmes utilitaires et filtres • Recherches de lignes dans un fichier (grep) • La commande grep permet d’extraire des lignes particulières d’un fichier ou d’un flux de données au sein d’un tube Syntaxe grep [option] modèle_de_critères [fichier1 …] • Les cinq options du grep les plus utiles sont : – i : pour ne pas tenir compte des majuscules/minuscules, – v : toutes les lignes ne contenant pas le critère, – n : pour avoir les numéros de ligne, – E : pour les expressions régulières plus compliquées, – l : pour lister seulement les fichiers et non pas les lignes contenant la chaîne recherchée, – c : la commande ne retourne que le nombre de lignes trouvées 16 Programmes utilitaires et filtres (grep) • Le modèle de critères peut contenir les caractères spéciaux suivants : – […] : Plage de caractères permis à cet emplacement – [^…] : Plage de caractères non permet à cet emplacement – . : Un caractère quelconque (y compris un espace) – * : Signe de répétition. Agit sur le caractère placé devant le * – $ : Matérialise une fin de ligne – | : ou – ^ : début de ligne – \{…\} : Caractère de répétition, entre les accolades • \{nombre\} nombre exacte • \{nombre,\} nombre minimum • \{nombre1,nombre2\} de nombre1 à nombre2 17 Programmes utilitaires et filtres (grep) Rq Ces caractères spéciaux doivent être interprétés par la commande grep et non pas par le shell Le modèle de critères doit être mis entre guillemets ou entre apostrophes Exemple grep ‘[A-Z][A-Z]*$’ timbres 18 Programmes utilitaires et filtres (grep) – nombre de lignes commençant par ! Dans le fichier fichier1 : grep "^!" fichier1 | wc -l – recherche de STOP avec le numéro de la ligne : grep -n -i stop fichier1 – liste de tous les fichiers qui n'ont pas "image" ou "son" dans leur nom : ls | grep -vE "(image|son)" – liste des lignes contenant "image" ou "son" dans tous les fichiers du répertoire courant grep -E "(image|son)" * 19 Programmes utilitaires et filtres commande cut • Sélection de colonnes et de champs Syntaxe cut –csélection_de_colonne [fichier …] • Sélection_de_colonne pourra représenter l’une des informations suivantes: – Une colonne seule (par exemple -c5), – Une plage de colonnes (par exemple -c3-10 ou -c8-), – Une liste de nombres séparés par des virgules (par exemple -c3,7,9), – Une combinaison des trois formes précédentes (par exemple -c1-3,7,20-). 20 Programmes utilitaires et filtres commande cut • Sélection de champs Syntaxe cut [-dx] –fsélection_de_champ [fichier ..] – x désigne le caractère de séparation de champs – Sélection_de_champ suit les mêmes règles que la sélection des colonnes 21 Programmes utilitaires et filtres • Tri par lignes • La commande sort effectue un tri par lignes en ordre croissant. Syntaxe sort [options] [+pos1] [-pos2] …] [fichier …] – Par défaut le tri porte sur chaque ligne prise en intégralité – Avec les options +pos1 et –pos2, vous sélectionnerez les champs à utiliser comme critères de tri.Sort numérote les champs en commençant par 0. – Le second critère ne sera mis en œuvre que si le premier critère ne suffit pas à départager les lignes. 22 Programmes utilitaires et filtres sort • Les options utils: – d : tri ascii – n : tri numérique – b : ignore les espaces placés en début de champs – f : aucune différence n’est faite entre majuscules et minuscules – r : inverse l’ordre de tri, donc tri décroissant – tc : le caractère « c » est défini comme caractère de séparation entre les champs d’une ligne 23 Programmes utilitaires et filtres commande tail • La commande tail affiche la dernière partie d’un fichier. Syntaxe tail [- nombre] [fichier] – Nombre : définit le nombre de lignes à afficher. Par défaut c’est 10 • Un signe + à la place de – inverse l’effet de la commande. • Exemple – tail –5 timbre affiche les 5 derniers lignes du fichier timbre – tail +5 timbre affiche les 5 premiers lignes du fichier timbre 24 Programmes utilitaires et filtres commande tee • Avec l’utilisation d’un tube, le résultat de la première commande uploads/Industriel/ administration-linux 1 .pdf

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