Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2006, 09h29   #1
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
Par défaut Cygwin et vm?

salut,

Est ce que cygwin est un bn logiciel pour pouvoir s'exercer au commande unix et script shell sous windows?

Existe t il des virtual machine en free download ?

Merci
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 13h05   #2
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
est ce noraml qu'avec cygwin je n 'ai pas acces à VI ?
et que je n arrive pas à acceder au autre repertoire de mon disque dure ?
je n 'arrive pas à ouvrir de fichier .txt et rediriger des info dessus ?

Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 13h15   #3
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
Avec Cygwin, il n'y a pas de VI. Il faudrait que tu t'en download un (winVI : http://www.winvi.de/en/ ) par exemple et il faudra surtout mettre l'executable dans le repértoire system32 pour pouvoir l'utiliser.
Pour ce qui est des disques, il faudra faire:
Citation:
# cd /cygdrive/[lettre du disque]
exemple, pour aller sur le disque d:
Citation:
# cd /cygdrive/d
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 16h09   #4
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
ok j'ai telecharger winivi et j 'ai mis winivi.exe dans system32;
j'ai lancer cygwin et j'ai essayer de creer un fichier en faisant

vi essai.txt mais rien ne se produit j'ai toujours ce message
Citation:
bash : vi : command not found
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 16h39   #5
Membre Expert
 
Avatar de 2Eurocents
 
Inscription : septembre 2004
Messages : 2 180
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : septembre 2004
Messages : 2 180
Points : 2 442
Points : 2 442
Citation:
Envoyé par Melvine
Est ce que cygwin est un bn logiciel pour pouvoir s'exercer au commande unix et script shell sous windows?
Ce n'est pas si mal, à condition de le prendre pour ce qu'il est, et pas pour autre chose. C'est un portage de l'environnement GNU sous Windows. Il est donc limité par les limitations propres à windows (notamment dans l'usage du multi-tâche, des threads et processes).

A part ça, pour un "dégrossissage" aux commandes unix et aux scripts shells, ce n'est pas si mal

Citation:
Envoyé par Melvine
Existe t il des virtual machine en free download ?
Il existe même des machines virtuelles basées sur des projets libres, tel Bochs. Ce n'est pas forcément simple et facile à configurer ...

Il existe aussi QEmu et Xen qui peuvent fournir des solutions de virtualisation de machine ...

Bon courage !!!

Citation:
Envoyé par Melvine
est ce noraml qu'avec cygwin je n 'ai pas acces à VI ?
et que je n arrive pas à acceder au autre repertoire de mon disque dure ?
je n 'arrive pas à ouvrir de fichier .txt et rediriger des info dessus ?
vi n'est pas installé par défaut, avec Cygwin
Il faut relancer le processus d'installation, et choisir soigneusement les paquets que l'on installe (cliquer sur les deux petites flèches qui s'enroulent l'une vers l'autre, de façon à afficher un numéro de version, plutôt que "skip" pour le paquet souhaité.

Pour ce qui est des accès au disque, à part qu'il faut aller chercher tes répertoires windows dans /cygdrive/c ou /cygdrive/d selon tes lettres de lecteur, il faut aussi faire attention aux droits d'accès qui sont directement hérités de windows.
__________________
La FAQ Perl est par ici
: La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 16h56   #6
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
bonjour,
pour t'exercer aux script shell et aux environnement unix, tu peux auss graver un live-cd tel que knoppix et démarrer dessus. Tu auras un 'vrai' linux sans rien installé sur ton disque dur.
Sinon qemu te permet d'installer un linux dans un fichier (et ça tourne relativement vite par rapport à bosch).
Sinon, pourquoi ne pas simplement faireune peu de place sur ton disque dur et installer un linux (ou même sur un disque dur externe USB2)?
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 09h16   #7
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
merci de vos reponse
pour vi j'ai relancer le setup et je lai installer,en faite c'est vim;
sinon pour lancer un script shell,
il faut se mettre dans le repertoire ou se trouve le script et taper monscript.sh ?je fais cela mais ça ne fonctionne pas ,est ce normal ?
Les scripts shell serve en general à regrouper des commandes unix pour eviter de tout taper à la main ce qui pourrait du temps,donc on automatise la chose ?
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 10h23   #8
Membre Expert
 
Avatar de 2Eurocents
 
Inscription : septembre 2004
Messages : 2 180
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : septembre 2004
Messages : 2 180
Points : 2 442
Points : 2 442
Citation:
Envoyé par Melvine
pour vi j'ai relancer le setup et je lai installer,en faite c'est vim;
Oui, VI iMproved ... vi en amélioré

Citation:
Envoyé par Melvine
sinon pour lancer un script shell,
il faut se mettre dans le repertoire ou se trouve le script et taper monscript.sh ?je fais cela mais ça ne fonctionne pas ,est ce normal ?
Dans le répertoire du script, il vaut mieux faire ./monscript.sh pour préciser que ça se passe dans le répertoire courant.

Sinon, on peut preciser le chemin complet : /repertoire/sous_repertoire/.../monscript.sh.

En outre, sous un unixoïde, il faut aussi que le fichier du script soit exécutable (droit x dans le masque des protections du fichier). Il semble que Cygwin gère aussi cet attribut, au moins pour les fichiers situés sous sa propre arborescence. Il faut donc utiliser la commande chmod pour donner les droits d'exécution.

Enfin, il ne faut pas oublier qu'un script shell doit être commencé par une ligne de "shebang". C'est un commentaire qui indique le shell utilisé dans le script. Le plus souvent, une ligne de la forme : Mais cela peut varier selon les besoins et les shells utilisés.

Citation:
Envoyé par Melvine
Les scripts shell serve en general à regrouper des commandes unix pour eviter de tout taper à la main ce qui pourrait du temps,donc on automatise la chose ?
Un script shell est un moyen :
  • d'automatiser des traitements
  • de factoriser du code (au moyen de fonctions pour éviter les répétitions)
  • de capitaliser du code (qui peut être distribué à d'autres utilisateurs s'il est utile)
  • de sécuriser des manipulations (un script bien fait est plus sûr qu'une suite d'instruction à faire réaliser par un opérateur)
  • de différer un traitement (exécution en l'absence de l'opérateur, en batch ou en crontab ...)
__________________
La FAQ Perl est par ici
: La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 10h45   #9
Membre du Club
 
Inscription : mars 2005
Messages : 277
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 277
Points : 42
Points : 42
merci le script ce lance quand on se met dans le repertoire et que l'on fait
./monscript.sh;en faite le . avant le / est pour lui indiquer qu'on se trouve dans le repertoire courant.

de rajouter cela en debut de chaque script shell est ce necessaire ou mieux ?
Melvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h50.


 
 
 
 
Partenaires

Hébergement Web