Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *
Eu uso grep, awk, sed, classificar e uniq com muita frequência para manipular dados. Minhas habilidades em Excel são limitadas; portanto, quando preciso reformatar alguns dados em novas colunas ou alternar alguma formatação, acho a linha de comando ótima. Você pode dividir os campos muito rapidamente, alterar os delimitadores e manipular o texto rapidamente. Loops de festança também são benéficos.
Parece-me que, "lendo nas entrelinhas", o que pode ser muito útil é um artigo semi-abrangente escrito para usuários Windows moderadamente experientes em tecnologia (ou melhor) que estão migrando para o Linux - eu me incluo nesse grupo. Minha idéia de um bom esboço para esse artigo é explorar uma instalação do Windows e mostrar ao potencial novo usuário do Linux onde / como fazer no Linux o que ele está acostumado a fazer no Windows. Exemplos: onde é o equivalente do Gerenciador de dispositivos? Como se instala programas - especialmente programas que NÃO estão incluídos no Ubuntu Software Center ou no Synaptic Package Manager? Palavras como "tarball", por exemplo, parecem bastante bagunçadas e assustadoras. Que tal extensões de arquivo e o que elas significam? Minha impressão é que o Ubuntu 10.04 é ótimo, e quanto mais eu o uso, mais acho que o mantenho. Mas exige um salto psicológico, e um artigo sobre a transição seria maravilhoso.
Sei que isso não é muito central para o tópico, mas esse parecia um bom lugar para mencionar isso.
Parece-me que, "lendo nas entrelinhas", o que pode ser muito útil é um artigo semi-abrangente escrito para usuários Windows moderadamente experientes em tecnologia (ou melhor) que estão migrando para o Linux - eu me incluo nesse grupo. Minha idéia de um bom esboço para esse artigo é explorar uma instalação do Windows e mostrar ao potencial novo usuário do Linux onde / como fazer no Linux o que ele está acostumado a fazer no Windows. Exemplos: onde é o equivalente do Gerenciador de dispositivos? Como se instala programas - especialmente programas que NÃO estão incluídos no Ubuntu Software Center ou no Synaptic Package Manager? Palavras como "tarball", por exemplo, parecem bastante bagunçadas e assustadoras. Que tal extensões de arquivo e o que elas significam? Minha impressão é que o Ubuntu 10.04 é ótimo, e quanto mais eu o uso, mais acho que o mantenho. Mas exige um salto psicológico, e um artigo sobre a transição seria maravilhoso.
Sei que isso não é muito central para o tópico, mas esse parecia um bom lugar para mencionar isso.
Para muitos, parece tanto um movimento quanto um produto. É fácil observar que muitos até se referem ao linux como se fosse mais uma filosofia.
Naturalmente, isso faz com que o objetivo seja igualmente esclarecer os outros sobre os aspectos positivos dessa filosofia, além de "vender" um produto (gratuito) a "clientes".
Pessoalmente, comecei a usar o Ubuntu porque vi como era mais fácil aprender certos aspectos do trabalho de desenvolvimento. (isso e a personalização visual, automação, capacidade de resposta da GUI) e estou gostando do desafio de aprender a usar o Terminal Mais.
Ainda estou executando um único núcleo em um soquete 939 mobo, e ele instalou todos os drivers (até os proprietários da Nvidia) automaticamente e até minha antiga placa de som surround soundblaster funciona.
Não sei, eu costumava dizer que não acho que o linux (o ubuntu pareça ser mais amigável para iniciantes) estava bastante pronto para "o grande momento" mas, honestamente, essa versão atual da versão 10.04 parece estar me dando tudo o que eu poderia querer da GUI e do comando linha. Também com o Steam chegando ao linux, acho que praticamente o lacra, porque os jogadores são otários por parecerem fáceis de personalizar e GUI.
Certamente, nem todos desfrutam desse desafio, mas agora há menos desafios, e ainda há muitos que fazem. Alguns pagariam por isso (mas não precisam).
Ok, então não funciona para alguns. Como isso é absurdo? Vai nos dois sentidos ...
O autor está argumentando (um tanto ineficaz, mas ainda é válido) que essas tarefas executam * menos ações * para serem concluídas. O que seria necessário clicar, arrastar e navegar repetidamente em uma GUI pode ser feito digitando uma linha ou duas.
O comentário nº 4 do LinuxTutBlog explica esse ponto com mais eficiência.
Obviamente, assim como no linux (se você conhece a sintaxe) no Windows, você pode fazer muitas coisas igualmente ou mais eficientemente (se você conhece o aplicativo certo e onde obtê-lo (por exemplo, Process Explorer, MP3 Tag Tools, etc).
Estou completamente acostumado a GUI, usei o Windows exclusivamente até recentemente. Mesmo com minha interação ainda rudimentar com o terminal, ainda estou bastante impressionado com o escopo e a facilidade de certas coisas. Claro, isso não funciona para todos, mas para muitos, sim. Pessoalmente, cheguei a pensar no terminal como um software que é "tamanho único". Com o guis, você só pode empacotar muito antes de ter muitas guias, muitas caixas de seleção, etc., portanto, ter um programa que você poderia simplesmente aderir a qualquer função que desejasse seria um pouco complicado.
A linha de comando pode ter uma curva de aprendizado mais íngreme e ser totalmente inutilizável para alguns, mas é importante ser capaz de fazer quase qualquer coisa, eu acho, indiscutível.
Algumas coisas são mais fáceis no linux, mas a reivindicação não é exclusiva.
Toda a idéia de tentar argumentar que uma abordagem é melhor que a outra é como tentar argumentar que uma chave inglesa é melhor que uma chave de fenda.
Eu não acho que foi a intenção dos autores argumentar que isso funciona para qualquer um / todos.
Isso é um absurdo! O que funciona para uma pessoa pode não funcionar para outra. Se você pode se lembrar do comando. Se você conhece a sintaxe. Se você gosta de digitar Se não faz erros de digitação... então pode ser mais fácil. Se você tiver que procurar. Se você odeia digitar, é MAIS trabalho.
Um exemplo:
Você diz que abrir um terminal e digitar sudo killall firefox e fornecer sua senha é mais fácil do que abrir o monitor do sistema e lendo o Firefox na lista de processos e pressionando o botão kill ou pressionando Alt + F2 e digitando xkill e clicando no botão ofensivo janela. Acho que não. Nos dois casos, você não precisa fornecer uma senha para a GUI funcionar.
Quanto à instalação do sudo apt-get, só é mais rápido se você souber o nome do aplicativo e isso nem sempre é fácil de determinar. Por exemplo, epifania é um navegador e um jogo. Ou o que você digita para instalar o gerenciador de configurações do compiz ou alguma biblioteca ou fonte. Se você estiver instalando muitas coisas, será mais fácil selecioná-las em uma lista e não correr o risco de digitar erros e adivinhar os nomes dos aplicativos.
Isso é tão subjetivo que o torna um argumento manco. Seu título é enganoso e você não consegue expressar sua opinião. NÃO é mais fácil fazer essas coisas na linha de comando. É apenas mais fácil para você, porque você acha que é mais fácil. Para pessoas que odeiam digitar, envelhecem ou se sentem intimidadas por obter erros de sintaxe, NÃO é mais fácil, mas sim um exercício de frustração.
Muitas pessoas só querem fazer as coisas e não estão interessadas em soluções de parafusos e porcas. Precisamos lembrar que, quando damos conselhos e aprendemos a dar conselhos que funcionarão para o usuário, não por causa de nossa agenda oculta para educá-los sobre a linha de comando, mas porque ela os levará a corrida.
Isso é um absurdo! O que funciona para uma pessoa pode não funcionar para outra. Se você pode se lembrar do comando. Se você conhece a sintaxe. Se você gosta de digitar Se não faz erros de digitação... então pode ser mais fácil. Se você tiver que procurar. Se você odeia digitar, é MAIS trabalho.
Um exemplo:
Você diz que abrir um terminal e digitar sudo killall firefox e fornecer sua senha é mais fácil do que abrir o monitor do sistema e lendo o Firefox na lista de processos e pressionando o botão kill ou pressionando Alt + F2 e digitando xkill e clicando no botão ofensivo janela. Acho que não. Nos dois casos, você não precisa fornecer uma senha para a GUI funcionar.
Quanto à instalação do sudo apt-get, só é mais rápido se você souber o nome do aplicativo e isso nem sempre é fácil de determinar. Por exemplo, epifania é um navegador e um jogo. Ou o que você digita para instalar o gerenciador de configurações do compiz ou alguma biblioteca ou fonte. Se você estiver instalando muitas coisas, será mais fácil selecioná-las em uma lista e não correr o risco de digitar erros e adivinhar os nomes dos aplicativos.
Isso é tão subjetivo que o torna um argumento manco. Seu título é enganoso e você não consegue expressar sua opinião. NÃO é mais fácil fazer essas coisas na linha de comando. É apenas mais fácil para você, porque você acha que é mais fácil. Para pessoas que odeiam digitar, envelhecem ou se sentem intimidadas por obter erros de sintaxe, NÃO é mais fácil, mas sim um exercício de frustração.
Muitas pessoas só querem fazer as coisas e não estão interessadas em soluções de parafusos e porcas. Precisamos lembrar que, quando damos conselhos e aprendemos a dar conselhos que funcionarão para o usuário, não por causa de nossa agenda oculta para educá-los sobre a linha de comando, mas porque ela os levará a corrida.
Recentemente, cheguei à conclusão de que existem apenas três coisas que impedem o Linux de alcançar o domínio do mundo :) :). Um deles é a devoção ao Terminal, o outro é a falta de suporte de driver para hardware ruim e antigo e o outro é a falta / inconsistência de suporte para usuários de nível básico.
Agora você pode amar o Terminal, mas é uma política ruim que os desenvolvedores do Linux (Ubuntu e Mint incluídos) não possam superar isso e precisa nos lembrar que a GUI é apenas um véu relativamente superficial sobre a beleza do comando linha. Você não pode estar certo por muito tempo na frente de seus clientes. Se houver uma compulsão na comunidade em pregar a linha de comando para os noobs, os noobs sentirão que eles * não * são tratados como clientes e não compram. Sim, é grátis, mas eles ainda não o compram.
Em relação aos drivers de hardware antigo, percebo que pode ser muito trabalhoso, mas no meu livro, o software que me pede para atualizar o computador dos meus pais não traz liberdade.
Finalmente, acredito que não preciso insistir no suporte ao usuário, certo.
Então, quando vou saber que o Linux está pronto para o mercado SOHO, quando vejo a distribuição que apresenta uma GUI agressivamente auto-suficiente e uma enorme ajuda contextual. Não estou dizendo que seria uma ótima distribuição, mas é preciso fazê-lo como se fosse um "carro-conceito".
Aliás, isso foi uma crítica amigável, não tenho certeza se é óbvio.
Recentemente, cheguei à conclusão de que existem apenas três coisas que impedem o Linux de alcançar o domínio do mundo :) :). Um deles é a devoção ao Terminal, o outro é a falta de suporte de driver para hardware ruim e antigo e o outro é a falta / inconsistência de suporte para usuários de nível básico.
Agora você pode amar o Terminal, mas é uma política ruim que os desenvolvedores do Linux (Ubuntu e Mint incluídos) não possam superar isso e precisa nos lembrar que a GUI é apenas um véu relativamente superficial sobre a beleza do comando linha. Você não pode estar certo por muito tempo na frente de seus clientes. Se houver uma compulsão na comunidade em pregar a linha de comando para os noobs, os noobs sentirão que eles * não * são tratados como clientes e não compram. Sim, é grátis, mas eles ainda não o compram.
Em relação aos drivers de hardware antigo, percebo que pode ser muito trabalhoso, mas no meu livro, o software que me pede para atualizar o computador dos meus pais não traz liberdade.
Finalmente, acredito que não preciso insistir no suporte ao usuário, certo.
Então, quando vou saber que o Linux está pronto para o mercado SOHO, quando vejo a distribuição que apresenta uma GUI agressivamente auto-suficiente e uma enorme ajuda contextual. Não estou dizendo que seria uma ótima distribuição, mas é preciso fazê-lo como se fosse um "carro-conceito".
Aliás, isso foi uma crítica amigável, não tenho certeza se é óbvio.
O pskill (ferramenta de linha de comando), que faz parte do pacote pstools da Sysinternals / Microsoft, funciona muito bem para matar aplicativos no Windows. Eu tenho pstools na minha máquina e adicionei a pasta ao meu caminho para que eu possa executá-lo facilmente. Também funciona bem para matar processos em máquinas remotas.
Bom artigo idéia =), mas acho que você está perdendo os maiores poderes da linha de comando (embora você diga que está contando com isso de alguma forma). E se:
- Redimensionando 1000 fotos com um determinado padrão de nome
- Remova recursivamente todos os arquivos com uma certa extensão
- Processar a saída de um programa para obter novas informações (por exemplo, encontrar os 10 principais que consomem espaço pacotes quando um gerenciador de pacotes não oferece essa visão, comparando os processos em execução em diferentes servidores etc.)
- Passar menos tempo em reaprender e mais em trabalhar (a linha de comando muda menos com o tempo)
- Fazendo algo novamente que você fez recentemente (o Ctrl + r do Bash supera todos os menus 'arquivos abertos recentemente' que eu já vi)
- Automatizando e / ou agendando suas ações (a maioria dos comandos pode ser generalizada)
Bom artigo idéia =), mas acho que você está perdendo os maiores poderes da linha de comando (embora você diga que está contando com isso de alguma forma). E se:
- Redimensionando 1000 fotos com um determinado padrão de nome
- Remova recursivamente todos os arquivos com uma certa extensão
- Processar a saída de um programa para obter novas informações (por exemplo, encontrar os 10 principais que consomem espaço pacotes quando um gerenciador de pacotes não oferece essa visão, comparando os processos em execução em diferentes servidores etc.)
- Passar menos tempo em reaprender e mais em trabalhar (a linha de comando muda menos com o tempo)
- Fazendo algo novamente que você fez recentemente (o Ctrl + r do Bash supera todos os menus 'arquivos abertos recentemente' que eu já vi)
- Automatizando e / ou agendando suas ações (a maioria dos comandos pode ser generalizada)