LogicielMac.com
  • twitter
  • facebook
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
  • Boutique
LogicielMac.com
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
LogicielMac.com
  • Accueil
  • Forum
  • Logiciels
    • Internet
    • Pratique
    • Utilitaire
    • Multimédia
    • Sécurité
    • Jeux
  • Rubriques
    • Actualités
    • Screencast
    • Articles
  • Espace développeurs
  • Boutique
  • Accueil
  • News
  • Mac
  • Le Terminal de Mac OS X (2)
Actualités
Tweeter
Le Terminal de Mac OS X (2)

Le Terminal de Mac OS X (2)

Actualité rédigée par le 16/10/2006 à 02:01

Le Terminal de Mac OS X : Deuxième Épisode

Bonjour à tous et bienvenu dans ce nouvel épisode du Terminal de Mac OS X. Dans ce petit tutoriel (un peu en retard) je vais introduire de nouvelles petites commandes.

Des Commandes Simples? De Tous les Jours :

umask

Nous allons commencer par la commande umask. C'est une commande très simple qui n'a qu'un paramètre, un nombre octal de 3 chiffres, je vous rappelle que les nombres octaux sont des nombres composés de 8 chiffres (de 0 à 7) et commençant par un zéro. La dernière fois qu'on a abordé ce genre de nombres, c'était dans le cas des autorisations. Et c'est aussi dans cette optique qu'ils sont utilisés ici.

Si vous tapez simplement la commande umask sans aucun paramètre vous devriez voir apparaître le nombre "0022" par défaut. En fait, il s'agit des autorisations à supprimer lors de la création d'un nouveau fichier. Avec "0022", lorsque vous créez un fichier, celui-ci sera donc amputé des autorisations d'écriture pour le groupe et les autres.

Si vous souhaitez modifier ce masque par défaut, il vous suffit d'écrire la commande umask et d'ajouter le nombre octal souhaité. Par exemple :

  • umask 0000 : par défaut, tous les nouveaux fichiers auront les autorisations pour tous.
  • umask 0077 : par défaut, vous serez le seul à avoir accès à vos fichiers.

Vous pouvez remarquer que c'est une commande très simple. :D

mkdir

Voyons à présent une autre commande, elle permet la création de dossier, il s'agit de la commande mkdir (MaKe DIRectory).

Voici sa syntaxe : mkdir [-pv] [-m mode] nom_du_fichier ?

Ce n'est pas une commande très compliquée, mais elle nécessite quelques explications. Déjà, le nom du fichier doit être remplacé par le nom du dossier précédé de son chemin relatif ou absolu, si vous vous trouvez dans le dossier dans lequel vous voulez créer ce dossier, seul le nom de celui-ci est nécessaire. Ensuite, si vous ne mettez ni options, ni mode, c'est comme si vous faisiez un nouveau dossier sur le bureau grâce au raccourcis Pomme + N. L'option "-m" suivi du mode fonctionne exactement de la même manière que pour chmod. En revanche, cette commande est intéressante si vous avez besoin de créer tout une arborescence.

En effet, l'option "-p" spécifie que tous les dossiers inexistants de l'arborescence doivent être créer.

Imaginons par exemple que je veuille créer, dans mon dossier de départ, les dossiers SELINUX, contenant TP1 contenant lui-même DIR1 et DIR2, DIR1 contenant DIR3, la commande sera simplement :

mkdir -p ~/SELINUX/TP1/DIR1/DIR3 ~/SELINUX/TP1/DIR2

C'est tout de même plus rapide que de faire 6 Pomme + N à la suite, au risque de se tromper. Et si vous souhaitez voir le déroulement des créations de dossier, ajouter l'option "-v", le Terminal vous affichera alors tous les chemins absolus des fichiers nouvellement créer. Le "v" signifie en l'occurrence "verbose" (verbeux).

rm

Cette petite commande permet de supprimer (rm = ReMove) tout et n'importe quoi. Attention tout de même, dans le Terminal, il n'y a pas de corbeille, un fichier supprimé par "rm" est un fichier irrécupérable (sauf avec des logiciels de récupération bien sûr).

Voici sa syntaxe : rm [-dfiPRrvW] fichier ...

