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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:programmation:shell:tilde [22/12/2013 09:18] smolski [Tilde ~] |
doc:programmation:shell:tilde [09/11/2017 15:33] (Version actuelle) smolski [Introduction] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Le tilde ~ | * Objet : Le tilde ~ | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //De l'usage du tilde dans le shell. // | * Commentaires : //De l'usage du tilde dans le shell. // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : {{tag>à-compléter}} | * Suivi : {{tag>à-compléter}} | ||
- | * Création par **smolski** 30/09/2013 | + | * Création par [[user>smolski]] 30/09/2013 |
- | * Testé par smolski le 30/09/2013 | + | * Testé par [[user>smolski]] le 30/09/2013 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=7511 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=7511 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | === Nota === | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Le signe tilde ''~'' quand il n'est pas entouré de guillemets simples '' ' '' ni doubles '' " '' permet de signifier dans une commande shell le répertoire de l'user en cours ou d'un user différent. | + | Le signe tilde ''~'' seul, quand il n'est pas entouré de guillemets simples '' ' '' ni doubles '' " '' permet de signifier dans une commande shell le répertoire de l'user en cours ou d'un user différent si ce dernier est indiqué. |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 22: | Ligne 20: | ||
Le tilde s'utilise en ligne de commande ainsi : | Le tilde s'utilise en ligne de commande ainsi : | ||
<code user>echo ~</code> | <code user>echo ~</code> | ||
- | Ce qui donne d'où que l'on se positionne((À noter que pour savoir dans quel répertoire courant on est, [[doc:systeme:pwd | la commande pwd]] est un allié précieux !)) dans le système : | + | <file term retour de la commande ci-dessus :> |
- | /home/user_courant | + | /home/user_courant |
+ | </file> | ||
+ | Et ce, depuis n'importe quel répertoire d'où la commande a été entrée((À noter que pour savoir dans quel répertoire courant on est, [[doc:systeme:pwd | la commande pwd]] est un allié précieux ! De même ce qu'apprend http://wiki.debian-facile.org/doc:systeme:chmod )): | ||
- | Et cette commande : | + | Formuler ainsi, cette commande va permettre de connaître le répertoire personnel attribué au compte de l'utilisateur "autre_user" : |
<code user>echo ~autre_user</code> | <code user>echo ~autre_user</code> | ||
- | Indiquera depuis toute autre session ouverte dans le même système : | + | <file term retour de la commande ci-dessus :> |
- | /home/autre_user | + | /home/autre_user |
+ | </file> | ||
+ | Mais, comme le fait remarquer le docteur **captnfab** dans [[http://debian-facile.org/viewtopic.php?pid=78272#p78272 |ce post]], \\ | ||
+ | le répertoire ''/home'' n'est pas le répertoire racine utilisé systématiquement pour **//tous//** les comptes du système. \\ | ||
+ | Par exemple, pour le compte associé au service ''ssh'' : sshd | ||
+ | <code user>echo ~sshd</code> | ||
+ | <file term retour de la commande ci-dessus :> | ||
+ | drwxr-xr-x 2 root root 40 janv. 17 05:33 /var/run/sshd | ||
+ | </file> | ||
On l'utilisera couramment par exemple pour lister((Voir : [[doc:systeme:ls | la commande ls]])) le contenu du répertoire ''coin coin'' dans le dossier personnel de l'utilisateur ''toto'' : | On l'utilisera couramment par exemple pour lister((Voir : [[doc:systeme:ls | la commande ls]])) le contenu du répertoire ''coin coin'' dans le dossier personnel de l'utilisateur ''toto'' : | ||
<code user>ls ~toto/"coin coin"</code> | <code user>ls ~toto/"coin coin"</code> | ||
- | Bien sûr, si le répertoire en question n'est pas accessible en lecture, cela ne fonctionnera pas :-) | + | Bien sûr, si le répertoire en question n'est pas accessible en lecture (( L'expression "accessible en lecture" renvoie à une question de droits. Les bases sur le système des droits-unix se trouvent dans la documentation http://wiki.debian-facile.org/doc:systeme:droits-unix )), cela ne fonctionnera pas :-) |
Ou pour se rendre((Voir : [[doc:programmation:shell:cd | la commande cd]])) dans le dossier personnel de [[doc:systeme:superutilisateur | l'utilisateur root]] en utilisant [[doc:systeme:su | la commande su]] ainsi : | Ou pour se rendre((Voir : [[doc:programmation:shell:cd | la commande cd]])) dans le dossier personnel de [[doc:systeme:superutilisateur | l'utilisateur root]] en utilisant [[doc:systeme:su | la commande su]] ainsi : |