Base de connaissances CCM
Systèmes d'exploitation - Unix




Sujet 227 - [Commande] “grep” récursif

[ Voir ce sujet en ligne ] - [ Catégorie: Systèmes d'exploitation - Unix ]

Lorsque l'option -r (ou -d recurse) de la commande grep n'est pas disponible, comme sous HP-UX, il faut l'utiliser conjointement avec la commande find.

Par exemple, pour chercher récursivement la chaîne «CCM» dans tous les fichiers réguliers à partir du répertoire courant :
find . -type f -print | xargs grep CCM

Lire la suite

[Unix] Lire le synopsis d'un man »
Publié par Fu Xuen - Dernière mise à jour le 22 novembre 2009 à 17:00 par marlalapocket




Sujet 1735 - [Unix] Lire le synopsis d'un man

[ Voir ce sujet en ligne ] - [ Catégorie: Systèmes d'exploitation - Unix ]

Le synopsis d'un man, c'est la partie d'une page de manuel appelée avec la commande man qui décrit l'usage d'une ligne de commande sur un shell.

Ce n'est pas toujours évident de lire le synopsis d'un man. Tous n'expliquent pas de la même façon l'organisation des options.
Heureusement, on leur trouve des points communs majeurs.

Généralement, les pages de man utilisent les crochets pour délimiter un bloc optionnel.

Exemple avec le synopsis de "man lynx" :
Lynx [options] [path or URL]

Au moins, celui-ci est clair et intuitif, et vous épargnera des grognements devant l'écran ... En fait, ce synopsis s'apparente plutôt à la partie "usage" d'un man.
On indique donc d'abord les options (qui sont signalées plus loin dans le man), puis le chemin vers un fichier ou répertoire, ou bien une url. Par exemple:
lynx -color [www.commentcamarche.net]

pour afficher la page d'acceuil de CCM en couleur.

A priori, jusque là, tout va bien.
Maintenant, on retrouve souvent les options possibles dans le synopsis. Et on a souvent le choix entre plusieurs alternatives pour un même argument :
_Une option courte de type -f ou -a etc...
_Une option longue de type "--force"

Donc dans un même bloc, vous pourrez trouver ces deux alternatives séparées par un "pipe", c'est à dire le caractère | qui signifie "ou".
Donc par exemple :
commande [-f | --force] [filename]

Pour dire que vous pouvez taper -f ou --force, au choix car ces deux arguments auront le même sens. Puis vous pouvez faire suivre cette option par un espace puis le chemin vers un fichier.

Avec ça, le synopsis de "man mysql" devrait être clair par exemple

Vous remarquerez quelques exceptions :
Pour [-p[pwd]] vous avez un bloc à l'intérieur d'un bloc, et sans espace pour les séparer.
Ca signifie que vous pouvez taper le mot de passe (optionnel, vous pouvez ne pas en avoir) juste après l'argument -p (optionnel lui aussi) sans espace.
Exemple pour une connexion à une base mysql locale avec l'utilisateur root, et le password bidule :
mysql -u root -pbidule -h localhost

Puis il y'a des synopsis un peu plus compliqués comme celui de tar

Là, les | pour signifier "ou" sont parfois remplacés par des virgules.
Les commandes majeures sont signalées au début, commençant par un [-] pour préciser que les arguments courts peuvent (optionnel) prendre un tiret, puis vient le gros bloc.
Vous avez le choix entre -A (que vous pouvez remplacer par --catenate ou --concatenate) ou -c ou -x etc.... Ce sont les commandes majeures de tar qui sont "extraire", "créer une archive" ... Donc vous devez choisir une seule commande majeure, c'est pourquoi il ya un | entre chaque.

Ensuite vous êtes libre d'ajouter une option, puis vous devez mettre un fichier (ou plusieurs) ou bien un repertoire.
Grossièrement ça ressemble à ceci pour extraire un fichier .tar.gz:
tar -zxvf machin.tar.gz

x est l'option majeure (extraire), les options sont z, v et f, respectivement: compressé avec gzip, verbal (afficher les détails), et f pour fichier (le flux à extraire sera un fichier).

Source et informations plus complètes

Lire la suite

[Unix] Solaris et Open-Solaris »
Publié par kilian - Dernière mise à jour le 20 novembre 2009 à 19:00 par marlalapocket




Sujet 2019 - [Unix] Solaris et Open-Solaris

[ Voir ce sujet en ligne ] - [ Catégorie: Systèmes d'exploitation - Unix ]


Solaris (société Sun) a initialement été basé sur 4.1BSD mais a ensuite été basé sur UNIX System V Release 4 (Solaris 2 - SunOS 5). Solaris et Open-Solaris ne sont donc plus de la famille BSD.
Pour plus de compléments sur la génèse, voir :


> Solaris - SunOS a été développé par la société Sun pour les machines SPARC en se basant initialement sur le système Unix BSD. Ce système a ensuite été porté sur les plates-formes Intel (x86) et PPC. Le noyau lui-même est nommé SunOS tandis que le système d'exploitation complet s'appelle Solaris. Ce système est payant, contrairement à tous les autres. La version actuelle amène le partitionnement logique et l'exécution en natif des binaires du monde Linux. D'autre part, le téléchargement de la dernière version est libre et sans restriction, Sun faisant payer le support.
Voir aussi :

> Open-Solaris est né de l'ouverture d'une partie du code-source de Solaris par SUN. Des versions LiveCD en sont proposées. La licence est la Community Development and Distribution License (CDDL). Sun a rendu libre ce système pour ne facturer désormais que l'assitance.
Voir aussi :
Publié par teutates - Dernière mise à jour le 6 novembre 2009 à 09:50 par marlalapocket





© Tous droits réservés 2010 Jean-François Pillou