Il vous suffit de donner le chemin du fichier, avec bien sûr le nom du fichier à la fin. Par défaut cette commande ne supprime pas les dossiers, il vous faudra ajouter l'option "-d", mais vous avez aussi la commande "rmdir" (ReMove DIRectory), qui fait exactement la même chose.

Les options :

  • "-f" permet d'empêcher le terminal de vous prévenir de quelque erreur que ce soit.
  • "-i" permet, au contraire, de vous prévenir pour chaque suppression engagée, elle supplante donc toutes les autres énonciations de l'option "-f".
  • "-P" est l'équivalent dans le Finder de la suppression sécurisé, en effet le terminal écrasera le fichier par 3 fois avant de le supprimer complètement.
  • "-R" ou "-r" vous permet de supprimer récursivement toute une arborescence, en effet, si vous supprimer un dossier contenant d'autres fichiers, la suppression n'aura pas lieu et la commande vous retournera une erreur. Cette option permet d'éviter cela. Et par conséquent, cette option implique l'option "-d".
  • "-v" est, comme dans la précédente commande, le mode verbeux, et vous permet de savoir quels fichiers sont supprimés au cours de l'exécution de la commande.

cp

Nouvelle petite commande, la commande cp (CoPy), elle vous permet, comme son nom l'indique, de copier des fichiers.

Voici ses syntaxes (simplifiées) :

  • cp [-R] [-f | -i | -n] [-pv] fichier_source fichier_destination
  • cp [-R] [-f | -i | -n] [-pv] fichier_source ? dossier_destination

NB : La barre verticale "|" signifie "ou", c'est-à-dire que vous ne pouvez pas mettre les 3 commandes en même temps? Enfin si vous pouvez, mais ça ne servira à rien, elles s'annulent entre elles.

La première technique de copie n'accepte qu'un seul fichier à copier, vous lui donnez son nom de départ (le nom actuel avec son chemin) et son nom d'arrivé (son futur nom, qui peut-être le même, et son chemin futur).

La deuxième technique permet de copier plusieurs fichiers dans un même dossier, il suffit de mettre la liste des fichiers à copier et de terminer par le dossier d'arriver.

Les options :

  • "-R" : si vous copiez un dossier cette commande vous permettra de copier le dossier ainsi que toute l'arborescence qu'il contient.
  • "-f" : elle permet d'écraser tous les fichiers supprimés par un nouveau fichier sans vous demander la confirmation d'abord.
  • "-i" : elle permet, comme dans la commande précédente, de vous posez la question à chaque copie.
  • "-n" : elle permet d'éviter d'écraser des fichiers existants.
  • "-p" : elle permet de préserver dans la copie le maximum d'information du fichier copié (date de modification, date d'accès, drapeau, mode, ID de l'utilisateur, ID du group, etc.)
  • "-v" : comme précédemment, elle permet de mettre en mode verbeux, c'est-à-dire d'afficher toutes les copies faites par la commande.

mv

Cette commande est équivalente à la précédente, mais au lieu de copier, elle déplace (mv pour MoVe). Plus simple que sa cousine mais avec quelques options équivalentes.

Voici ses syntaxes :

  • mv [-f | -i | -n] [-v] fichier_source fichier_cible
  • mv [-f | -i | -n] [-v] fichier_source ? dossier_cible

Vous remarquez déjà que ses deux syntaxes ressemblent beaucoup à celles de cp, et bien c'est exactement ce qu'il y paraît. Vous donnez le point de départ (fichier_source) et son point d'arriver (fichier_cible), il est à noté que si le chemin d'accès au fichier ne change pas, la commande mv changera simplement le nom du fichier.

Dans le deuxième cas, vous pouvez bouger plusieurs fichiers à la fois dans un même dossier d'arriver, toutefois vous ne pouvez pas changer le nom des fichiers pendant le transport.

Les options, elles ressemblent à la précédente commande :

  • "-f" : elle permet de ne pas vous prévenir en cas d'écrasement d'un autre fichier.
  • "-i" : elle vous demandera systématiquement l'autorisation avant de déplacer un fichier.
  • "-n" : elle empêchera tout écrasement
  • "-v" : elle met la commande en mode verbeux, elle signale tous les déplacements.

