IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

De quoi sont fait les fichiers de commandes linux contenus dans par ex. /usr/bin


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Homme Profil pro
    sans
    Inscrit en
    juillet 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : juillet 2019
    Messages : 60
    Points : 42
    Points
    42
    Par défaut De quoi sont fait les fichiers de commandes linux contenus dans par ex. /usr/bin
    Bonjour tlm,
    on est d'accord que c'est pas des fichiers binaires, mais contenus dans des répertoires destinés aux binaires ?
    exemple: la commande WC.
    Donc c'est juste un script compilé j'imagine ? compilé avec quoi ? Et écrit en quoi ?

    ps: j'ai épuisé le temps qui m'étais imparti pour trouver la réponse, c'est pourquoi je viens à la source, ici je suis sûr de ne plus chercher.

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    3 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 3 862
    Points : 11 327
    Points
    11 327
    Par défaut
    Bonjour,
    Pour essayer de te mettre sur la piste, en général "bash" est aussi dans /usr/bin, tu crois que c'est du script compilé lui aussi ?

    Et qu'appelles-tu du script compilé ?
    Cordialement.

  3. #3
    Membre du Club
    Homme Profil pro
    sans
    Inscrit en
    juillet 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : juillet 2019
    Messages : 60
    Points : 42
    Points
    42
    Par défaut par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ nano /usr/bin/bash
    # c'est quoi ces caractères déjà ? comment je les ramène à un texte que je pourrais comprendre avec mon vocabulaire ?
    ps: merci de t'intéresser au sujet bien entendu, j'oublie de le dire car ça coule de source, mais c'est mieux en le disant, parfois que des lectures s'offusquent

  4. #4
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    3 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 3 862
    Points : 11 327
    Points
    11 327
    Cordialement.

  5. #5
    Membre du Club
    Homme Profil pro
    sans
    Inscrit en
    juillet 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : juillet 2019
    Messages : 60
    Points : 42
    Points
    42
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    donc en fait c'est compilé en C ? C'est confidentiel ?
    je capte pas, ce que tu dis. Je ne veux pas les sources de la commande WC, je voudrais lire la commande WC ? Je me fous de savoir en quoi est programmé la commande WC, .... ha ok j'ai compris.
    donc, comment je décompile wc et là tu vas me dire man gcc c'est ça ?

  6. #6
    Membre du Club
    Homme Profil pro
    sans
    Inscrit en
    juillet 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : juillet 2019
    Messages : 60
    Points : 42
    Points
    42
    Par défaut 999 lignes
    oui mais c'est du C
    je connais pas le C
    En tout cas c'est beau à voir, même si je capte rien.
    Non moi,... donc en fait ok, tous les binaires dans les bin sont du C ok (je le savais mais) et donc, ma question n'a plus trop de sens

    ps: n'empêches que je dois trouver une solution à mes posts environnants

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    14 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 14 576
    Points : 33 658
    Points
    33 658
    Par défaut
    En général ce qui est compilé n'est pas fait pour être décompilé.
    Du C compilé ne veut pas dire que le code est confidentiel. Les sources C peuvent être disponibles, et dans ce cas : pas de confidentialité

    Les commandes systèmes sont en C. (il n'est pas impossible que certaines commandes simples ne soient que des scripts Perl, Python bash ou autres, mais à mon avis pas les commandes coreutils)

    Si tu veux savoir si un fichier est un binaire, tu peux taper la commande file suivi du nom de fichier.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Membre du Club
    Homme Profil pro
    sans
    Inscrit en
    juillet 2019
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : juillet 2019
    Messages : 60
    Points : 42
    Points
    42
    Par défaut
    merci pour tes éclaircissements.
    j'avais le souvenir de lectures délectables des scripts dans init.d/ et à ma grande surprise quand j'ai voulu voir comment était écrit une commande basique, no way.
    Mais j'ai un peu tout confondu. Dans ma confusion, j'ai cru qu'il suffisait de "décompiler" pour découvrir un script (probablement de centaines de lignes dont aucune inutile) limpide.
    Mon objectif demeure sur un post différent, le principal problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Où sont stockés les fichiers?
    Par Mush dans le forum SharePoint
    Réponses: 3
    Dernier message: 18/08/2008, 12h30
  2. Réponses: 2
    Dernier message: 24/04/2008, 15h45
  3. Réponses: 9
    Dernier message: 15/04/2008, 10h23
  4. Réponses: 5
    Dernier message: 08/01/2008, 23h29
  5. [Data] Où sont fait les commit ?
    Par joseph_p dans le forum Spring
    Réponses: 2
    Dernier message: 10/01/2006, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo