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).

#1 15-06-2011 11:57:58

bract
Modérateur
Lieu : Pays du kiwi
Distrib. : wheezy
Noyau : 3.2.0-3 amd64
(G)UI : gnome 3.4.2 + lxde(eeepc)
Inscription : 05-02-2011

[wiki] proposition de fusion des pages ligne de commande et commande

Bonjour à tous,

smolski a écrit :

Ben, moi j'dis :
fô voir... smile
ici.


voici donc une proposition pour la page ligne de commande et commandes accessible sur tuto:travaux

C'est un essais, juste pour montrer ce que cela peut rendre smile

Des avis?

a+
bract


L'asso est lancée. cool
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.[Albert Einstein]

Hors ligne

#2 16-06-2011 00:49:52

martinux_qc
Anar
Lieu : Montréal (Québec)
Distrib. : Debian 11 stable
Noyau : Linux 5.10.0-8-amd64
(G)UI : XFCE 4.16
Inscription : 12-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Salut

Jusqu'à maintenant, cela me va, rien à redire. En espérant que le débat sur la sémantique des termes est terminé et que l'on arrivera à quelque chose de claire pour les débutants... et les autres.

Un lecteur attentif.

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#3 16-06-2011 10:17:15

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Top ! smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#4 16-06-2011 12:09:52

bract
Modérateur
Lieu : Pays du kiwi
Distrib. : wheezy
Noyau : 3.2.0-3 amd64
(G)UI : gnome 3.4.2 + lxde(eeepc)
Inscription : 05-02-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Bonjour,
Maintenant vous avez remarquez que cette page est une fusion, simple et sans arrangements particuliers, des pages Ligne de commande et Les Commandes.

Devons nous poursuivre avec cette page en modifiant les éléments suivants:
*Sur la liste des commandes, débutant par tous.
*Dans Plusieurs commandes combinées, je ne trouve pas le rapport avec Les Métacaractères. Je me demande d'ailleurs si cette section est importante.
*Le lien vers Shell - Détail qui mène vers doc:programmation:bash, je pense qu'il n'a pas sa place à cette endroit du manuel.

a+
bract

Dernière modification par bract (16-06-2011 12:16:17)


L'asso est lancée. cool
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.[Albert Einstein]

Hors ligne

#5 16-06-2011 14:28:12

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Hop !

Les Metacaractères sont en reconstruction (avorté actuellement) sous la page des Regexp.
Pour les shell et le shell bash, comme il y a plusieurs sortes de shell, le tableau est à compléter.

Le rapport entre les regexp, les shell (dont le bash) et la ligne de commande me paraît direct.

Le débat est ouvert ici maintenant pour les autres intéressés.

Amitié, merci de ce regard entreprenant, Joel smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 16-06-2011 18:25:06

e-miel
Membre
Lieu : Strasbourg
Distrib. : Alpine 3.8.0
Noyau : Linux 4.14
(G)UI : PuTTY 0.70
Inscription : 02-04-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

smolski a écrit :

Pour les shell et le shell bash, comme il y a plusieurs sortes de shell, le tableau est à compléter.

Le rapport entre les regexp, les shell (dont le bash) et la ligne de commande me paraît direct


Bash n'est pas un shell, mais un interpréteur de commandes.

On ne dit pas un shell mais le shell (ensemble de fichiers exécutables) ou du shell (langage de script).

En environnement de type UNIX, le shell correspond à l'ensemble des applications qui permettent à l'utilisateur d'effectuer des actions simples. Pour simplifier à l'extrême, on pourrait dire que le shell correspond à l'ensemble des fichiers exécutables du répertoire /bin dans lequel on trouve /bin/bash, /bin/cp, /bin/ls, /bin/mv, etc... auquel il faut rajouter /sbin en session root.

