[PDF] [PDF] Unix/Linux II - LISIC

Recherche de chaîne dans un fichier : grep La chaîne -rw-r–r– représente la protection du fichier La fonction de substitution peut être utilisée avec une



Previous PDF Next PDF





[PDF] Les expressions régulières sous R

Les fonctions de R qui exploitent les expressions régulières sont (cf 1, 2) : • Localisation de texte : grep, grepl, regexpr, gregexpr • Substitution de texte : sub,  



[PDF] 12 La commande grep

Cette commande va afficher le numéro de la ligne contenant la chaîne toto Les fonctions q, r et w La fonction q (quit) va interrompre l'exécution de sed, la 



[PDF] Unix/Linux II - LISIC

Recherche de chaîne dans un fichier : grep La chaîne -rw-r–r– représente la protection du fichier La fonction de substitution peut être utilisée avec une



[PDF] Les commandes de base de LINUX

rm -r fichier (avec récursivité, avec les sous répertoires) grep (recherche les occurences de mots à l'intérieur de fichier) grep expression /répertoire/fichier emacs (l'éditeur GNU Emacs multi fonction pour l'édition, les mails, les news,



[PDF] Unix : Commandes et expressions régulières - UQAM - Réseau

11 sept 2018 · au complet -r Fouille récursivement tous les fichiers e g , grep -r motif repertoire -w Chaque ligne est découpée en champs, en fonction du



[PDF] Egrep et Expressions Régulières

La commande egrep supporte toutes les options de la commande grep ○ Nous utiliserons donc dans ce cours egrep N Gorse – Oct 2003 Introduction à UNIX



[PDF] Expressions régulières - IGM

Soit un langage de la forme L*, L + R, ou L·R, où L et R sont dans lequel les arcs représentent la fonction de transition, et les nœuds les La commande grep



[PDF] Notions dUnix

La commande "top" permet de visualiser toutes les taches en cours d'exécution, y compris celles des autres utilisateurs 6 Page 7 La commande GREP "grep" 



[PDF] fichier

grep, cut, sort, uniq, tr, sed : traitement ligne à ligne Commande grep grep v ne pas sélectionner les lignes qui correspondent au motif R considérer les 

[PDF] fonction image antécédent exercice 3eme

[PDF] fonction image et antécédent 3eme

[PDF] fonction infirmière

[PDF] fonction injective surjective bijective exercice corrigé pdf

[PDF] fonction inverse loi normale

[PDF] fonction javascript formulaire

[PDF] fonction javascript onclick

[PDF] fonction javascript pdf

[PDF] fonction javascript return

[PDF] fonction kmeans

[PDF] fonction lapply r

[PDF] fonction latente des partis politiques

[PDF] fonction lda r

[PDF] fonction linéaire 3eme exercices corrigés

[PDF] fonction linéaire et proportionnalité 3eme exercices

Unix/Linux II

DUT1reannée

Université de Marne La vallée

1Protection de fichiers

Droits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupe

2Métacaractères et expressions régulières

Métacaractères

Expression régulières

Recherche de chaîne dans un fichier :grepRecherche d"un fichierfindLa commandesed

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeChaque fichier (ou répertoire) possède un ensemble d"attributs

définissant les droits d"accès à ce fichier pour tous les utilisateurs du système.3 types d"utilisateurs le propriétaireu le groupeg les autreso3 types de droits lécturer

écriturew

exécutionx Pour les fichiers, les droits sont exprimés par une chaîne de 10 caractères :tuuugggooo t:type du fichier :Fichier ordinaire-

Répertoired

Lien symboliquel

Fichier spécialcoubSockets

Le super-utilisateur (root) a tous les droitsDUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupePour visualiser les droits, on utilisels -l. Présence du droit si une lettrer,woux. Abscence du droit si-

Exemple

ls -l /etc/passwddonneLa chaîne-rw-r-r-représente la protection du fichier /etc/passwd. On peut également représenter la protection d"un fichier par trois chiffres (un nombre octal).

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeOn peut représenter la protection d"un fichier par trois chiffres

(un nombre octal).Exemple: rwxrw-r-xest représenté par 765.

Une lettre està 1 et un tiret à 0

rwxrw-r-x= 111 110 101 = 765 car

111 = 2

2+ 21+ 20= 4 + 2 + 1 = 7

110 = 2

2+ 21= 4 + 2 = 6

101 = 2

2+ 20= 4 + 1 = 5Droitsvaleur octale

---0 --x1 -w-2 -wx3 r--4 r-x5 rw-6 rwx7

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupechmod: changer le mode de protection d"un fichier

Syntaxe

chmod mode nom_fichierDeux modes d"utilisation : Mode absolu :modereprésenté par un nombre octal

Exemplechmod 765 fich

nicolas@lancelot: /Bureau$ touch ess.txt nicolas@lancelot: /Bureau$ ls -l ess.txt -rw-rw-r- 1 nicolas nicolas 0 août 29 23:42 ess.txt nicolas@lancelot: /Bureau$ chmod 764 ess.txt nicolas@lancelot: /Bureau$ ls -l ess.txt -rwxrw-r- 1 nicolas nicolas 0 août 29 23:42 ess.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupemode symbolique : modeindique de quelle façon les droits d"accès doivent être

modifiés. Il se décompose en[qui] op accèsoùqui(optionnel) indique quelles classes sont concernées par

chmod, est composé de une ou plusieurs lettres (u,geto). Si aucune lettre alors tous les types d"utilisateurs sont concernés (ouapour all).oppeut être : +pour ajouter des droits d"accès -pour enlever des droits d"accès =pour affecter des droits d"accès.accèsest une combinaison des lettresr,wetxqui spécifient les types d"accès.

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeExemple: chmod a=r,u+w fich

Exemple précédent

nicolas@lancelot: $ ls -l ess.txt -rwxrw-r- 1 nicolas nicolas 0 sept. 1 11:50 ess.txt nicolas@lancelot: $ chmod u-x,g-w ess.txt nicolas@lancelot: $ ls -l ess.txt -rw-r-r- 1 nicolas nicolas 0 sept. 1 11:50 ess.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeAu moment de créer un fichier, des droits d"accés par défaut

sont donnés à ce fichier. La commandeumaskseule permet de consulter ces droits d"accés. La valeur retournée joue le rôle de masque sur les droits d"accès d"un fichier à sa création. Les droits d"accès sont obtenus aprés l"opération logique suivante : mode & (˜ masque)où&est leET logique et ˜est leNON logique. Pour une commande de création de fichier, le mode par défaut estrw-rw-rw-. Le masque est appliqué à ce mode.DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeExemple: umaskdonne 022 soit en codage binaire 000 010 010 le mode par défaut estrw-rw-rw-soit en codage binaire

110 110 110

mode110 110 110 ˜ masque111 101 101mode & (˜ masque)110 100 100 soitrw-r--r--. Le mode par défaut pour la création d"un répertoire est rwxrwxrwx.DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeVous pouvez "donner" un fichier vous appartenant à un autre

utilisateur. chown nouveau_propriétaire nom_fichierou changer le groupe auquel le fichier est rattachà c chgrp nouveau_groupe nom_fichier.DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedSi vous êtes à la recherche d"un fichier qui commence par la lettrea, en faisantls, vous voudriez voir que les fichiers commençant para. De même si vous voulez appliquer une commande à certains fichiers mais pas à d"autres.

C"est le but des

métacarac tères , ils vous permettent de faire une sélection de fichiers suivant certains critères.Les métacaractères sont des caractères génériques permettant de désigner un ensemble d"objets ets"appliquent aux arguments des commandes qui désignent des noms de fichiers. Le Shell permet de générer une liste de noms de fichier en utilisant les caractères spéciaux suivants :

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesed*toutes chaînes de caractères, y compris la chaîne vide ex :a*btous les noms de fichiers commençant paraet finissant parb ?caractère quelconque ex :a?btous les noms de fichier commençant para, suivi d"un caractère et finissant parb [:::]un caractère quelconque2à la liste donnée entre crochets

Le-permet de représenter un intervalle.

ex :a[a-z0-9A-Z]bdésigne tous les noms de fichiers commençant parasuivi d"un caractère alphanumérique et finisant parb [!:::]une liste de caractères à exclure ex :a[!a-z]btous les noms de fichiers commençant para suivi d"un caractère autre qu"un caractère alphabétique en minuscule et finissant parbDUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1* fich*.txt fich[0-9]*.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txt fich[0-9]*.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txtfich1.txt fich2.txt fich10.txt fichier.txt fich[0-9]*.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txtfich1.txt fich2.txt fich10.txt fichier.txt fich[0-9]*.txtfich1.txt fich2.txt fich10.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txtfich1.txt fich2.txt fich10.txt fichier.txt fich[0-9]*.txtfich1.txt fich2.txt fich10.txt ???zzz

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedLesexp ressionsrégulièr es(comme les métacara ctères)son taussi des suites de caractères permettant de faire des sélections. Une expression régulière peut être aussi simple qu"un mot exact à rechercher, par exemple'Bonjour", ou aussi complexe que 'ˆ [a-zA-Z]"qui correspond à toutes les lignes commençant par une lettre minuscule ou majuscule. La syntaxe des expressions régulières utilise les notations suivantes :ccorrespond au caractère c ncbanalise le métacaractère c ex :n.,n*,::: .caractérise n"importe quel caractère [:::]n"importe quel caractère de l"ensemble spécifié -pour définir un intervalleDUT1reannéeUnix/Linux IIquotesdbs_dbs14.pdfusesText_20