Votre adresse email ne sera pas publiée. les champs requis sont indiqués *
J'utilise très souvent grep, awk, sed, sort et uniq pour manipuler les données. Mes compétences dans Excel sont limitées, donc quand j'ai besoin de reformater certaines données dans de nouvelles colonnes ou de changer de format, je trouve que la ligne de commande est géniale. Vous pouvez très rapidement diviser les champs, modifier les délimiteurs et effectuer très rapidement des manipulations de texte. Les boucles Bash sont également une aubaine.
Il me semble qu'en "lisant entre les lignes" ce qui pourrait être très utile est un article semi-complet écrit pour les utilisateurs de Windows moyennement technophiles (ou mieux) en transition vers Linux - je m'inclus dans ce groupe. Mon idée d'un bon plan pour un tel article est d'explorer en quelque sorte une installation Windows et de montrer au nouvel utilisateur Linux potentiel où / comment faire sous Linux ce (s) qu'il est habitué à faire sous Windows. Exemples: où est l'équivalent du Gestionnaire de périphériques? Comment installe-t-on des programmes - en particulier des programmes qui NE SONT PAS inclus dans Ubuntu Software Center ou Synaptic Package Manager? Des mots comme «tarball», par exemple, semblent assez désordonnés et effrayants. Qu'en est-il des extensions de fichiers et de ce qu'elles signifient? J'ai l'impression que Ubuntu 10.04 est génial, et plus je l'utilise, plus je pense que je le garde. Mais cela nécessite un saut psychologique, et un article sur la transition serait merveilleux.
Je me rends compte que ce n'est pas tout à fait au cœur du sujet, mais cela semblait être un bon endroit pour en parler.
Il me semble qu'en "lisant entre les lignes" ce qui pourrait être très utile est un article semi-complet écrit pour les utilisateurs de Windows moyennement technophiles (ou mieux) en transition vers Linux - je m'inclus dans ce groupe. Mon idée d'un bon plan pour un tel article est d'explorer en quelque sorte une installation Windows et de montrer au nouvel utilisateur Linux potentiel où / comment faire sous Linux ce (s) qu'il est habitué à faire sous Windows. Exemples: où est l'équivalent du Gestionnaire de périphériques? Comment installe-t-on des programmes - en particulier des programmes qui NE SONT PAS inclus dans Ubuntu Software Center ou Synaptic Package Manager? Des mots comme «tarball», par exemple, semblent assez désordonnés et effrayants. Qu'en est-il des extensions de fichiers et de ce qu'elles signifient? J'ai l'impression que Ubuntu 10.04 est génial, et plus je l'utilise, plus je pense que je le garde. Mais cela nécessite un saut psychologique, et un article sur la transition serait merveilleux.
Je me rends compte que ce n'est pas tout à fait au cœur du sujet, mais cela semblait être un bon endroit pour en parler.
Pour beaucoup, il s'agit autant d'un mouvement que d'un produit. On constate facilement que beaucoup se réfèrent même à Linux comme s'il s'agissait davantage d'une philosophie.
Naturellement, cela fait tout autant le but d'éclairer les autres sur les points positifs de cette philosophie ainsi que de «vendre» un produit (gratuit) à des «clients».
Personnellement, j'ai commencé à utiliser Ubuntu parce que j'ai vu à quel point cela facilitait l'apprentissage de certains aspects du développement. (cela et la personnalisation visuelle, l'automatisation, la réactivité de l'interface graphique) et je profite du défi d'apprendre à utiliser le terminal plus.
J'utilise toujours un seul cœur sur un socket 939 mobo, et il a installé tous les pilotes (même les propriétaires Nvidia) automatiquement et même ma vieille carte son surround soundblaster surround fonctionne.
Je ne sais pas, j'avais l'habitude de dire que je ne pense pas que Linux (ubuntu semble être le plus convivial pour les newb) était tout à fait prêt pour "le grand moment" mais honnêtement, cette version actuelle avec 10.04 semble me donner tout ce que je peux souhaiter à la fois de l'interface graphique et de la commande ligne. De plus, avec l'arrivée de Steam sur Linux, je pense que cela le scelle à peu près, car les joueurs sont des aspirants pour les interfaces graphiques faciles à personnaliser.
Bien sûr, tous n'apprécient pas un tel défi, mais il y en a moins maintenant, et il y en a encore beaucoup qui le font Certains le paieraient même (mais n'y sont pas obligés).
D'accord, cela ne fonctionne donc pas pour certains. Comment est-ce absurde? Cela va dans les deux sens ...
L'auteur fait remarquer (quelque peu inefficace, mais toujours valable) que ces tâches prennent * moins d'actions * à accomplir. Ce qui nécessiterait un clic, un glissement et une navigation répétitifs dans une interface graphique peut être fait en tapant une ligne ou deux.
Le commentaire # 4 de LinuxTutBlog explique ce point un peu plus efficacement.
Bien sûr, tout comme sous Linux (si vous connaissez la syntaxe) dans Windows, vous pouvez faire beaucoup de choses de manière égale ou plus efficace (si vous connaissez la bonne application, et où l'obtenir (ex. Process Explorer, MP3 Tag Tools, etc.).
Je suis complètement habitué aux GUI, j'ai utilisé des fenêtres exclusivement jusqu'à récemment. Même avec mon interaction encore rudimentaire avec le terminal, je suis toujours assez impressionné par la portée et la facilité de certaines choses. Bien sûr, cela ne fonctionne pas pour tout le monde, mais pour beaucoup, c'est le cas. Personnellement, j'en suis venu à penser que le terminal est un logiciel qui est «taille unique». Avec guis, vous ne pouvez emballer que tant de choses avant d'avoir trop d'onglets, trop de cases à cocher, etc.
La ligne de commande peut avoir une courbe d'apprentissage plus abrupte et être carrément inutilisable pour certains, mais c'est une valeur d'être capable de faire presque n'importe quoi, je pense, est incontestable.
Certaines choses sont plus faciles sous Linux, mais la revendication n'est pas exclusive.
L'idée même d'essayer d'argumenter une approche comme étant meilleure que l'autre, c'est vraiment comme essayer d'argumenter qu'une clé est meilleure qu'un tournevis.
Je ne pense pas que les auteurs avaient l'intention de faire valoir que cela fonctionne pour tout le monde.
Ceci est absurde! Ce qui fonctionne pour une personne peut ne pas fonctionner pour une autre. Si vous vous souvenez de la commande. Si vous connaissez la syntaxe. Si vous aimez taper Si vous ne faites pas de fautes de frappe... alors cela PEUT être plus facile. Si vous devez le rechercher. Si vous détestez taper, alors c'est PLUS de travail.
Un exemple:
Vous dites qu'il est plus facile d'ouvrir un terminal et de taper sudo killall firefox que de donner votre mot de passe que d'ouvrir le moniteur système et lire Firefox à partir de la liste des processus et frapper le bouton kill ou appuyer sur Alt + F2 et taper xkill puis cliquer sur l'infraction fenêtre. Je ne pense pas. Dans les deux cas, vous n'avez pas à donner de mot de passe pour que l'interface graphique fonctionne.
Quant à sudo apt-get install, il n'est plus rapide que si vous connaissez le nom de l'application et ce n'est pas toujours facile à déterminer. Par exemple, l'épiphanie est à la fois un navigateur et un jeu. Ou que saisissez-vous pour installer le gestionnaire de paramètres Compiz ou une bibliothèque ou une police. Si vous installez beaucoup de choses, il est plus facile de les choisir dans une liste et de ne pas risquer de faire des fautes de frappe et de deviner les noms des applications.
C'est tellement subjectif qu'il en fait un argument boiteux. Votre titre est trompeur et vous ne faites pas valoir votre point de vue. Il n'est PAS plus facile de faire ces choses dans la ligne de commande. C'est seulement plus facile pour VOUS parce que vous pensez que c'est plus facile. Pour les personnes qui détestent taper, vieillissent ou sont intimidées par des erreurs de syntaxe, ce n'est PAS plus facile, mais un exercice de frustration.
Beaucoup de gens veulent simplement faire avancer les choses et ne sont pas intéressés par les solutions d'écrous et de boulons. Nous devons nous rappeler que lorsque nous donnons des conseils et apprenons à fournir des conseils qui fonctionneront pour l'utilisateur non à cause de notre programme caché pour les éduquer sur la ligne de commande, mais parce que cela les fonctionnement.
Ceci est absurde! Ce qui fonctionne pour une personne peut ne pas fonctionner pour une autre. Si vous vous souvenez de la commande. Si vous connaissez la syntaxe. Si vous aimez taper Si vous ne faites pas de fautes de frappe... alors cela PEUT être plus facile. Si vous devez le rechercher. Si vous détestez taper, alors c'est PLUS de travail.
Un exemple:
Vous dites qu'il est plus facile d'ouvrir un terminal et de taper sudo killall firefox que de donner votre mot de passe que d'ouvrir le moniteur système et lire Firefox à partir de la liste des processus et frapper le bouton kill ou appuyer sur Alt + F2 et taper xkill puis cliquer sur l'infraction fenêtre. Je ne pense pas. Dans les deux cas, vous n'avez pas à donner de mot de passe pour que l'interface graphique fonctionne.
Quant à sudo apt-get install, il n'est plus rapide que si vous connaissez le nom de l'application et ce n'est pas toujours facile à déterminer. Par exemple, l'épiphanie est à la fois un navigateur et un jeu. Ou que saisissez-vous pour installer le gestionnaire de paramètres Compiz ou une bibliothèque ou une police. Si vous installez beaucoup de choses, il est plus facile de les choisir dans une liste et de ne pas risquer de faire des fautes de frappe et de deviner les noms des applications.
C'est tellement subjectif qu'il en fait un argument boiteux. Votre titre est trompeur et vous ne faites pas valoir votre point de vue. Il n'est PAS plus facile de faire ces choses dans la ligne de commande. C'est seulement plus facile pour VOUS parce que vous pensez que c'est plus facile. Pour les personnes qui détestent taper, vieillissent ou sont intimidées par des erreurs de syntaxe, ce n'est PAS plus facile, mais un exercice de frustration.
Beaucoup de gens veulent simplement faire avancer les choses et ne sont pas intéressés par les solutions d'écrous et de boulons. Nous devons nous rappeler que lorsque nous donnons des conseils et apprenons à fournir des conseils qui fonctionneront pour l'utilisateur non à cause de notre programme caché pour les éduquer sur la ligne de commande, mais parce que cela les fonctionnement.
J'ai récemment conclu qu'il n'y a que 3 choses qui empêchent Linux d'atteindre la domination mondiale :) :). L'un est la dévotion à Terminal, l'un est le manque de prise en charge des pilotes pour le vieux matériel merdique et l'autre est le manque / incohérence du support pour les utilisateurs de niveau de base.
Maintenant, vous pouvez aimer le terminal, mais c'est une mauvaise politique que les développeurs Linux (Ubuntu et Mint inclus) ne peuvent pas surmonter et besoin de nous rappeler que l'interface graphique n'est qu'un voile relativement superficiel sur la beauté de la commande ligne. Vous ne pouvez pas avoir raison trop longtemps devant vos clients. S'il y a une contrainte dans la communauté à prêcher la ligne de commande aux noobs, alors les noobs sentiront qu'ils ne sont * pas * traités comme des clients et ils n'achèteront pas. Oui, c'est gratuit, mais ils ne l'achèteront pas encore.
En ce qui concerne les pilotes pour l'ancien matériel, je me rends compte que cela peut être tout simplement trop de travail, mais dans mon livre, le logiciel qui me demande de mettre à niveau l'ordinateur de mes parents n'apporte pas de liberté.
Enfin, je crois que je n'ai pas besoin d'insister sur le support utilisateur, non.
Donc, quand je saurai que Linux est prêt pour le marché SOHO quand je verrai la distribution qui comprend une interface graphique autonome et agressive et une énorme aide contextuelle. Je ne dis pas que ce serait une excellente distribution, mais vous devez le faire comme s'il s'agissait d'un "concept car".
BTW, cela a été conçu comme une critique amicale, je ne sais pas si c'est évident.
J'ai récemment conclu qu'il n'y a que 3 choses qui empêchent Linux d'atteindre la domination mondiale :) :). L'un est la dévotion à Terminal, l'un est le manque de prise en charge des pilotes pour le vieux matériel merdique et l'autre est le manque / incohérence du support pour les utilisateurs de niveau de base.
Maintenant, vous pouvez aimer le terminal, mais c'est une mauvaise politique que les développeurs Linux (Ubuntu et Mint inclus) ne peuvent pas surmonter et besoin de nous rappeler que l'interface graphique n'est qu'un voile relativement superficiel sur la beauté de la commande ligne. Vous ne pouvez pas avoir raison trop longtemps devant vos clients. S'il y a une contrainte dans la communauté à prêcher la ligne de commande aux noobs, alors les noobs sentiront qu'ils ne sont * pas * traités comme des clients et ils n'achèteront pas. Oui, c'est gratuit, mais ils ne l'achèteront pas encore.
En ce qui concerne les pilotes pour l'ancien matériel, je me rends compte que cela peut être tout simplement trop de travail, mais dans mon livre, le logiciel qui me demande de mettre à niveau l'ordinateur de mes parents n'apporte pas de liberté.
Enfin, je crois que je n'ai pas besoin d'insister sur le support utilisateur, non.
Donc, quand je saurai que Linux est prêt pour le marché SOHO quand je verrai la distribution qui comprend une interface graphique autonome et agressive et une énorme aide contextuelle. Je ne dis pas que ce serait une excellente distribution, mais vous devez le faire comme s'il s'agissait d'un "concept car".
BTW, cela a été conçu comme une critique amicale, je ne sais pas si c'est évident.
pskill (outil de ligne de commande) qui fait partie de la suite pstools de Sysinternals / Microsoft fonctionne très bien pour tuer les applications sur Windows. J'ai pstools sur ma machine et ai le dossier ajouté à mon chemin afin que je puisse l'exécuter facilement. Cela fonctionne également très bien pour tuer des processus sur des machines distantes.
Belle idée d'article =), mais je pense que vous manquez les plus grands pouvoirs de la ligne de commande (même si vous dites que vous comptez sur cela en quelque sorte). Que diriez-vous:
- Redimensionnement de 1000 photos avec un certain motif de nom
- Supprimer récursivement tous les fichiers avec une certaine extension
- Traitement de la sortie d'un programme pour en obtenir de nouvelles informations (par exemple, trouver les 10 premiers consommateurs d'espace) packages lorsqu'un gestionnaire de packages n'offre pas une telle vue, en comparant les processus en cours d'exécution sur différents serveurs etc.)
- Passer moins de temps à réapprendre et plus à travailler (la ligne de commande change moins avec le temps)
- Faire à nouveau quelque chose que vous avez fait récemment (Ctrl + r de Bash bat tous les menus des `` fichiers récemment ouverts '' que j'ai jamais vus)
- Automatiser et / ou planifier vos actions (la plupart des commandes peuvent être généralisées)
Belle idée d'article =), mais je pense que vous manquez les plus grands pouvoirs de la ligne de commande (même si vous dites que vous comptez sur cela en quelque sorte). Que diriez-vous:
- Redimensionnement de 1000 photos avec un certain motif de nom
- Supprimer récursivement tous les fichiers avec une certaine extension
- Traitement de la sortie d'un programme pour en obtenir de nouvelles informations (par exemple, trouver les 10 premiers consommateurs d'espace) packages lorsqu'un gestionnaire de packages n'offre pas une telle vue, en comparant les processus en cours d'exécution sur différents serveurs etc.)
- Passer moins de temps à réapprendre et plus à travailler (la ligne de commande change moins avec le temps)
- Faire à nouveau quelque chose que vous avez fait récemment (Ctrl + r de Bash bat tous les menus des `` fichiers récemment ouverts '' que j'ai jamais vus)
- Automatiser et / ou planifier vos actions (la plupart des commandes peuvent être généralisées)