Mais le sens le plus général est de parler "du shell" en tant que langage, dont la grammaire de chaque ligne est interprétée par /bin/sh (ou ses descendants compatibles dont /bin/bash) pour aboutir à l'exécution d'autres programmes (la commande "cp x y" lance l'exécution de /bin/cp en lui passant 3 arguments: cp, x et y).

Shell = interprétation des lignes de commandes (bash) aboutissant à l'exécution d'un traitement simple (ls, cp, mv...). Sans tous ces exécutables de /bin (et /sbin en session root) l'interprétation grammaticale de /bin/bash ne servirait à rien.

Dernière modification par e-miel (16-06-2011 18:27:54)

Hors ligne

#7 16-06-2011 20:17:38

bract
Modérateur
Lieu : Pays du kiwi
Distrib. : wheezy
Noyau : 3.2.0-3 amd64
(G)UI : gnome 3.4.2 + lxde(eeepc)
Inscription : 05-02-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Suite à ces messages, je viens d'apporter quelques modifications.:)

Dois-je supprimer les pages Ligne de commande et Les Commandes du tuto travaux, pour ne travailler que sur celle-ci ?


A+
bract

Dernière modification par bract (16-06-2011 20:17:59)


L'asso est lancée. cool
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.[Albert Einstein]

Hors ligne

#8 17-06-2011 17:30:54

Invité-5
Banni(e)

Re : [wiki] proposition de fusion des pages ligne de commande et commande

e-miel a écrit :

On ne dit pas un shell mais le shell (ensemble de fichiers exécutables) ou du shell (langage de script) + la suite.


Peut-on simplifier au lieu de nous compliquer la vie !

Interpréteur de commandes

Un interpréteur de commandes - souvent désigné par shell en anglais - est un programme qui exécute les commandes saisies par l'utilisateur ou stockées dans un script. En mode interactif, il affiche une invite (finissant généralement par $ pour un utilisateur normal, ou par # pour l'administrateur ) indiquant qu'il est prêt à lire une nouvelle commande.

L'interpréteur de commandes le plus usité est probablement bash (Bourne Again SHell) mais d'autres existent : csh, tcsh, zsh, etc.

La plupart des shells offrent en outre des fonctionnalités d'assistance à la saisie, comme la complétion des noms de commandes ou de fichiers (qu'on active généralement par des tabulations successives), ou encore la gestion d'un historique des commandes déjà exécutées.

Shell de connexion et shell (non) interactif

Pour simplifier, un shell de connexion est invoqué lors d'une connexion    sur la console, via ssh, ou à travers la commande explicite bash --login. Un shell interactif est celui qui prend place dans un terminal de type xterm; un shell non interactif est celui qui permet d'exécuter un script.

Sans suite pour moi stp. wink

#9 17-06-2011 20:00:02

martinux_qc
Anar
Lieu : Montréal (Québec)
Distrib. : Debian 11 stable
Noyau : Linux 5.10.0-8-amd64
(G)UI : XFCE 4.16
Inscription : 12-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Darien a écrit :

Peut-on simplifier au lieu de nous compliquer la vie !


Tout à fait d'accord. Certes, je suis pour l'emploi des termes justes, surtout dans un wiki, par exemple. qui vise à expliquer clairement les choses. Par contre, nous ne sommes pas ici sur un hyper pointu qui s'adresse à des gens super calés en la matière. Donc, à un moment donné, il faut cesser les débats sémantiques sur les termes et utilisés ceux le plus juste possibles et qui seront compris par la plupart des gens qui viendront ici consulter le forum et le wiki. Debian-Facile doit demeurer facile, donc accessible au plus grand nombre. Ceci dit, je remercie e-miel de nous faire partager ses connaissances. D'une certaine façon, cela nous incite à préciser des choses et s'entendre sur des définitions communes.

À la prochaine
Martin


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#10 18-06-2011 01:44:57

e-miel
Membre
Lieu : Strasbourg
Distrib. : Alpine 3.8.0
Noyau : Linux 4.14
(G)UI : PuTTY 0.70
Inscription : 02-04-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Les meilleures définitions sont souvent non-informatiques. "Shell" est un mot anglais signifiant "coquille". Le shell est la coquille entre l'utilisateur (humain) et le noyau (primitives systèmes).

Lorsque l'utilisateur souhaite copier un fichier, il utilisera la partie du shell nommée ls. Lorsque l'utilisateur souhaite créer un répertoire, il utilisera la partie du shell nommée mkdir. ls et mkdir font donc partie intégrante de cette coquille (en anglais: "shell"). bash n'est que la sous-partie du shell chargée de dialoguer avec l'utilisateur, n'oublions pas le plus important: l'utilisateur s'en fiche de dialoguer, il veut des actions concrètes, et ça bash en est incapable, bash n'est que la "goutte d'huile" entre l'humain et les applications du shell.

Hors ligne

#11 18-06-2011 01:47:48

martinux_qc
Anar
Lieu : Montréal (Québec)
Distrib. : Debian 11 stable
Noyau : Linux 5.10.0-8-amd64
(G)UI : XFCE 4.16
Inscription : 12-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Toujours intéressant à lire ces messages.

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#12 18-06-2011 11:01:05

Invité-5
Banni(e)

