Je suit le programme développeur junior et je suis face à un problème (qui seras surement très facile à résoudre pour beaucoup d'entre vous ) que je ne comprend pas !
J'ai télécharger Cygwin pour apprendre à utiliser la ligne de commande. La première commande à lancer est PWD et lorsque je la lance j'ai cette réponse :
Et je n'arrive pas à avoir autre chose je ne sais pas comment faire ... Ainsi dans le deuxième chapitre on doit lancer la commande LS mais ca ne donne rien car je n'arrive pas à sélectionner un dossier auparavant, je reste sur HOME/CASH
Cygwin étant un émulateur de système Unix je pense que les commandes fonctionnes comme sous Linux
Pour sortir d'un répertoire et aller sur le précédent tu peux utiliser cd ..
Tu peux aussi utiliser cd /home pour aller dans le répertoire home (ici équivalent à cd ..) tu peux aussi utiliser cd / pour te rendre dans ton répertoire racine.
Pour revenir en arrière plusieurs fois tu peux utiliser cd ../..
Encore un autre moyen d'afficher ce qu'il y a dans ton répertoire home est de faire la commande ls /home
je rencontre le même problême et je ne trouve pas la solution. La commande "pwd" me donne toujours "/home/pierr" peu importe ou je me trouve dans mes dossiers.
@ClemenceBeliard avez vous reussi?
Merci par avance Pierre
- Edité par PierrePerkov 31 octobre 2019 à 18:16:13
Je up un peu ce sujet car j'ai rencontré moi aussi quelques problemes du meme type avec cygwin et je pense que je ne serai pas le dernier! ;-).
Voici ce qui à fonctionné pour moi:
"La commande ls (qui est le raccourci pour "list" en anglais) permet de lister le contenu d'un répertoire" Si la commande ne fonctionne pas: Clic droit sur "Mon Ordinateur" -> Propriétés -> Avancé> Les Variables D'Environnement Ajouter une nouvelle variable d'environnement (dans "variables system"), appelée CYGWIN_HOME et définissez sa valeur sur C:\cygwin Modifier la variable d'environnement PATH et ajouter C:\cygwin\bin (généralement séparées par un ';'). Cliquez simplement sur ok, quittez les invites de commande ou bash shell, puis ouvrez à nouveau. ce qui suppose que vous avez installé cygwin à C:\cygwin. Si vous l'avez installé ailleurs, merci de modifier les chemins en conséquence.
je suis sous windows 10 et j'ai installé cygwin sur une partition dans un dossier "app", donc pour moi: S:/cygwin/app pour le CYGWIN_HOME et S:/cygwin/app/bin pour le PATH
Pour Sandra Cabessa: imaginons que tu sois dans ton repertoire "home" et que tu veuilles allez dans ton dossier "openClassrooms" que tu as sur une partition ou un disque dur nommé D: (je parle du cas où tu es sous windows bien sur, pas sous linux)
Tu devras taper: cd /wygdrive/d/openClassrooms, taper sur "entrée" et normalement tu devrais te retrouver dans ce nouveau repertoire (tu peux verifier en tapant pwd) ensuite tu tapes ls et la liste des fichiers et dossiers devrait s'afficher.
Si tu as deja fais ça et que ça ne marche toujours pas je ne sais pas comment t'aider, désolé.
Bon courage à toutes et tous et passez un bon reveillon!! ;-)
Bonjour PierrotLeFou (fan de "tractions avant" ou de Godard? ;-))
dans "quittez les invites de commande ou bash shell" il fallait comprendre "quittez le terminal"... il s'agit là d'une version française d'un texte en anglais à l'origine et qui à été traduit pour le moins à l'arrache, j'ai pour ma part essayé de le rendre plus lisible et en y apportant quelques retouches...
Cygwin se lance en effet via une icone de raccourci (sur le bureau ou ailleurs)
Pour moi la commande "cd" dans le terminal cygwin me permet d'acceder à ma partition D: qui n'est pas "systeme" et à tout ses fichiers, dossiers etc...peut etre parce que j'ai indiqué à windows que c'est sur cette partition que je voulais mettre mes "documents" (videos, photos etc..) ? ou que cygwin, emulant un environnement linux sous windows, permette l'acces aux disques non systemes et que "cmd" ressemblant de beaucoup à un terminal mais n'en etant pas rellement un, ne permette pas de le faire...je ne sais pas.... j'attends le retour d'autres utilisateurs pour voir si c'est leur cas ou pas...
Merci d'avoir précisé qu'il fallait etre administrateur pour modifier les variables d'environnement, je partais du fait qu'en tant qu'etudiant en developpement et informatique et voulant pratiquer des commandes via un terminal on savait comment etre administrateur de son ordi... mais ce n'est surement pas le cas pour tout le monde en effet...
Merci pour le bat qui sera surement utile à ceux qui ne sont pas admin de leur ordi!
Pour le CYGWIN_HOME il faut definir l'endroit où à été installé Cygwin (là où se trouve l'executable), ça peut etre n'importe où, dans mon cas S:/cygwin/app
Je precise au passage pour Sandra Cabessa, et je cite le prof du cours, que "si vous souhaitez lister le contenu d'un dossier dont le nom contient un espace comme « mon dossier » vous pouvez utiliser des guillemets : ls "2019/Récits de vacances"
Voilà, bonne continuation, bon courage pour les cours et bonne fin d'année! ;-)
Je suit le programme développeur junior et je suis face à un problème (qui seras surement très facile à résoudre pour beaucoup d'entre vous ) que je ne comprend pas !
J'ai télécharger Cygwin pour apprendre à utiliser la ligne de commande. La première commande à lancer est PWD et lorsque je la lance j'ai cette réponse :
Et je n'arrive pas à avoir autre chose je ne sais pas comment faire ... Ainsi dans le deuxième chapitre on doit lancer la commande LS mais ca ne donne rien car je n'arrive pas à sélectionner un dossier auparavant, je reste sur HOME/CASH
Je viens de trouver une "solution". En fait si tu as bien installé cygwin sur le disque :C c'est là qu'il se trouve (local disk :C). quand tu double clique sur cygwin 64 tu as un dossier "home". C'est celui que tu vois sur la console. je ne sais pas faire autrement pour les manipuler que copier/coller tous les fichiers que tu veux utiliser dans ce dossier. Après les commandes fonctionnent.
je suis toujours curieux de savoir comment on pourrait faire rentrer tous les autres dossiers dans cygwin64 (documents, bureau...)
Je suit le programme développeur junior et je suis face à un problème (qui seras surement très facile à résoudre pour beaucoup d'entre vous ) que je ne comprend pas !
J'ai télécharger Cygwin pour apprendre à utiliser la ligne de commande. La première commande à lancer est PWD et lorsque je la lance j'ai cette réponse :
Et je n'arrive pas à avoir autre chose je ne sais pas comment faire ... Ainsi dans le deuxième chapitre on doit lancer la commande LS mais ca ne donne rien car je n'arrive pas à sélectionner un dossier auparavant, je reste sur HOME/CASH
je suis moi aussi confronté aux memes problemes soumevé par sandra et j'ai suivi votre procédé correctement mais le problème subsiste.
je souhaite que qui resoudre ce problème en passant par votre methode se signale.
Par contre copier les dossier dans le dossier ''home'' cygwin sur le installé sur le ''C'' marche bien. mais ce n'est pas pratique car il va falloir copier tout les fichiers auquels on veut avoir via le terminal.
j'avais le même le même, je débute les cours et tout est un peu confus mais Je viens de comprendre comment remonter le courant de l'arborescence avec Cygwin
il faut le faire pas à pas cd c: puis cd users... etc
et une fois que tu a compris l'arborescence de ton disque tu peux faire directement le chemin
cd c:/users/tartampion/pictures ... etc
et là tu es ton ton répertoire images mais comme apparemment le français n'est que cosmétique il faut écrire les noms des étapes en anglais .
par contre il faut ce rappeler du chemin car à chaque fois que l'on ferme Cygwin64 il faut tout refaire
Cela sera peut-être utile à qqun en attendant de comprendre à quoi cela sert ;-)
Je viens de trouver une "solution". En fait si tu as bien installé cygwin sur le disque :C c'est là qu'il se trouve (local disk :C). quand tu double clique sur cygwin 64 tu as un dossier "home". C'est celui que tu vois sur la console. je ne sais pas faire autrement pour les manipuler que copier/coller tous les fichiers que tu veux utiliser dans ce dossier. Après les commandes fonctionnent.
je suis toujours curieux de savoir comment on pourrait faire rentrer tous les autres dossiers dans cygwin64 (documents, bureau...)
BONJOUR JEAN pourrait tu detailler ta methode car je n arrive pas non plus a faire fonctionner cygwin merci d avance
j'avais le même le même, je débute les cours et tout est un peu confus mais Je viens de comprendre comment remonter le courant de l'arborescence avec Cygwin
il faut le faire pas à pas cd c: puis cd users... etc
et une fois que tu a compris l'arborescence de ton disque tu peux faire directement le chemin
cd c:/users/tartampion/pictures ... etc
et là tu es ton ton répertoire images mais comme apparemment le français n'est que cosmétique il faut écrire les noms des étapes en anglais .
par contre il faut ce rappeler du chemin car à chaque fois que l'on ferme Cygwin64 il faut tout refaire
Cela sera peut-être utile à qqun en attendant de comprendre à quoi cela sert ;-)
Thierry
Lorsqu'on exécute cd c: on se trouve dans notre Disque local (C:). Merci pour la solution
j'avais le même le même, je débute les cours et tout est un peu confus mais Je viens de comprendre comment remonter le courant de l'arborescence avec Cygwin
il faut le faire pas à pas cd c: puis cd users... etc
et une fois que tu a compris l'arborescence de ton disque tu peux faire directement le chemin
cd c:/users/tartampion/pictures ... etc
et là tu es ton ton répertoire images mais comme apparemment le français n'est que cosmétique il faut écrire les noms des étapes en anglais .
par contre il faut ce rappeler du chemin car à chaque fois que l'on ferme Cygwin64 il faut tout refaire
Cela sera peut-être utile à qqun en attendant de comprendre à quoi cela sert ;-)
Thierry
Lorsqu'on exécute cd c: on se trouve dans notre Disque local (C:). Merci pour la solution
Cela ne nous dit pas où se trouve le dossier /home/ ou l'équivalent.
Je soupçonne que c'est quelque chose du genre:
C:\Users\mon_nom\Documents\...
On devrait avoir un fichier d'initialisation du genre .cshrc dans lequel on peut inscrire le chemin qu'on a trouvé. Donc, on n'a pas besoin de le retaper à chaque démarrage.
On fait un cd sur se chemin dans le fichier de démarrage.
edit: Petit problème, si on ne connais pas le dossier de démarrage, où placer le fichier de démarrage? ...
- Edité par PierrotLeFou 12 juin 2020 à 2:16:00
Le Tout est souvent plus grand que la somme de ses parties.
j'avais le même le même, je débute les cours et tout est un peu confus mais Je viens de comprendre comment remonter le courant de l'arborescence avec Cygwin
il faut le faire pas à pas cd c: puis cd users... etc
et une fois que tu a compris l'arborescence de ton disque tu peux faire directement le chemin
cd c:/users/tartampion/pictures ... etc
et là tu es ton ton répertoire images mais comme apparemment le français n'est que cosmétique il faut écrire les noms des étapes en anglais .
par contre il faut ce rappeler du chemin car à chaque fois que l'on ferme Cygwin64 il faut tout refaire
Cela sera peut-être utile à qqun en attendant de comprendre à quoi cela sert ;-)
Thierry
Lorsqu'on exécute cd c: on se trouve dans notre Disque local (C:). Merci pour la solution
Cela ne nous dit pas où se trouve le dossier /home/ ou l'équivalent.
Je soupçonne que c'est quelque chose du genre:
C:\Users\mon_nom\Documents\...
On devrait avoir un fichier d'initialisation du genre .cshrc dans lequel on peut inscrire le chemin qu'on a trouvé. Donc, on n'a pas besoin de le retaper à chaque démarrage.
On fait un cd sur se chemin dans le fichier de démarrage.
edit: Petit problème, si on ne connais pas le dossier de démarrage, où placer le fichier de démarrage? ...
- Edité par PierrotLeFou 12 juin 2020 à 2:16:00
Le dossier home se trouve dans votre dossier "cygwin64", à l'endroit où vous avez installé cygwin.
- Edité par Gérard Philippe 4 octobre 2020 à 4:18:01
J'ai installé cygwin64 avec les options par défaut. Il a été installé à la racine C:
Si je fais des cd .. à répétition, je m'arrète à '/'. Ça ne va pas plus loin et un ls donne ceci.
bin Cygwin.bat Cygwin-Terminal.ico etc lib sbin usr
cygdrive Cygwin.ico dev home proc tmp var
Si j'utilise l'explorateur de fichiers de Windows et que je vais dans le même dossier cygwin64, je retrouve les même fichiers et dossiers.
La commande pwd marche correctement.
J'ai même téléchargé un fichier en format *.tar.gz avec Windows et je l'ai transféré avec l'explorateur dans un de mes sous-dossiers de /home/ordi (c'est mon nom), j'ai pu le décompresser avec tar et gzip.
Le shell par défaut est bash et il existe un fichier .bashrc dans lequel j'ai ajouté:
PATH=$PATH:/home/ordi/bin
J'ai des petits scripts bash dans ce dossier avec les bonnes permissions.
Le Tout est souvent plus grand que la somme de ses parties.
@Pierrot le fou, je ne sais pas si il ya une question dans votre post, mais pour revenir une nouvelle fois sur ce qui bloquait Clémence et d'autres a l'origine de ce topic, la réponse a déjà été donnée par Thierry.
Pour ceux qui découvrent complétement le terminal, ce qu'il faut garder en tête je pense, c'est que rechercher des fichiers dans Cygwin n'est pas très différent de ce que vous faites avec votre souris quand vous utilisez l'explorateur de fichiers windows.
Lorsque vous lancez Cygwin, que vous faites un pwd, vous avez normalement ceci /home/votre_nom_d'utilisateur , car l'explorateur de fichier démarre à l'endroit où vous avez installé le logiciel.
En entrant deux fois la commande cd .. vous reculez de deux fois dans le dossier parent, comme si vous cliquiez deux fois sur la flèche en haut a gauche de votre explorateur windows.
En entrant la commande ls -l dans Cygwin, on obtient le contenu du dossier dans lequel on se trouve.
Si vous souhaitez revenir à la racine de votre disque dur pour pouvoir explorer les dossiers enregistrés sur votre disque dur, il suffit d'entrer la commande cd nom_de_votre_disque_dur: dans mon exemple ci dessous pour revenir à la racine de ,on disque C j'entre cd c:
Une fois à la racine du disque C: si on entre la commande ls on voit une nouvelle fois que les dossiers correspondent à ceux de l'explorateur Windows.
Attention toutefois, ils peuvent être en Français dans l'explorateur et en Anglais dans Cygwin selon votre configuration de Windows, il faudra alors utiliser les termes en Anglais pour accéder aux dossiers depuis Cygwin, par exemple cd Users pour accéder au dossier Utilisateurs et non cd Utilisateurs.
Comme expliqué plus haut par Gérard Philippe, l'explorateur de fichier démarre et analyse les fichiers DEPUIS l'endroit où vous avez installé votre logiciel Cygwin.
Lors de vos premières utilisations, lorsque vous faites un pwd, le résultat se traduit par la mention "No such file or directory" car aucun fichier de votre ordinateur n'est encore enregistré dans votre sous-dossier home de Cygwin.
Pour réaliser votre travail, 2 possibilités :
- copier des fichiers de votre PC dans le sous-dossier home de Cygwin et vous entraîner à exécuter les commandes en son sein ;
- remonter dans votre arborescence et vous déplacer dans le disque contenant les dossiers enregistrés sur votre ordinateur (exemple : cd D:, lancer la commande ls -la pour voir les dossiers et fichiers contenus, puis vous déplacer dans le dossier qui vous intéresse avec la commande cd NomDeVotreDossier).
J'espère que mes explications sont suffisamment claires.
j'avais le même le même, je débute les cours et tout est un peu confus mais Je viens de comprendre comment remonter le courant de l'arborescence avec Cygwin
il faut le faire pas à pas cd c: puis cd users... etc
et une fois que tu a compris l'arborescence de ton disque tu peux faire directement le chemin
cd c:/users/tartampion/pictures ... etc
et là tu es ton ton répertoire images mais comme apparemment le français n'est que cosmétique il faut écrire les noms des étapes en anglais .
par contre il faut ce rappeler du chemin car à chaque fois que l'on ferme Cygwin64 il faut tout refaire
Cela sera peut-être utile à qqun en attendant de comprendre à quoi cela sert ;-)
Thierry
Merci beaucoup Thierry pour m'avoir évité des heures de recherches
je pense pour la plupart ici le soucis après l'installation de cygwin, c'est de pouvoir retrouver l'arborescence de windows à partir de notre Disque principal soit C ou D en fonction de la configuration de chacun. dans mon cas la lettre de mon disque étant C, il me faudra taper la commande suivante:
/cygdrive/c puis entrer pour valider (C étant la lettre de mon lecteur)
donc si vous rencontrer des difficultés a retrouver vos repertoires principaux sur windows avec cygwin, vous avec la solution ici
× 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.
Le Tout est souvent plus grand que la somme de ses parties.
Sandra
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
KELM
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.