Voilà ce qui conclut cet épisode, excusez-moi pour le retard dans la diffusion de cet épisode. La semaine prochaine, je vous ferai découvrir le merveilleux monde des scripts? enfin, une petite partie de celui-ci. Comme d'habitude, si vous avez des commentaires, des suggestions, des interrogations, des critiques ou des insultes, mon e-mail est disponible dans la section Conctact de LogicielMac.


Psycho

Lire une autre news :
Actualités
Tweeter

Le Terminal de Mac OS X (2)

Actualité rédigée par le 16/10/2006 à 02:01
Le Terminal de Mac OS X (2)

Le Terminal de Mac OS X : Deuxième Épisode

Bonjour à tous et bienvenu dans ce nouvel épisode du Terminal de Mac OS X. Dans ce petit tutoriel (un peu en retard) je vais introduire de nouvelles petites commandes.

Des Commandes Simples? De Tous les Jours :

umask

Nous allons commencer par la commande umask. C'est une commande très simple qui n'a qu'un paramètre, un nombre octal de 3 chiffres, je vous rappelle que les nombres octaux sont des nombres composés de 8 chiffres (de 0 à 7) et commençant par un zéro. La dernière fois qu'on a abordé ce genre de nombres, c'était dans le cas des autorisations. Et c'est aussi dans cette optique qu'ils sont utilisés ici.

Si vous tapez simplement la commande umask sans aucun paramètre vous devriez voir apparaître le nombre "0022" par défaut. En fait, il s'agit des autorisations à supprimer lors de la création d'un nouveau fichier. Avec "0022", lorsque vous créez un fichier, celui-ci sera donc amputé des autorisations d'écriture pour le groupe et les autres.

Si vous souhaitez modifier ce masque par défaut, il vous suffit d'écrire la commande umask et d'ajouter le nombre octal souhaité. Par exemple :

  • umask 0000 : par défaut, tous les nouveaux fichiers auront les autorisations pour tous.
  • umask 0077 : par défaut, vous serez le seul à avoir accès à vos fichiers.

Vous pouvez remarquer que c'est une commande très simple. :D

mkdir

Voyons à présent une autre commande, elle permet la création de dossier, il s'agit de la commande mkdir (MaKe DIRectory).

Voici sa syntaxe : mkdir [-pv] [-m mode] nom_du_fichier ?

Ce n'est pas une commande très compliquée, mais elle nécessite quelques explications. Déjà, le nom du fichier doit être remplacé par le nom du dossier précédé de son chemin relatif ou absolu, si vous vous trouvez dans le dossier dans lequel vous voulez créer ce dossier, seul le nom de celui-ci est nécessaire. Ensuite, si vous ne mettez ni options, ni mode, c'est comme si vous faisiez un nouveau dossier sur le bureau grâce au raccourcis Pomme + N. L'option "-m" suivi du mode fonctionne exactement de la même manière que pour chmod. En revanche, cette commande est intéressante si vous avez besoin de créer tout une arborescence.

En effet, l'option "-p" spécifie que tous les dossiers inexistants de l'arborescence doivent être créer.

Imaginons par exemple que je veuille créer, dans mon dossier de départ, les dossiers SELINUX, contenant TP1 contenant lui-même DIR1 et DIR2, DIR1 contenant DIR3, la commande sera simplement :

mkdir -p ~/SELINUX/TP1/DIR1/DIR3 ~/SELINUX/TP1/DIR2

C'est tout de même plus rapide que de faire 6 Pomme + N à la suite, au risque de se tromper. Et si vous souhaitez voir le déroulement des créations de dossier, ajouter l'option "-v", le Terminal vous affichera alors tous les chemins absolus des fichiers nouvellement créer. Le "v" signifie en l'occurrence "verbose" (verbeux).

rm

Cette petite commande permet de supprimer (rm = ReMove) tout et n'importe quoi. Attention tout de même, dans le Terminal, il n'y a pas de corbeille, un fichier supprimé par "rm" est un fichier irrécupérable (sauf avec des logiciels de récupération bien sûr).

Voici sa syntaxe : rm [-dfiPRrvW] fichier ...

Il vous suffit de donner le chemin du fichier, avec bien sûr le nom du fichier à la fin. Par défaut cette commande ne supprime pas les dossiers, il vous faudra ajouter l'option "-d", mais vous avez aussi la commande "rmdir" (ReMove DIRectory), qui fait exactement la même chose.

