J'ai peut-être loupé un piège, mais il me semble que c'est simple : l'utilisateur s'appelle "toto", son répertoire personnel est "/home/toto" (c'est forcément "home/nom-de-login", non ?) et lorsque l'exercice démarre, il est dans un de ses sous-répertoires : "/home/toto/ubuntu/debian/user" (comme l'indique la commande "pwd"). Le prompt est trompeur, mais c'est son droit (il peut parfaitement être configuré pour afficher autre chose que ~ suivi des sous-répertoires). Donc à la troisième question, j'aurais répondu "/home/toto".
(Ou alors, si vraiment on se fie au prompt, c'est "/home/toto/ubuntu" ?)
d'accord, merci je vais essayer sur les deux essais qu'ils me restent, j'ai une autre question, quand par exemple je tape la commande wc -w poeme.txt, la réponse à cette console sera le nombre de mot et suivi du nom du fichier ?
d'accord, merci je vais essayer sur les deux essais qu'ils me restent, j'ai une autre question, quand par exemple je tape la commande wc -w poeme.txt, la réponse à cette console sera le nombre de mot et suivi du nom du fichier ?
Essaie cette commande sur un fichier de test et tu verras bien
d'accord, merci je vais essayer sur les deux essais qu'ils me restent, j'ai une autre question, quand par exemple je tape la commande wc -w poeme.txt, la réponse à cette console sera le nombre de mot et suivi du nom du fichier ?
Essaie cette commande sur un fichier de test et tu verras bien
J'ai justement essayer hier et cela m'affiche bien le nombre de mots et le nom du fichier, mais je préférais demander quand même.
J'ai peut-être loupé un piège, mais il me semble que c'est simple : l'utilisateur s'appelle "toto", son répertoire personnel est "/home/toto" (c'est forcément "home/nom-de-login", non ?) et lorsque l'exercice démarre, il est dans un de ses sous-répertoires : "/home/toto/ubuntu/debian/user" (comme l'indique la commande "pwd"). Le prompt est trompeur, mais c'est son droit (il peut parfaitement être configuré pour afficher autre chose que ~ suivi des sous-répertoires). Donc à la troisième question, j'aurais répondu "/home/toto".
(Ou alors, si vraiment on se fie au prompt, c'est "/home/toto/ubuntu" ?)
- Edité par robun il y a environ 12 heures
Un répertoire de connexion peut ne pas utiliser le "loginname" : rien n'est gravé dans le marbre. Tu as plein d'exemples dans le fichier /etc/passwd.
Pour revenir au premier exercice si /home n'est pas courant, il peut être utilisé par l'"automounter" et un serveur de fichier... peut-importe, focalisons nous sur l'exercice.
Il montre qu'il est dans "~/debian/user" dans son prompt
Et "/home/toto/ubuntu/debian/user" avec un "pwd"
Pour connaître le home répertoire, il faut retrancher "debian/user" du résultat du "pwd"
Tu devrais trouver la bonne réponse tout seul maintenant
Pour le deuxième exercice, tu utilises la même façon de procéder.
Bien à toi.
- Edité par BugHunt3r 8 septembre 2019 à 13:20:28
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
ahahhhhhhhh donc du coup dans le prompt le ~ représente ce qu'il y a avant le debian/user hors d'après le pwd, debian/user est situé dans home/toto/ubuntu, donc la réponse est home/toto/ubuntu/debian/user ?
ahahhhhhhhh donc du coup dans le prompt le ~ représente ce qu'il y a avant le debian/user hors d'après le pwd, debian/user est situé dans home/toto/ubuntu, donc la réponse est home/toto/ubuntu/debian/user ?
- Edité par Katalz il y a moins de 30s
Le but n'est pas de te donner la solution, tu as deux champs en trop.
Pour le dire autrement ... dans le premier exercice "~/debian/user" est l'équivalent de "$HOME/debian/user". Ce qui suit $HOME peut être n'importe quoi : c'est un exercice. Imagine "$HOME/alpha/beta" à la place ! Ne te focalise pas sur "user".
Est-ce que je suis plus clair ?
- Edité par BugHunt3r 8 septembre 2019 à 13:54:34
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
Tu m'as perdu, je me focalise sur user car le prompt m'indique que ~/debian/user est le chemin du répertoire personnelle, mais je vois ce que tu veux dire sur ton exemple avec alpha et beta, mais le problème c'est que le prompt m'indique que ~/debian/user et le chemin personelle, donc l'exercices repose sur le fait de croire ou non le prompt.
Le prompt (dans un cas classique) affiche le répertoire courant, et non pas le répertoire personnel de l'utilisateur (le «home» comme on l'appelle souvent). $HOME est ce qu'on appelle une variable environnement. Une variable environnement contient une information sur l'environnement dans lequel s’exécute le shell ( pas la meilleur définition ^^). $HOME contient le chemin absolu vers le répertoire personnel.
Le tilde «~» équivaut au chemin absolu vers le répertoire personnel de l'utilisateur (donc ~/dossier/sous-dossier peut être remplacé par $HOME/dossier/sous-dossier). Ce qui suit le ~/ ou le $HOME/ sont des sous-dossiers du répertoire personnel.
Le but de l'exercice est de voir si tu comprend quel est la structure hiérarchique des fichiers et dossiers avec Linux, et si tu comprends la signification de certains caractères spéciaux comme «.», «..», «~» dans ce contexte.
Dans l'exercice, tu peux croire le prompt (le piège n'est pas là).
Merci pour vos explications, cela veut donc dire que le "~" correspond à home, cela veut donc dire que cd ~ va me ramener à $HOME et pas à autre chose, mon erreur a été d'inverser la signification du ~/debian/user, j'été partit dans l'idée que celui ci désigner le répertoire personnelle alors qu'après lecture de vos message et relecture de mon cours, je comprend maintenant que celui ci désigne le répertoire courant. Mais du coup, j'ai vu au dessus que le répertoire personnelle n'était pas forcément de la forme /home/login alors il est simplement de la forme /home ?
La présence de « machine » peut s'expliquer par le fait qu'un serveur de fichiers serait utilisé avec un outil que l'on appelle l' « automounter », celui-ci utilisant le nom de la machine dans $HOME pour dissocier des exécutables de type différents : ubuntu, AIX, SUN ...
C'est troublant mais volontaire dans le cadre de l'exercice.
J'ai une façon différente d'expliquer « . » et « .. » (qui existent vraiment) en utilisant les « i-nodes ».
Mais cette méthode est celle du prof.
- Edité par BugHunt3r 8 septembre 2019 à 15:43:47
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
J'ai du mal m'exprimer désolé, avec ton exemple je comprend mieux, en faite il m'aurait suffit de comparer pour comprendre, je sais que l'utilisateur se nomme username et que la machine se nomme machine donc le répertoire personnelle de username est home/machine/username en gros il aurait fallut que j'observe le message après le pwd et que je m'arrête quand je trouve l'username d'inscrit, à partir de ce moment j'aurai le chemin, merci à vous pour votre aide.
Les champs sont séparés par des « : », le premier champ correspond au « login » et le sixième au « répertoire personnel de l'utilisateur ». C'est ce champ qui permet d'initialiser $HOME.
Le répertoire personnel n'utilise pas forcément le login et dans certains cas, l'utilisateur n'est pas créé pour pouvoir se connecter.
Consulter la configuration système est une aide à la compréhension :
cat /etc/passwd
dans le cas de « root », son home_répertoire est « /root » mais pour « mysql » c'est littéralement « /nonexistent ». On ne se connecte pas avec l'identité « mysql ».
Bien à toi.
NB: si tu as compris les différentes réponses : passe le sujet en « résolu », s'il te plait.
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
Test Linux
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.
Pensez a mettre +1 aux messages qui vous ont aidé et mettre résolu quand cela l'est.