logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:programmation:shell:illustration-navigation-shell [25/01/2014 18:15]
Hypathie [Introduction]
doc:programmation:shell:illustration-navigation-shell [26/01/2014 08:07]
Hypathie [Introduction]
Ligne 21: Ligne 21:
 Ou se servir de différentes expressions syntaxiques pour écrire des commandes équivalentes. Ou se servir de différentes expressions syntaxiques pour écrire des commandes équivalentes.
 ==== À voir :==== ==== À voir :====
-sur répertoires et chemins : [[doc:​programmation:​shell:​repertoires#​chemin-relatif|chemins relatif]] 
  
-sur chemin relatif et absolu ​http://​wiki.debian-facile.org/​doc:​programmation:​shell:​repertoires+sur le shell [[doc:programmation:​shell:​shell]] 
 + 
 +sur répertoires et chemins : [[doc:​programmation:​shell:​repertoires#​chemin-relatif|chemins relatif]]
  
-sur système droits:fichiers ​:http://​wiki.debian-facile.org/​doc:systeme:droits-unix-bis?&#​modification-des-droits+sur chemin relatif et absolu ​[[doc:programmation:shell:repertoires]]
  
-sur système:commandes:gnu : http://​wiki.debian-facile.org/​doc:​systeme:​commandes:​gnu_linux+sur système ​droits:fichiers ​[[doc:​systeme:​droits-unix-bis?&#​modification-des-droits]]
  
-sur la commande cd : http://​wiki.debian-facile.org/​doc:​programmation:​shell:​cd?​s[/​url][]=chemin&​s[]=relatif+sur la commande cd : [[doc:​programmation:​shell:​cd?​s[/​url][]=chemin&​s[]=relatif]]
  
-sur le shell http://​wiki.debian-facile.org/​doc:programmation:shell:shell+sur système:commandes:gnu : [[doc:systeme:commandes:gnu_linux]]
  
 ==== À savoir :==== ==== À savoir :====
  
-**Le répertoire courant** est le répertoire sur lequel on se trouve. +*  ​**Le répertoire courant** est le répertoire sur lequel on se trouve. 
-Ne pas confondre le répertoire avec son **home**. +Ne pas confondre le répertoire ​courant ​avec son **home**. 
-Ainsi il faut savoir que lorsqu'​on ouvre son terminal, ​\\le prompt indique que l'on se trouve au niveau de son home :+Ainsi il faut savoir que lorsqu'​on ouvre son terminal, le prompt indique que l'on se trouve au niveau de son home, qui peut être considéré comme un répertoire courant tant qu'on ne s'est déplacé dans l'​arborescence de fichiers ​:
 <​code=user>​ toto@debian:​~$ </​code>​ <​code=user>​ toto@debian:​~$ </​code>​
  
-Le **tilde : ~/** est une abréviation qui représente **/​home/​utilisateur/​**+Ici le prompt indique que l'on est au niveau de son home.  
 + 
 +Mais ici : 
 +<​code=user>​ toto@debian:​~/​Documents$ </​code>​ 
 +le prompt indique que le répertoire courant est le fichier de type répertoire nommé "​Documents"​ : 
 + 
 +**Ainsi par exemple :**  
 + 
 +=> Après l'​ouverture du terminal inscrivez la commande **ls** puis appuyez sur la touche "​entrée : vous obtiendrez la liste des fichiers contenus dans votre "​home"​. 
 + 
 +Puis en inscrivant: cd "​Documents"​ dans le prompt (sans les guillemets sur Documents) et appuyez sur la touche "​entrée", ​ le **répertoire courant** sera alors le répertoire "​Documents"​. 
 + 
 + 
 + 
 +*   ​**Le ​tilde : ~/** est une abréviation qui représente **/​home/​utilisateur/​**
  
 Il permet donc d'​écrire dans les commandes le chemin relatif d'un fichier de type-répertoire ou d'un fichier-ordinaire ((Cette distinction parce que sous Linux tout est répertoire,​ mais en pratique on peut dire fichier de type-répertoire pour désigner les fichiers qui peuvent contenir d'​autres fichiers; tandis que fichier-ordinaire renvoie aux fichiers dans lesquels on peut écrire du texte, par exemple. Il permet donc d'​écrire dans les commandes le chemin relatif d'un fichier de type-répertoire ou d'un fichier-ordinaire ((Cette distinction parce que sous Linux tout est répertoire,​ mais en pratique on peut dire fichier de type-répertoire pour désigner les fichiers qui peuvent contenir d'​autres fichiers; tandis que fichier-ordinaire renvoie aux fichiers dans lesquels on peut écrire du texte, par exemple.
 Pour une explication très approfondie de cette différence,​ voir [[http://​www.linux-france.org/​article/​dalox/​unix02.htm.]] Pour une explication très approfondie de cette différence,​ voir [[http://​www.linux-france.org/​article/​dalox/​unix02.htm.]]
-Et bien sûr en tapant "​fichier"​ dans la fenêtre rechercher de la documentation de Debian-facile vous aurez une idée sur les sortes de texte que l'on peut inscrire sur un fichier. ;)  ))+Et bien sûr en tapant "​fichier"​ dans la fenêtre rechercher de la documentation de Debian-facile vous aurez une idée sur les différentes ​sortes de texte que l'on peut inscrire sur un fichier. ;)  ))
  
 Ainsi on peut écrire : Ainsi on peut écrire :
Ligne 55: Ligne 70:
 <code user>​~$ ​ echo ~ <code user>​~$ ​ echo ~
 /​home/​utilisateur</​code>​ /​home/​utilisateur</​code>​
-Pour le tilde voir [[http://​wiki.debian-facile.org/​doc:​programmation:​shell:​tilde]] +(//Pour aller plus loin, voir// [[doc:​programmation:​shell:​tilde]])
- +
-**Ainsi par exemple :**  +
- +
-en entrant **la commande ls**, on peut observer le contenu de son home. On peut y trouver par exemple le répertoire "​Documents"​ ; +
- +
-Et en faisant cd "​Documents" ​ le **répertoire courant** sera alors le répertoire "​Documents"​.+
  
 ====Autres précisions :==== ====Autres précisions :====
Ligne 68: Ligne 77:
 Et deux points "​**..**"​ indiquent le répertoire parent à celui dans lequel on se trouve. ​ Et deux points "​**..**"​ indiquent le répertoire parent à celui dans lequel on se trouve. ​
  
-**2) Le slash "/"​** représente la racine.+**2) Le slash "/"​** représente la racine ​(plus précisément le slash du prompt quand on est remonté au dessus de son home ; et le premier slash d'un chemin absoluIl sert aussi de séparateur des fichiers de type répertoire)((C'​est donc un caractère qu'il est interdit d'​utiliser pour nommer les documents créés.))
  
 **Ainsi par exemple:** **Ainsi par exemple:**
Ligne 91: Ligne 100:
 <​code=user>/​home/​toto </​code>​ <​code=user>/​home/​toto </​code>​
  
-====Soit la création dans ce répertoire personnel d'un fichier de type répertoire nommé essai1 ​+====Soit la création dans ce répertoire personnel d'un fichier de type répertoire nommé essai1====
-après la commande ​====+
 <​code=user>​toto@debian:​~$ mkdir essai1</​code>​ <​code=user>​toto@debian:​~$ mkdir essai1</​code>​
  
Ligne 119: Ligne 127:
  
 <​code=user>​ toto@debian:​~/​essai1/​essai2 ​ cd ~  </​code>​ <​code=user>​ toto@debian:​~/​essai1/​essai2 ​ cd ~  </​code>​
 +
 +====À la place de ce long énoncé====
 +
 +On aurait pu créer en une fois les deux répertoires "​essai1"​ et "​essai2"​ ainsi
 +<​code=user>​hypathie@debian:​~$ mkdir -p /​home/​hypathie/​essai1/​essai2</​code>​
 +
 +puis pour créer "​lili"​
 +
 +<​code=user>​hypathie@debian:​~$ echo "​Bonjour"​ > /​home/​hypathie/​essai1/​essai2/​lili</​code>​
 +
 +=> **ou aussi en tenant compte de ce qu'on sait sur l'​usage du chemin relatif**
 +
 +En faisant : 
 +
 +<​code=user>​hypathie@debian:​~$ mkdir -p ~/​essai1/​essai2</​code>​
 +
 +puis
 +
 +<​code=user>​hypathie@debian:​~$ echo "​Bonjour"​ > ~/​essai1/​essai2/​lili</​code>​
 ===== Questions sur cette base : ===== ===== Questions sur cette base : =====
  
doc/programmation/shell/illustration-navigation-shell.txt · Dernière modification: 03/07/2014 00:06 (modification externe)

Pied de page des forums

Propulsé par FluxBB