Re : [wiki] proposition de fusion des pages ligne de commande et commande

citation a écrit :

Le shell est la coquille entre l'utilisateur (humain) et le noyau (primitives systèmes).


Linux ou GNU/Linux ?

Linux, comme vous le savez déjà, n'est qu'un noyau. Les expressions << distribution Linux >> ou << système Linux >> sont donc incorrectes : il s'agit en réalité de distributions ou de systèmes basés sur Linux.

Ces expressions omettent de mentionner les logiciels qui complètent toujours ce noyau, parmi lesquels les programmes développés par le projet GNU.

Richard Stallman, créateur de ce dernier, souhaite bien entendu que l'expression << GNU/Linux >> soit systématiquement employée, afin que l'importance de la contribution du projet GNU soit mieux reconnue et ses idées de liberté mieux véhiculées.

Debian a choisi de suivre cette recommandation et nomme donc ses distributions en mentionnant GNU (exemple : Debian GNU/Linux 6.0).

#13 18-06-2011 12:37:29

e-miel
Membre
Lieu : Strasbourg
Distrib. : Alpine 3.8.0
Noyau : Linux 4.14
(G)UI : PuTTY 0.70
Inscription : 02-04-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

@Darien : Je vois où tu veux en venir : tu ne voudrais pas qu'un débutant se retrouve étouffé par une masse d'informations dont il n'aura probablement pas besoin, du moins pas pour débuter. Alors je propose ces définitions de "shell":

Débutant : le "shell" est l'outil le plus élémentaire, direct et immédiat pour manipuler les fichiers. Cet outil comprend ls qui liste le contenu d'un répertoire, mkdir qui crée un nouveau répertoire, mv qui renomme un fichier ou le déplace vers un autre répertoire, cp qui copie un fichier, man qui affiche le manuel d'une commande, etc...

Un débutant (qui, par définition, n'est pas encore convaincu par Linux) doit pouvoir réaliser immédiatement les actions concrètes qu'il désire. Pour un débutant, "shell" est donc synonyme de ls, mkdir, mv, cp, man, etc... et certainement pas de bash.

Amateur : l'outil "shell" est morcelé en de nombreux fichiers aux noms évocateurs, qui se trouvent principalement dans /bin, auxquels il faut rajouter /sbin si vous êtes connectés en root. La "clé de contact" servant à démarrer le "moteur" de votre choix (ls, mkdir... selon les besoins du moment) est le fichier /bin/bash qui tourne en continu et que l'on nomme "interpréteur de commandes". bash ne sert qu'à lancer des outils annexes, et ce sont ces outils annexes qui exécuteront réellement vos commandes, pas bash.

Un amateur est un débutant dont l'expérience (petite ou grande) a été suffisante pour le convaincre qu'utiliser Linux c'est bien, du moins que cela peut être bien pour lui. En gros, un amateur est un débutant convaincu, et il n'y a rien de plus chiant que lire un document technique qui essaie de convaincre, car lorsqu'on a un langage technique, on s'adresse déjà à une personne convaincue.

Confirmé : le premier "interpréteur de commandes" était sh dans l'UNIX original de 1971. Afin d'améliorer la productivité, plusieurs revendeurs (HP, Sun...) dans les années 1970 et 1980 ont créé (ou fait créer) d'autres interpréteurs (csh, ksh...) dont les règles de grammaire plus poussées facilitaient l'écriture de commandes complexes ou répétitives, et accéléraient l'exécution de scripts en prenant en charge certaines actions élémentaires (echo, test, [, ...) autrefois déléguées à des programmes de /bin. La majorité de ces améliorations successives ont été reprises dans bash qui est l'interpréteur libre le plus utilisé à ce jour. Tout ce que bash interprète et prend en charge peut être consulté dans man bash.

Dernière modification par e-miel (18-06-2011 12:49:19)

Hors ligne

#14 18-06-2011 12:56:47

bract
Modérateur
Lieu : Pays du kiwi
Distrib. : wheezy
Noyau : 3.2.0-3 amd64
(G)UI : gnome 3.4.2 + lxde(eeepc)
Inscription : 05-02-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Et pourquoi ne pas créer une nouvelle discussion dans la section
    Accueil forums » Améliorations et Suggestions
petit rappel du réglement:
Les messages qui ne sont pas en rapport avec le sujet du topic seront déplacés ou supprimés ! Evitez aussi le flood !
Un problème = un topic

cela pourrait, éventuellement, amener à la création d'une page définition wink

bract

Dernière modification par bract (18-06-2011 19:04:26)


L'asso est lancée. cool
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.[Albert Einstein]

Hors ligne

#15 18-06-2011 18:52:59

Invité-5
Banni(e)

Re : [wiki] proposition de fusion des pages ligne de commande et commande

bract a écrit :

Et pourquoi ne pas créer une nouvelle discussion dans la section


Excuse moi pour cette fois ci (seul et unique) smile Nous nous sommes déplacés ici. Disons, que c'est "moins public" ?

Amitié.

#16 19-06-2011 01:38:44

martinux_qc
Anar
Lieu : Montréal (Québec)
Distrib. : Debian 11 stable
Noyau : Linux 5.10.0-8-amd64
(G)UI : XFCE 4.16
Inscription : 12-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

bract a écrit :

Suite à ces messages, je viens d'apporter quelques modifications.:)

Dois-je supprimer les pages Ligne de commande et Les Commandes du tuto travaux, pour ne travailler que sur celle-ci ?


A+
bract


Comme je suis partisan de la simplification des choses, je suis tout à fait d'accord avec le fait de regrouper le plus possible ce qui peut l'être et d'éviter de s'éparpiller. Donc la réponse est oui.


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#17 19-06-2011 07:44:48

bract
Modérateur
Lieu : Pays du kiwi
Distrib. : wheezy
Noyau : 3.2.0-3 amd64
(G)UI : gnome 3.4.2 + lxde(eeepc)
Inscription : 05-02-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

martin_mtl a écrit :

la réponse est oui.


c'est chose faite smile

a+
brct


L'asso est lancée. cool
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.[Albert Einstein]

Hors ligne

#18 27-06-2011 12:05:00

bract
Modérateur
Lieu : Pays du kiwi
Distrib. : wheezy
Noyau : 3.2.0-3 amd64
(G)UI : gnome 3.4.2 + lxde(eeepc)
Inscription : 05-02-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Bonjour à tous, smile
la page Le nouveau debianiste qui papillonne étant intégré dans le wiki, je relance le sujet sur l'étude de celle-ci ligne de commande et commandes.
je pense qu'elle est actuellement prête, et j'attends vos commentaires au sujet de son intégration. wink

Bonne chaude (voir très chaude, 37° chez moi) journée.

bract

L'asso est lancée. cool
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.[Albert Einstein]

Hors ligne

#19 28-06-2011 01:17:09

martinux_qc
Anar
Lieu : Montréal (Québec)
Distrib. : Debian 11 stable
Noyau : Linux 5.10.0-8-amd64
(G)UI : XFCE 4.16
Inscription : 12-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Ho là là. Il faut chaud de votre côté de la grande flaque. lol J'espère juste qu'avec le mois de juillet qu'y arrive, on aura pas trop de ces chaleurs de ce côté ci. La chaleur accablante, surtout si à cela s'ajoute de l'humidité accablante, ce n'est vraiment pas pour moi. Avec cette température très chaude, il est inutile de mettre un projet sur la glace lol, aussi on peut passer sans problème à l'intégration de la page ligne de commande et commandes dans le wiki au lieu d'avoir l'autre page (ligne de commande).

Bonne chance. En espérant que tu pourras te trouver un endroit un peu frais.
Martin

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#20 28-06-2011 05:39:47

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [wiki] proposition de fusion des pages ligne de commande et commande

Salut !

Hop hop hop ! Super ! Très lisible, bravo.

Une remarque, je propose que le tableau de la liste alphabétique des commandes soit sur une page séparée [[commandes linux]], comme tu l'as fait pour les commandes listée par utilisation, il suffirait d'ajouter à la liste en place :

Les commandes linux par ordre aplaphabétique alphabétique wink
   * [[commandes_linux_alpha]]


En fin d'explication de la ligne de commande proprement dite, elle me paraît beaucoup moins naturellement accessible, non ?

Yep ! smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#21 28-06-2011 06:13:24

bract
Modérateur
Lieu : Pays du kiwi
Distrib. : wheezy
Noyau : 3.2.0-3 amd64
(G)UI : gnome 3.4.2 + lxde(eeepc)
Inscription : 05-02-2011

Re : [wiki] proposition de fusion des pages ligne de commande et commande

smolski a écrit :

En fin d'explication de la ligne de commande proprement dite, elle me paraît beaucoup moins naturellement accessible, non ?


Oui, smile

je vais faire ainsi quand il fera plus frais lol

a+

bract


L'asso est lancée. cool
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.[Albert Einstein]

Hors ligne

Pied de page des forums