Les options :

  • "-f" permet d'empêcher le terminal de vous prévenir de quelque erreur que ce soit.
  • "-i" permet, au contraire, de vous prévenir pour chaque suppression engagée, elle supplante donc toutes les autres énonciations de l'option "-f".
  • "-P" est l'équivalent dans le Finder de la suppression sécurisé, en effet le terminal écrasera le fichier par 3 fois avant de le supprimer complètement.
  • "-R" ou "-r" vous permet de supprimer récursivement toute une arborescence, en effet, si vous supprimer un dossier contenant d'autres fichiers, la suppression n'aura pas lieu et la commande vous retournera une erreur. Cette option permet d'éviter cela. Et par conséquent, cette option implique l'option "-d".
  • "-v" est, comme dans la précédente commande, le mode verbeux, et vous permet de savoir quels fichiers sont supprimés au cours de l'exécution de la commande.

cp

Nouvelle petite commande, la commande cp (CoPy), elle vous permet, comme son nom l'indique, de copier des fichiers.

Voici ses syntaxes (simplifiées) :

  • cp [-R] [-f | -i | -n] [-pv] fichier_source fichier_destination
  • cp [-R] [-f | -i | -n] [-pv] fichier_source ? dossier_destination

NB : La barre verticale "|" signifie "ou", c'est-à-dire que vous ne pouvez pas mettre les 3 commandes en même temps? Enfin si vous pouvez, mais ça ne servira à rien, elles s'annulent entre elles.

La première technique de copie n'accepte qu'un seul fichier à copier, vous lui donnez son nom de départ (le nom actuel avec son chemin) et son nom d'arrivé (son futur nom, qui peut-être le même, et son chemin futur).

La deuxième technique permet de copier plusieurs fichiers dans un même dossier, il suffit de mettre la liste des fichiers à copier et de terminer par le dossier d'arriver.

Les options :

  • "-R" : si vous copiez un dossier cette commande vous permettra de copier le dossier ainsi que toute l'arborescence qu'il contient.
  • "-f" : elle permet d'écraser tous les fichiers supprimés par un nouveau fichier sans vous demander la confirmation d'abord.
  • "-i" : elle permet, comme dans la commande précédente, de vous posez la question à chaque copie.
  • "-n" : elle permet d'éviter d'écraser des fichiers existants.
  • "-p" : elle permet de préserver dans la copie le maximum d'information du fichier copié (date de modification, date d'accès, drapeau, mode, ID de l'utilisateur, ID du group, etc.)
  • "-v" : comme précédemment, elle permet de mettre en mode verbeux, c'est-à-dire d'afficher toutes les copies faites par la commande.

mv

Cette commande est équivalente à la précédente, mais au lieu de copier, elle déplace (mv pour MoVe). Plus simple que sa cousine mais avec quelques options équivalentes.

Voici ses syntaxes :

  • mv [-f | -i | -n] [-v] fichier_source fichier_cible
  • mv [-f | -i | -n] [-v] fichier_source ? dossier_cible

Vous remarquez déjà que ses deux syntaxes ressemblent beaucoup à celles de cp, et bien c'est exactement ce qu'il y paraît. Vous donnez le point de départ (fichier_source) et son point d'arriver (fichier_cible), il est à noté que si le chemin d'accès au fichier ne change pas, la commande mv changera simplement le nom du fichier.

Dans le deuxième cas, vous pouvez bouger plusieurs fichiers à la fois dans un même dossier d'arriver, toutefois vous ne pouvez pas changer le nom des fichiers pendant le transport.

Les options, elles ressemblent à la précédente commande :

  • "-f" : elle permet de ne pas vous prévenir en cas d'écrasement d'un autre fichier.
  • "-i" : elle vous demandera systématiquement l'autorisation avant de déplacer un fichier.
  • "-n" : elle empêchera tout écrasement
  • "-v" : elle met la commande en mode verbeux, elle signale tous les déplacements.

Voilà ce qui conclut cet épisode, excusez-moi pour le retard dans la diffusion de cet épisode. La semaine prochaine, je vous ferai découvrir le merveilleux monde des scripts? enfin, une petite partie de celui-ci. Comme d'habitude, si vous avez des commentaires, des suggestions, des interrogations, des critiques ou des insultes, mon e-mail est disponible dans la section Conctact de LogicielMac.


Psycho

Lire une autre news :

Les commentaires sur Logiciel Mac

Commentaires Articles

Nils le 26/10/2006 10:50

merci bcp pour toutes ces infos ^^

PsychoH13 le 17/10/2006 12:11

C'est écrit, pas clairement mais c'est écrit : il est à noter que si le chemin d'accès au fichier ne change pas, la commande mv changera simplement le nom du fichier.

SeoxyS le 16/10/2006 07:54

Pas mal du tout, t'as juste oublié d'écrire que <b>mv</b> est aussi la commande utilisée pour renommer un fichier.

PsychoH13 le 16/10/2006 06:22

Ensuite, c'est le n°(2) car l'introduction c'est le n°(0)

Bill Gates le 16/10/2006 05:16

Ne serait-ce pas le (3) ?

Bill Gates le 16/10/2006 05:15

Qui a dit que Windows était compliqué ????

Damagecorp le 16/10/2006 02:07

merci super !!Pour les débutants ou les "PROS" cela fait des bon rappels :p

Modération le 16/10/2006 09:50

Simple, clair, précis....un tuto comme on les aimes

►► Voir plus de commentaires ◄◄
Laissez votre avis pour l'article Le Terminal de Mac OS X (2) (Merci de rester correct et de respecter les différents intervenants.)
Veuillez entrer les caractères
de l’image ci-dessous :

Articles sur le même sujet

  • Les bons plans du mercredi
    Les bons plans du mercredi

    Little Snitch : arrêtez-vous sur cette promotion alléchante de Little Snitch, une application Mac développée...

    Lire la suite
  • Napoleon: Total War Gold Edition pour Mac annoncé au printemps
    Napoleon: Total War Gold Edition pour Mac annoncé au printemps

    Après le succès de Empire: Total War, Sega et Feral Interactive repartent en guerre avec le portage attendu du fameux...

    Lire la suite
  • Origin, une version Alpha arrive sur Mac
    Origin, une version Alpha arrive sur Mac

    Dans l’idée de convertir le plus grand nombre, les plateformes de téléchargement de jeux vidéo...

    Lire la suite
  • 10 nouveaux jeux Mac sur GOG
    10 nouveaux jeux Mac sur GOG

    Lancée en 2008 pour le plus grand bonheur des gamers nostalgiques, la plateforme éditée par CD Projekt et...

    Lire la suite
  • Apple : le titre dégringole malgré des chiffres record
    Apple : le titre dégringole malgré des chiffres record

    Apple vient de présenter les résultats financiers de son premier trimestre fiscal, qui s’étend de septembre...

    Lire la suite
  • Le Guide du Cloud est de retour
    Le Guide du Cloud est de retour

    Le guideducloud vient de subir un petit lifting : la nouvelle version de cet espace dédié à la suite Office en...

    Lire la suite
  • 10,000,000 enfin disponible pour Mac et PC sur Steam
    10,000,000 enfin disponible pour Mac et PC sur Steam

    Avec le succès grandissant des Puzzle-RPG sur iOS, l’éditeur de jeux EightyEight Games propose enfin sur Steam...

    Lire la suite

Les Apps les plus téléchargées

  • Télécharger AnyMP4 Audio Convertisseur pour Mac AnyMP4 Audio Convertisseur pour Mac -
  • Télécharger Apeaksoft Free Online Video Converter Apeaksoft Free Online Video Converter -
  • Télécharger OnyX OnyX - Optimisation
  • Télécharger VLC Media Player VLC Media Player - Lecteur Vidéo
  • Télécharger LiquidCD LiquidCD - Gravure
  • Télécharger Stuffit Expander Stuffit Expander - Compression
  • Télécharger Gimp Gimp - Imagerie

Suivez-nous

Suivez-nous Abonnez-vous
  • Contact
  • |
  • Annoncer sur LogicielMac.com
  • |
  • Mentions légales
  • |
  • CGU
  • |
  • Suivez-nous sur :
  • Twitter Twitter
  • Facebook Facebook
© 2025 Logiciel Mac
LogicielMac.com
  • Contact
  • Annoncer sur LogicielMac.com
  • Mentions légales
  • CGU
  • Suivez-nous sur :
  • Twitter Twitter
  • Facebook Facebook
LogicielMac.com
© 2025 Logiciel Mac