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

Linux Discussion :

utilisation des commandes linux


Sujet :

Linux

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Points : 4
    Points
    4
    Par défaut utilisation des commandes linux
    Bonjour, j ai un exercice pour lequel je solicite votre aide. merci d avance pour l'interet que vous lui porterez.

    1- si l'on se trouve dans le repertoire /usr/local/elipse, quel est le nom relatif du fichier /usr/local/bin /bash?

    ce que je propose: ../bin/bash

    2- En sachant que le repertoire personnel de l'utlisateur est situe dans le repertoire /home/ quel est le nom absolu du fichier ~martin/if1/../.././dubois/is1/chanson.mp3


    3- si l'on se trouve dans le repertoire /tmp, quelle commande permet de recopier le fichier mozar.mp3 ( qui se trouve ausssi dans /tmp) sous le nom musique.mp3 dans le sous repertoire MP3 de son repertoire personnel

    4- Toujours depuis /tmp, quelle commande taper pour creer un sous repertoire probleme dans son repertoire personnel sans changer de repertoire courant?


    merci encore pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Citation Envoyé par fankamdenise Voir le message
    Bonjour, j ai un exercice pour lequel je solicite votre aide. merci d avance pour l'interet que vous lui porterez.
    On peut t'aider à corriger tes erreurs, mais, on ne fera pas le travail à ta place

    Citation Envoyé par fankamdenise Voir le message
    le nom relatif du fichier /usr/local/bin /bash?
    Non relatif ? plutôt chemin ?

    Citation Envoyé par fankamdenise Voir le message
    ce que je propose: ../bin/bash
    C'est de l'absolu ça !

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    en fait je ne cherche pas des reponse a mes exercice. J'essai juste de m initier a la programmation shell sous linux . et pour ca je pense que je dois tout abord avoir les prerequis. je telecharge des suport de cours sur le net et j essai de lire et les resoudre les exercices. celui que j ai proposer est un parmis ceux que j ai du mal a resoudre. dumoins je n arrive pas a faire la difference entre un chemin absolu et un chemin relatif. et a faire une redirection .

    merci encore pour votre interet

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 582
    Points : 19 453
    Points
    19 453
    Par défaut
    ça, c'est vraiment le B-A BA, poussin

    les chemins absolus sont résolus "absolument" par rapport à la racine du système de fichiers, soit :
    /

    les chemins relatifs sont relatifs (!) par rapport au répertoire courant (celui dans lequel tu es actuellement)

    edit: je sais, ça n'a pas l'air évident, mais joue un peu avec cd pour comprendre...
    ?

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    À propos de chemin, celui-ci me semble bien pour commencer http://linux.developpez.com/
    http://linux.developpez.com/cours/

  6. #6
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    dans ce cas si je suis dans le repertoire /usr/local/elipse
    le nom relatif du fichier /usr/local/bin/bash sera alors ./bin/bash

    du moins c'est ce que je deduis de l exemple propose dans le support que j ai telecharge a savoir:

    Si on est dans le dossier /home/user/CFP/ le fichier proteine.pdb est dans le dossier dans lequel on se trouve.
    Son chemin relatif est donc tout simplement ./proteine.pdb. Le . signifie "ici", il désigne l'endroit où on se trouve.
    Le chemin relatif du dossier user qui est le dossier parent du dossier CFP est ../user/.
    Les deux points ../ signifient "parent", ils désignent le dossier qui contient celui dans lequel on se trouve.

  7. #7
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 582
    Points : 19 453
    Points
    19 453
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $ pwd
    /home/nbah
    $ echo $PWD
    /home/nbah
    $ cd /usr/local/bin
    $ pwd
    /usr/local/bin
    $ cd ../../..
    $ echo $PWD
    /
    encore une fois, c'est à toi de "jouer" avec ces notions de déplacements, de savoir où tu es... !

  8. #8
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    ton premier choix était le bon ("../bin/bash").

    ".." te fait remonter d'un répertoire par rapport à "." au répertoire courant

    voici une représentation "graphique" des chemins que tu décrit (si j'ai bien compris):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    usr
     `-- local
          |-- bin
          |   |-- bash
          `-- eclispe
    Si ton répertoire courant est eclispe, il te faut remonter d'un niveau (aller dans "..") pour aller ensuite dans bin/bash

  9. #9
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    j aimerais aussi savoir si ce chemin change si j ai
    au lieu de sachant que le repertoire de l'utilisateur est dans le repertoire / home/ je pense que le chemin absolu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ~martin/if1/../../martin/./dubois/is1/../chanson.mp3
    est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home/ dubois/ chanson.mp3
    Merci de me dire si je me suis egare au milieu des /../../

    et aussi au niveau des fichiers et repertoires.
    d'apres ce que j ai lu un repertoire peut aussi etre un fichier sous linux.
    j aimerais savoir:
    si j'entre la commande:
    j obtiens ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ---xr--r--  1   denise   etudiants  12   mai  5 18:06  fich.sh
    drwxr--r-x  3  denise  etudiants   512  mai  18:10     rep
    ces champs designe respectivement les droit, le nombre de lien, le proprietaire, le groupe, la taille, la date, le nom du fichier.

    bon ce que j aimerais savoir c'est si on determine ici le repertoire par rapport au nomber de lien ou a l'extention ?.
    d'apres moi je pense que c'est par rapport a l'extension etant donne qu'un repertoire n a pas d'extension ( je raisonne en fonction de ce que je sais de windows).

  10. #10
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Sous Linux, je dirais que l'extension n'existe pas ! Au moins pour le système

    Le premier est un répertoire à cause du d devant :L'autre n'est pas un répertoire car il n'a pas de d devant !

    Il me semble que ton chemin est juste, mais il est vrai que c'est du casse tête ces chemins donnés en exercice

  11. #11
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 582
    Points : 19 453
    Points
    19 453
    Par défaut
    bref :
    oui oui oui
    je suis méchant

Discussions similaires

  1. Utiliser des commandes systemes de linux ?
    Par tead_002 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 18/02/2010, 16h22
  2. Utiliser des commandes linux dans un shell
    Par Info_76 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 20/03/2008, 12h03
  3. Peut-on utiliser des commandes linux avec PERL
    Par undercrash dans le forum Linux
    Réponses: 2
    Dernier message: 01/03/2007, 14h12
  4. Réponses: 2
    Dernier message: 24/06/2003, 20h31

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