« septembre 2005 | Main | juin 2005 »
dimanche, juillet 24, 2005
Dezipper et Extraire dans la meme commande Unix
Pour dézipper (avec gunzip) et extraire (avec tar) dans la meme commande c'est facile:
$gunzip < file.tar.gz | tar xvf -
et voilà.
jeudi, juillet 14, 2005
Connection Web depuis machine virtuelle vmware
1 - Installer Proxy+: http://www.proxyplus.net/sur la machine hôte
2 - Démarrer Proxy+ sur la machine hote
3 - Sous wmare, configurer le browser en fdonnant l'adresse IP hote et le port 80
4 - Extra: configurer synaptic sur une machine virtuelle debian/ubuntu
Dans synaptic il est possible d'affecter un proxy ftp pour le mise à jour des packages.
Samba entre hote windows et machine virtuelle vmware
Cet article explique comment mettre en place samba pour communiquer entre un systeme hote winXP (host) et un Linux installé sur une machine virtuelle vmware (guest).
Etape 1 : installer les packages samba et smbclient sous Linux.
Etape 2 : tester la connexion entre l'hote (windows) et le guest
(linux) taper ifconfig (en root) sous linux et
ipconfig sous windows pour récupérer les adresses IP.
tester la connexion de base en utilisant "ping".
Sous win: taper
ping <IP du guest Linux)
Sous linux : taper ping <IP du
host windows>
Etape 3 : Démarrer le serveur samba: /etc/init.d/samba start
Etape 4 : Créer un user linux ayant les meme login et mots de passe que le (un) user windows.
Etape 5 : Tester avec smbclient: $ smbclient -L <machine windows> -U <user commun>
Exemple: $smbclient -L ics016438 -U rpoumare
Etape 6 : Partager un dossier sou windows (clic droit / partage)
Etape 7 : revenir sous vmware et tentez de vous connecter avec le
client samba sur le repertoire windows partagé:
$smbclient
//<machine windows>/<nom de partage> -U rpoumare
exemple: $smbclient //ics016438/projets_cgey -U rpoumare
$smbclient //ics016438/projets_cgey -U rpoumare
Si tout va bien vous
devriez avoir un prompt "smb: \>".
Vous pouvez alors
lister les fichiers (ls), faire du transfert entre les 2 serveurs, etc...
Etape 8 : Lancer votre explorateur de fichier et taper l'url:
smb://machine/<nom de partage>. l'authentifiaction vous est
demandé
(eventuellement dans le champs login, indiquez le nom de
la machine puis "/" avant le login.
Indiquer le nom de
domaine du PC sous windows.
Etape 9 : Vous pouvez egalement editer le fichier /etc/samba/smb.conf et ajouter des repertoires de votre linux. De cette façon, vous pourrer, sous Windows, monter des lecteurs pointant sur ces repertoire linux.
mardi, juillet 12, 2005
"find" : Recherche plein texte recursive dans les sous repertoire unix
Pour faire l'équivalent d'un "Rechercher" appliqué au sous répertoires
d'un repertoire donné,
voici comment faire sous Unix/Linux:
2 solutions:
1) la comande combinée avec "exec":
$find . -exec grep "toto" * '{}' \; -print
Cette commande recherche le mot "toto" dans le contenu de ts les fichier du répertoire courant et des sous-répertoires.
(Attention: ne pas oublier l'espace apres la quote de l' accolade) (Attention: ne pas oublier l'espace apres la quote de l' accolade)
La commande find est tres puissante, elle permet egalement de faire des recherhe par rapport a un nom de fichier, à un type de fichier,
Exemples:
$find . -name arti* -print
recherche tous les fichiers ou repertoire contenant la chaine "arti" dans leur nom.
$find /tmp -type d
recherche tous les repertoires (d-irectory) contenus dans /tmp
2) la boucle (ca impressionne tjs)
$for i in `ls`<entrée>
do<entrée>
cd
$i<entrée>
grep "motcherche" *<entrée>
cd ..<entrée>
done<entrée>
Attention: Cete solution ne marche que: si à partir du repertoire courant il n'y a que des sous repertoires qui ne contiennent que des fichiers !
Edité le: jeudi, juillet 14, 2005 15:13
Catégories: Trucs et Astuces Linux/Unix