Developpez.com

Linux

Choisissez la catégorie, puis la rubrique :




Pourquoi mon application ne s'execute pas ?
auteur : Johann Heymes
Lorsque l'on veux executer son application fraichement compilé ou tout autre application se trouvant dans le répertoire courant un simple
nomApplication [touche entrer]
ne suffit pas. On se retrouve alors avec un message d'erreur du type
bash: nomApplication: command not found
Pourquoi ?
Les shells n'execute que des commandes qui sont accessible via les chemins d'accès définis dans la variable d'environnement PATH. Et il se trouve que le répertoire courant nommé "." n'y figure pas pour des raisons de sécurité.
Solution 1 :
Il suffit de préciser clairement et explicitement au shell que l'on souhaite executer l'application qui se trouve dans le répertoire courant par :
./nomApplication
Solution 2 :
On peut également modifier la valeur de la variable d'environnement « PATH » de notre bash (au autre Shell). Executez l'instruction
export PATH=$PATH:.
pour une modification de la variable pontuelle ou éditer le fichier de configuration /home/votre_pseudo/.bash_profile pour ceux qui utilise le shell nommé bash.

Comment se déplacer dans l'arborescence ?
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé cd, Change Directory.
cd /usr/src/
lien :  Le tutoriel de cyberzoide

Comment afficher l'arborescence d'un répertoire ?
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé ls, List Directory.
ls
ou
ls /home/votre_pseudo/
lien :  Le tutoriel de cyberzoide

Comment savoir où l'on se trouve dans l'arborescence ?
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé pwd, Print name of Working Directory.
pwd
lien :  Le tutoriel de cyberzoide

Comment faire une copie ? (d'un fichier et/ou d'un répertoire)
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé cp, CoPy.On lui passe en argument une succesion d'objet à copier puis en dernier lieu l'emplacement de destination. Si dans la liste des paramètres à copier il y a un répertoire il est nécessaire d'utiliser l'option « -r ».
cp obj-1 obj-2 ... obj-n lieuDeDestination/
ou
cp -r obj-1 objRepertoire obj-2 lieuDeDestination/
lien :  Le tutoriel de cyberzoide

Comment faire une suppression ? (d'un fichier et/ou d'un répertoire)
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé rm, ReMove. On lui passe en argument une succession d'objet à supprimer. Si dans la liste des paramètres il y a un répertoire il est nécessaire d'utiliser l'option « -r ».
rm fichier-1 fichier-2 ... fichier-N
ou
rm -r fichier-1 repertoire-1 ... fichier-N
lien :  Le tutoriel de cyberzoide

Comment faire un déplacement ? (d'un fichier et/ou d'un répertoire)
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé mv, MoVe. On lui passe en argument une succession d'objet à supprimer puis en dernier lieu l'emplacement de destination.
mv obj-1 obj-2 ... obj-n lieuDeDestination/
lien :  Le tutoriel de cyberzoide

Comment faire un renommage ? (d'un fichier ou d'un répertoire)
auteur : Johann Heymes
Il suffit tout simplement d'utiliser un cas particulier de la commande nommé mv, MoVe. En effet lorsque l'on passe seulement un seul élément à déplacer en argument à la commande « mv », il est possible de spécifier un nouveau nom en plus de lieu de destination.
mv obj lieuDeDestination/nouveauNom
Par conséquent pour faire une simple action de renommage il suffit de faire
mv nomActuel nouveauNom
lien :  Le tutoriel de cyberzoide

Comment créer un répertoire ?
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé mkdir, MaKe DIRectory. On lui passe en argument une succession d'objet à créer.
mkdir rep-1 rep-2 ... rep-n
Attention ! si on désire créer le chemin d'accès rep-1/rep-2/rep-3 soit on crée rep-1 puis rep-1/rep-2 puis rep-1/rep-2/rep-3 soit on utilise l'option « -p » de mkdir soit on utilise l'application « mkdirhier »
mkdir dir-1 dir-1/dir-2 dir-1/dir-2/dir-3
ou
mkdir -p dir-1/dir-2/dir-3/
ou
mkdirhier dir1/dir2/dir3/
lien :  Le tutoriel de cyberzoide

Comment supprimer un répertoire ?
auteur : Johann Heymes
Il suffit tout simplement d'utiliser la commande nommé rmdir, ReMove DIRectory. On lui passe en argument une succession d'objet à supprimer.
rmdir rep-1 rep-2 ... rep-n
Attention il est necessaire que le répertoire soit vide, sinon vous pouvez utiliser une option de la commande rm tel que :
rm -r /tmp/repertoire/
Pour moi le véritable interet de cette commande est de ne pas perdre de fichier en pensant supprimer un répertoire vide qui ne le serait pas vraiment.
lien :  Le tutoriel de cyberzoide

Comment créer un lien symbolique ou physique ?
auteur : Johann Heymes
Pré-Requis :
Si vous ne savais pas ce qu'est un « lien » veuillez consuler la Question/Réponse Qu'est qu'un lien symbolique (ou logiques) et un lien matériels (ou physique) ?
Il suffit tout simplement d'utiliser la commande nommé ln, LiNks. On lui passe en argument l'objet source puis éventuellement le chemin de destination. Si le chemin de destination est un répertoire alors le fichier créé aura le même nom que la source sinon il prendra ce nouveau nom. Sans aucune option ce sont des liens physique (ou materiel) qui sont créés et pour faire des liens symbolique (ou logique) il faut utiliser l'option « -s »
ln objSource repDestination/
ou
ln objSource repDestination/nouveauNom
ou
ln -s objSource repDestination/
ou
ln -s objSource repDestination/nouveauNom
lien :  Le tutoriel de cyberzoide


Ce document issu de http://www.developpez.com est soumis à la licence GNU FDL traduit en français ici.
Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement.
Responsable bénévole de la rubrique Linux : chrtophe -