Onde eu domino os comandos linux mais úteis para programadores? [fechadas]

14

O poder de combinar xargs, cut, tail, grep, seq me surpreende. Qual recurso devo procurar para um tutorial sobre os comandos linux mais úteis para programadores?

Estou interessado apenas nos que os programadores usam com mais frequência, o que facilitará a minha vida.

    
por wonk wonk 02.03.2012 / 02:18

10 respostas

12

A melhor coisa que você pode fazer para aprender isso é encontrar problemas e resolvê-los. Vá através deste site, olhe para todos os "Como faço para fazer X no awk / sed / grep / etc." e experimente-as antes de ver as respostas. Olhe se você ficar preso ou para ver como os outros fizeram isso depois de encontrar um caminho. Se você se encontrar fazendo algo repetitivo no terminal, pare e pense em como usar um ou mais utilitários para facilitar. Se você não consegue encontrar uma maneira de fazer isso, poste aqui e nós iremos guiá-lo.

    
por 02.03.2012 / 03:04
9

O ambiente de programação Unix Kernighan e Pike é o clássico sobre o assunto. É antigo , mas ainda está impresso, o que deve lhe dizer algo.

A arte da programação UNIX por esr é muito mais novo. Achei interessante e útil, mas com um pouco mais de "defesa" do que eu achava necessário. (Eufemismo para "esparramar partidarismo".) Esteja preparado para levar suas comparações a outros sistemas operacionais com um grão de sal, se bem me lembro de encontrar material desatualizado [1] mesmo quando o livro era novo, e os concorrentes * ix têm quase uma década. progresso desde então.

[1] Principalmente, lembro-me de golpes de fraquezas em sistemas operacionais que foram eliminados antes da publicação do livro. O mesmo tipo de coisa que você encontra em argumentos amadores do Windows vs Mac vs Linux em toda a rede.

    
por 02.03.2012 / 02:39
5

Siga o plano de um dia. Comece listando tudo em /sbin . Então pegue um comando por dia e digite man command e descubra o que ele faz. Os comandos essenciais do core estão todos em /sbin . Depois disso, vá para o trabalho em /bin e, quando terminar, trabalhe com /usr/sbin e /usr/bin . Você pode encurtar sua lista de comandos pulando qualquer um com mais de 5 letras no nome do comando, e você não perderá muitas coisas importantes.

Mas o importante é que você aprenderá algo novo todos os dias e, provavelmente, antes de chegar à metade, entenderá muito do básico, que poderá facilmente adquirir meia dúzia de novos comandos por dia. / p>

Mas você tem que usá-los, todos e cada um deles, mesmo que seja apenas mexer e fazer exercícios com eles.

    
por 02.03.2012 / 06:13
3

Uma das maneiras é começar a ler alguns blogs especializados em Unix / Linux.

Este blog thegeekstuff onde eu escrevo ocasionalmente é um bom lugar para começar ... Alguns artigos importantes que você pode ser interessados em:

Onde há uma série de tutoriais sobre sed e awk Espero que seja útil para você ...

    
por 02.03.2012 / 17:34
2

Para o Bash, eu gostaria de conferir tldp.org/LDP/abs/html/

    
por 02.03.2012 / 02:50
1

Os programadores têm uma oportunidade única de dominar o Linux. Toda chance que você obtiver, em vez de escrever um programa para realizar uma tarefa, escreve um script de shell para fazê-lo.

Eu realmente tenho um desafio pessoal para escrever tudo no Bash antes de escrever um programa - você ficaria surpreso e perturbado.

No que diz respeito a uma recomendação para um livro, pode parecer bobo, mas o Guia de Bolso para Linux tem um lugar de honra na minha estante. É compacto e tem muitos programas Linux úteis. Perusing é fácil e é uma ótima referência.

    
por 02.03.2012 / 06:08
1

Unix Power Tools é muito interessante para aprender alguns truques.

    
por 02.03.2012 / 14:36
1

Eu sugiro que você se familiarize com estes: awk1line.txt e sed1line.txt .

    
por 02.03.2012 / 18:11
0
info coreutils

fornece uma lista grande de comandos úteis, agrupados por contexto.

Você pode tomar isso como um guia e aprender um comando por dia e, claro, como um repositório para pesquisar.

    
por 02.03.2012 / 07:17
0

Eu adicionaria Linux® Command Line e Shell Scripting Bible por Richard Blum . É fácil de entender, prático e cheio de muitos exemplos úteis.

    
por 02.03.2012 / 11:14