Nous sommes le Dim 21 Déc, 2014 23:14
Supprimer les cookies

Page 1 sur 21, 2 SuivantComment utiliser un terminal ?

Au quotidien encore quelques soucis ?

Mar 05 Fév, 2013 20:27

Salut à toutes et à tous,

Sous Linux, connaissez-vous un tutoriel complet qui liste beaucoup de commandes d'un terminal (d'une console) ?

Pour se rendre dans un dossier, par exemple dans le dossier FreeShare, je dois taper

Code: Tout sélectionner
cd /NomDeDossier/NomDeSousdossier/FreeShare


Ensuite, si le dossier FreeShare contient les dossiers FreeWeb, FreeSoftware et FreeTorrent, est-il possible d'aller dans le dossier FreeWeb sans devoir taper

Code: Tout sélectionner
cd /NomDeDossier/NomDeSousdossier/FreeShare/FreeWeb


ou non ?

Parce que ça commence à faire long quand on a des sous-sous-sous-sous-sous-sous-sous-...-sous-sous-dossiers. :) (et peu de soussous ! :lol: )

N'y a-t-il pas une commande qui ne requiert que le nom du sous-dossier ?
Nous sommes libres. Wir sind frei. We are free. Somos libres. Siamo liberi.
shokin

Avatar de l’utilisateur
Messages : 172
Géo : Suisse

Mer 06 Fév, 2013 06:14

Ben non..
Comment veux tu que ta machine sache où aller si tu ne lui donnes pas le chemin complet ?
maintenant si tu vas souvent dans le dossier: /machin/truc/chouette tu peux créer un alias.
Code: Tout sélectionner
alias g = 'cd /machin/truc/chouette'

tu n'auras plus qu'à taper g pour aller dans ton répertoire favori.
Philippe

Messages : 353

Mer 06 Fév, 2013 08:12

Sans oublier la complétion de commande :
si tu tapes :
Code: Tout sélectionner
cd /NomDe
suivi d'une tabulation, il va compléter en :
Code: Tout sélectionner
cd /NomDeDossier/

Et ainsi de suite.

Sinon, pour les tutoriels, il ne manquent pas. Voir le topic Documentations à consulter avant toute question dans le forum Ubuntu-fr.

Sans oublier le framabook :
Unix. Pour aller plus loin avec la ligne de commande
Sous LinuxMint (Maya et Petra - Cinnamon 64 bits) (de moins en moins sous Windows XP ou Seven)
serged

Avatar de l’utilisateur
Messages : 1244
Géo : Montrouge (92)

Mer 06 Fév, 2013 12:28

Salut,
après ta commande
Code: Tout sélectionner
cd /NomDeDossier/NomDeSousdossier/FreeShare
le prompt de la console te renvoie ton emplacement actuel du style
Code: Tout sélectionner
/NomDeDossier/NomDeSousdossier/FreeShare $
et il suffit de faire
Code: Tout sélectionner
$ cd FreeWeb
pour descendre dans un des sous-répertoires.
Pas besoin de repartir de la racine en indiquant le premier "/" ;)
Linux un jour, Linux toujours ...
papadon

Messages : 44
Géo : Wavre - Belgique

Mer 06 Fév, 2013 15:06

Et si tu veux remonter vers le répertoire parent :
Code: Tout sélectionner
cd ..


Aller dans un répertoire "frère" :
Code: Tout sélectionner
cd ../frère


Ce sont des chemins d'accès relatifs (à la position courante), par opposition à tes exemples qui étaient des chemins d'accès absolus.
OPiMedia

Avatar de l’utilisateur
Messages : 4
Géo : Bruxelles, Belgique

Jeu 07 Fév, 2013 16:12

Merci pour vos réponses et vos liens !

ça va me sembler pratique, la touche tab' et les alias !

papadon a écrit:Salut,
après ta commande
Code: Tout sélectionner
cd /NomDeDossier/NomDeSousdossier/FreeShare
le prompt de la console te renvoie ton emplacement actuel du style
Code: Tout sélectionner
/NomDeDossier/NomDeSousdossier/FreeShare $
et il suffit de faire
Code: Tout sélectionner
$ cd FreeWeb
pour descendre dans un des sous-répertoires.
Pas besoin de repartir de la racine en indiquant le premier "/" ;)


A quoi sert le dollar $ ?
Nous sommes libres. Wir sind frei. We are free. Somos libres. Siamo liberi.
shokin

Avatar de l’utilisateur
Messages : 172
Géo : Suisse

Jeu 07 Fév, 2013 17:32

Le dollar fait partie du prompt (ce qui s'affiche avant la zone de saisie de commande ex : "/home $").
Il ne fait pas partie de la commande.
lesoutier

Messages : 100

Jeu 07 Fév, 2013 19:42

Ah ! okay, je me demandais s'il avait une fonction similaire au dollar dans les tableurs (les formules).

On n'est pas sorti du dollar. :mrgreen:
Nous sommes libres. Wir sind frei. We are free. Somos libres. Siamo liberi.
shokin

Avatar de l’utilisateur
Messages : 172
Géo : Suisse

Ven 08 Fév, 2013 00:24

Ensuite, si le dossier FreeShare contient les dossiers FreeWeb, FreeSoftware et FreeTorrent, est-il possible d'aller dans le dossier FreeWeb sans devoir taper

Code: Tout sélectionner
cd /NomDeDossier/NomDeSousdossier/FreeShare/FreeWeb


ou non ?


Bonjour,
Oui, tu peux exporter le chemin du répertoire, par exemple
Code: Tout sélectionner
export monrep="/home/user/mon_repertoire"
ou
Code: Tout sélectionner
export freeweb="/NomDeDossier/NomDeSousdossier/FreeShare/FreeWeb"

De la sorte,
Code: Tout sélectionner
cd $monrep
te conduira dans /home/user/mon_repertoire, et
Code: Tout sélectionner
cd $freeweb
dans /NomDeDossier/NomDeSousdossier/FreeShare/FreeWeb.

Pour exporter, si tu utilises bash, inclure le code dans ~/.bashrc devrait faire l'affaire. J'utilise zsh avec ~/.zshenv.

Tu peux aussi, alternativement ou concurremment, utiliser un alias:
Code: Tout sélectionner
alias freeweb='cd /NomDeDossier/NomDeSousdossier/FreeShare/FreeWeb'

ou
Code: Tout sélectionner
alias freeweb='cd $freeweb'

de sorte que la commande
Code: Tout sélectionner
freeweb
te conduira dans le dossier freeweb.
Phil (la personne et le masque).
"Non, que jamais ces mots insupportables ne sortent de notre bouche : "moi, la vérité, je parle"."
* Dedicated to software which sucks less ... http://suckless.org/
philh

Messages : 624
Géo : Oh, pas ici.

Ven 08 Fév, 2013 13:45

Merci, philh, mais alors quelle différence entre l'export et l'alias ?
Nous sommes libres. Wir sind frei. We are free. Somos libres. Siamo liberi.
shokin

Avatar de l’utilisateur
Messages : 172
Géo : Suisse

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit