[supprimé]
Suite à la discussion concernant les commandes dangereuses (voir ici :
http://forum.ubuntu-fr.org/viewtopic.php?pid=2847691#p2847691), je me suis posé la question (et d'autres avant moi) d'une section du forum spécialement consacrée à notre bonne vieille console. En effet, ce "symbole linuxien" mérite à mon sens sa propre catégorie sur ce forum. Cette section aurait pour rôles :
- d'aider les nouveaux à comprendre certaines commandes et options de commandes
- de permettre aux nouveaux de vérifier ce que fait une commande qu'on lui aurait suggéré dans un autre topic d'entraide
- d'éclairer des commandes plus complexes pour lesquels les pages man ou info sont parfois nébuleuses car ne fournissant pas ou peu d'exemples
- et peut être d'autres rôles dont vous aurez l'idée
Attention, cette section se consacrerait exclusivement à la console (donc pas à d'autres sujets, notamment la programmation qui à une section spécifique).
Cependant, avant d'ouvrir une telle section, il faut savoir si ça vaut le coût et donc si il y a une demande.
Merci de votre avis.
Edit : rendons à César...ce sujet qui avait déjà été évoqué en 2007
http://forum.ubuntu-fr.org/viewtopic.php?pid=728831#p728831
Edit : Résultats temporaires du sondage (06/08/09 à 19h20)
Plutôt contre :
- rpj
- xabilon
- abelthorne
- Mpok
- didli
- djétux
- Heliox
Plutôt pour :
- imhotep59
- link31
- beligou_jo
- pierguiard
- Dunatotatos
- ArkSeth
- leo-25
- jrev
- faustus
- waraba
- geenux
- Whiteshark31
- informaticous
- Grunt (désolé pour les caractères spéciaux)
- miniSeb
- Ghost
- Kanor
- valenthildette
- aurelien88
- Shrat
- Shoobidoowap7
- steph138
- xvarpun
rpj
Ça risque de dégénérer et de ce retrouver avec 3 ou 4000 commandes et options et des débutants encore plus perdus qu'avant...
rpj
Link31
Pourquoi pas. Outre les commandes courantes, je verrais bien aussi des "trucs et astuces" sur le shell (enfin, les différents shells) : des exemples de syntaxe méconnues, ou des exemples d'opérations à priori très complexes expédiées en une seule ligne.
abelthorne
Je ne suis pas sûr que ce soit une bonne idée. Ou, pour le moins, c'est une idée bancale.
Si le but est de faire en sorte que les débutants ne tombent plus sur des commandes malveillantes (et je pense que c'est le cas, vu le sujet d'origine de cette idée), ça m'étonnerait que ça change quoi que ce soit : les utilisateurs qui se sont "faits avoir" n'ont pas cherché à savoir ce que faisaient les commandes indiquées, s'il y avait eu une section "le terminal et les commandes", je doute qu'ils s'y soient rendus. Après tout, rien n'empêche de poster dans "Général" quand on a un problème avec une commande.
D'autre part, s'il s'agit de développer des explications sur certaines commandes ou d'expliquer des principes de base spontanément, la doc est beaucoup plus appropriée.
Et puis pourquoi exclure la programmation ? Après tout un script bash, c'est une suite de commandes... Même s'il y a déjà une section "Programmation", pourquoi un script aurait plus sa place là-bas plutôt que dans "Terminal et commandes" ?
[supprimé]
@abelthorne
J'ai pensé exclure la programmation car il y a déjà une section pour ça. En revanche, les script bash y auraient toute leur place. Et ce n'est pas que pour les nouveaux.
PPdM
Je suis partant!!😃
[supprimé]
Tiens un exemple qui n'est pas dans la doc sur le site. Quand on utilise less pour afficher un fichier texte, lorsque le fichier est affiché en console on peut taper v pour lancer un éditeur (vim ou nano) afin de pouvoir modifier directement ce fichier.
[supprimé]
+1
J'ai posté
ici, mais ma réponse vaut pour ici aussi :
Dunatotatos (dans l'autre topic) a écritJ'avais peur de procéder à un déterrage digne de ... je sais pas quoi, mais non, des posts plus récents sont apparus à la fin. Tant mieux ^^
Il est surprenant que cette suggestion n'est pas eu plus de succès que ça. Je trouve qu'une telle section serait plus que justifiée, le shell étant tout de même l'une des caractéristiques fondamentales de Linux. (Perso, c'est l'une des raisons pour lesquelles je suis passé à Ubuntu)
Squatter la catégorie Programmation pourrait être une solution ... temporaire à mon goût, puisque le nom de la section ne correspond tout simplement pas. C'est comme si on classait les ingrédients d'un hamburger, et qu'on disait "Oh, le pain ? On peut le mettre avec les oignons, de toute façon il n'y a pas grand chose dans la catégorie des oignons". À ceci près que le shell a tout de même quelque-chose à voir avec la programmation, je l'accorde. Mais un forum concernant Linux sans une catégorie sur la console, c'est comme un site de Microsoft sans l'onglet "Résolution de bug" !! (c'est de l'humour, évidemment :p)
Bref, j'avais l'intention de proposer la création d'une telle section, lorsque je suis tombé sur ce topic. Je plussoie ! Yoshiball, je suis de tout cœur avec toi :p
Elzen
Ça pourrait décharger les topics des couche-tards de certains de mes posts.
[supprimé]
xD c'est un argument ^^
xabilon
Salut
Donc voilà mon opinion :
Effectivement, pour moi, le terminal/console est indissociable de GNU/Linux. Ce n'est pas une guéguerre "La console ça rox/La console ça sux", c'est juste que pour moi ça fait partie de l'OS. Quand on n'en a pas besoin on ne l'utilise pas, quand on en a besoin on l'utilise.
Cependant, en ce qui concerne une section sur le forum :
- une section shell serait une sorte de doublon avec pas mal d'autres (Trucs et astuces, Développement-Programmation, voire même avec les pages de doc consacrées aux commandes). Sans compter qu'une bonne partie de l'aide dispensée dans toutes les sections est sous forme de lignes de commande.
- je ne suis pas sûr du tout que les débutants viendraient se renseigner sur les effets d'une commande. J'y verrais plutôt apparaître des sujets du genre "J'ai tel problème (qui devrait avoir été posté dans la section correspondante), donnez-moi une commande pour le résoudre".
- Je suis encore moins sûr que la plupart des débutants soient intéressés pour apprendre la ligne de commande, et pour ceux qui effectivement le sont, il y a de bien meilleures solutions qu'une section du forum (doc, site dédiés, etc ...).
Après, si c'est une section plus pour "connaisseurs", un élargissement de la section "Développement-Programmation", conjointement avec "Trucs et Actuces" pour certains sujets, serait suffisant.
Néanmoins, je suis ce topic avec attention, et si une opinion se dégage, il n'y aura pas d'inconvénients à tester, au moins temporairement 😉
Elzen
Ch'uis d'accord avec certains points évoqués par Xabilon, mais d'un autre côté, il y a déjà des possibilités de doublons. Par exemple, si j'ai un problème avec AmaroK, ça concerne Multimedia ou KDE ? Pour un problème spécifique à GIMP, Inforgraphie ou Gnome ?
J'pense qu'on peut, d'une certaine manière, concevoir la ligne de commande comme un environnement au même titre que les autres, avec ses logiciels spécifiques (lynx|links|w3m, mplayer...), et pour quelqu'un qui aurait des problèmes spécifiques à ces logiciels, où faut-il poster, actuellement ?
Et puis, je pense qu'il peut y avoir des questions qui ne relèvent pas à proprement parler de la programmation, mais qui pourraient ne pas être à leur place dans trucs et astuces (qui, ce me semble, concerne également les astuces graphiques). Notamment, le cas qui nous préoccupe pour les commandes dangereuses : "j'ai trouvé cette commande sur le net, quelqu'un peut-il m'aider à comprendre ce qu'elle fait ?"
Et je crois qu'il y a une petite contradiction dans ce que tu dis : si l'on part du principe que la majorité des débutants ne voudront pas spécialement apprendre à se servir de la ligne de commande, il n'y a aucune raison qu'ils envahissent ce forum-là en demandant une ligne de commande pour les aider, dans cette hypothèse, ils éviteraient plutôt ce forum.
En plus, je pense que si c'est bien présenté (niveau titre du forum et formulation du paragraphe d'accroche), ça peut aussi présenter un double avantage symbolique : d'une part, indiquer que la ligne de commande est un outil puissant qui peut valoir le coup de s'y intéresser, et d'autre part, lui faire perdre cette réputation d'incontournabilité qui fait peur (s'il y a une section d'aide dédiée juste à ça, ça peut vouloir dire que c'est quelque chose de parfaitement optionnel que même les geeks n'ont pas forcément l'habitude d'utiliser. 'faut juste formuler ça correctement)
Bref, tout ça pour dire : je ne suis pas sûr que l'idée me serait venue à l'esprit, mais ça peut valoir le coup.
xabilon
J'assume totalement (et je cultive) mes contradictions 😃
Mpok
Bonsoir,
Je suis d'accord avec le dernier message de xabilon (surtout la première phrase, forcément, étant un "unixien" de longue date, à l'époque TOUT se faisait en ligne de commande.. 😛)
Une section spécifique du forum n'est peut-être pas nécessaire (mais je suis trop nouveau ici pour en juger pleinement). Je trouve les arguments de xabilon tout à fait convaincants a priori....
... mais EN REVANCHE, je constate (en tant que "nouveau" sur le forum et sur Linux), qu'il y a un VRAI MANQUE au niveau de la "ligne de commande" au sens large (ou alors j'ai mal cherché.. ou mal trouvé..).
Je m'explique :
- en tant qu'unixien de formation (et après +10 ans de professionnalisme en administration Unix), il est évident que les commandes "de base" telles que 'ls', 'cd', 'find', 'grep', voire 'ps' ou 'mount' n'ont aucun secret pour moi (à moins d'options spécifiques Ubuntu).
- néanmoins, je DECOUVRE (au gré de mes lectures sur le forum), PLEIN d'autres commandes (très utiles) qui sont spécifiques (telles que 'lshw' ou 'lspci' pour ne citer que mes plus récentes découvertes...).
Un grand nombre de commandes TRES UTILES (et qui d'ailleurs se retrouvent à l'envi sur le forum, toutes sections confondues) ne sont, soit pas documentées, soit documentées, MAIS ENCORE FAUT-IL CONNAÎTRE LEUR NOM.
C'est (imo) LE gros problème : on ne sait pas ce qui est disponible (en ligne de commande).
Plus qu'une section de forum, il faudrait déjà une page générale dans la doc explicitant l'ensemble des commandes spécifiques (ou non, d'ailleurs) à Ubuntu.
Ensuite, on guiderait soit sur le "man", soit sur une page plus détaillée si cela s'impose.
(note en passant : après juste 2-3 heures de "prise en main" d'Ubuntu, j'ai lancé xman. :mad: l'interface n'a pas changé depuis 15 ans... C'est affolant ! Et en cherchant brièvement dans les paquets, je n'ai pas trouvé un remplaçant crédible pour ce qui est pourtant fondamental sur un tel système, cette discussion en est la preuve..).
Pour les "commandes de base", le plus simple est de juste les lister et de renvoyer sur un tuto Unix quelconque sur le web (et il y a également des bouquins très bons pour ça..).
Ensuite, UNE FOIS que les utilisateurs auront appris/compris qu'il existe des commandes en ligne pour résoudre leurs problèmes, on pourrait créer une section spécifique sur le forum, MAIS AVEC TOPICS FIXÉS, par exemple :
- une discussion réservée à l'utilisation de vi
- une discussion réservée à l'utilisation de find
- une discussion réservée à l'utilisation de grep
- une discussion réservée à l'utilisation de awk ou de sed (celles-là risquent d'être fun.. 😃)
- etc...
xabilon
Mpok
@xabilon :
- pour les trois premiers liens,
ok. Je me doutais qu'ils existaient. Néanmoins, un lien
explicite depuis la première page de la doc me semble nécessaire (au moins dans l'optique de cette discussion. Je ne les avais pas trouvés au moment de rédiger ma réponse, donc c'est pas évident, surtout pour un débutant).
- pour 'manpagesfr' : c'est bien, mais cela n'apporte pas grand chose par rapport à xman.. En plus, testes toi-même, les liens html internes ne fonctionnent pas (error 404). Or c'est précisemment le seul intérêt que pourrait avoir une implémentation html des manpages... :/
(mais : ne serait-ce que l'ajout du "précedent - suivant", grâce au navigateur, c'est NEANMOINS appéciable)
Mais quoi qu'il en soit, cette méthode de "man" n'est pas satisfaisante parce qu'elle est "déportée" : les paquets installés en local ne sont pas traités...
Bref, en ce qui concerne le man, ce que j'aurais espéré, c'est une version gtk de xman, avec quelques fonctionalités avancées du genre 'recherche', sauvegarde des paramètres utilisateur, etc...
Et je ne comprends toujours pas POURQUOI cela n'a pas été développé depuis longtemps (je m'étais déjà fait la remarque il y a 10 ans...).
[supprimé]
@xabilon et Mpok
En plus des problèmes inhérents à man ou xman (que je ne connaissait pas) déjà mentionnés, il y a surtout le manque d'exemples dans ces pages qui rendent les explications parfois peu claires. Je crois que ces pages sont bien quand on connait déjà un peu la commande et que l'on cherche à aller plus loin. Cependant, un bon exemple vaut souvent mieux que de longues explications. L'intérêt d'une section serait efectivement d'avoir un interlocuteur (ou plusieurs) qui pourraient donner des exemples concrets de ce que fait la commande (et ses options) en situation.
xabilon
Il y a aussi une autre raison pour laquelle je préfère avoir une demande claire et massive avant de créer une nouvelle section :
La page d'accueil du forum comporte déjà 26 sections, rien qu'en support. Donc, à moins que ce soit vraiment indispensable et que ça serve à désengorger les sections "Général" et "Autres", il est inutile de charger encore plus cette page, et de perdre encore plus l'utilisateur.
leo-25
Pour moi ce serais tout de même une bonne idée pour les nouveaux utilisateurs.
Une petite proposition, mais qui ne sera pas forcément facile à créer/mettre en place serais une console virtuel sur le site qui permettrais d'expliquer automatiquement une commande ( juste par copier / coller de l'utilisateur)
exemple on colle une commande du genre :
sudo mount -t ntfs-3g /dev/sdb1 /media/disk -o force
et la console virtuel nous retournerai quelque chose du genre :
"sudo" donne les droit d'administration, "mount -t ntfs-3g" permet de monter une partition en NTFS, "/dev/sdb1" est la partition en question, " /media/disk" est le répertoire dans lequelle la partition est montée et "-o force" est une option pour forcer le montage.