Quer experimentar o Linux, o que fazer?

16

Eu tenho aprendido Ruby on Rails por um tempo. No começo, resisti a usar o console, mas depois de um tempo posso dizer que o amo. Se o Linux for algo assim, acho que será legítimo.

Eu acho que vou tentar o Ubuntu por enquanto. No entanto, aqui está a pergunta - onde você aprende as dicas, truques e atalhos do poweruser para usar o Linux? Eu realmente quero seguir o caminho certo desde o início - minimizando distrações, maximizando a produtividade etc.

Estou pensando em atalhos de teclado e noções básicas absolutas do Linux.

dsp_099
fonte
3
Promovendo o console do teclado através de um depoimento?!? Eu gostaria de poder aprovar esta pergunta mais de uma vez e dar a ela mais de uma estrela!
Randolf Richardson
3
Linux não é como um CLI. O Linux está recompilando o kernel e descobrindo que a sua conexão sem fio não funciona.
ta.speot.is
11
Eu gostaria de poder ter o terminal Linux com o Explorer do Windows ... isso seria legítimo.
Mehrdad
11
@ todda.speot.is ou no meu caso, descobrir que você acidentalmente construiu seus drivers de sistema de arquivos e controlador de disco como módulos (e nenhum apoio ramdisk)
TuxRug
A única resposta necessária aqui é o Slackware / Debian. Use um por alguns meses e você saberá tudo o que vale a pena saber sobre a execução de um sistema Linux. Depois disso, vá para a distro de um usuário real - eu corro o Zenwalk.
precisa saber é o seguinte

Respostas:

4

Primeiro e acima de tudo, você deseja encontrar uma referência de shell. Não importa o quão bom seja um guia encontrado no Linux, você poderá procurar comandos individuais e como eles funcionam. Este é o Manual de Referência oficial do GNU Bash, portanto deve ser bastante completo.

Como programador, em breve você usará o guia avançado de scripts do bash .

Familiarize-se também com as páginas de manual. A maioria dos comandos deve ter um manual, acessível através de 'man commandname' no terminal.

Há também um wiki sobre todas as coisas específicas do Ubuntu.

É claro que o Ask Ubuntu (au) e Unix e Linux (ul) desta pilha do StackExchange têm o prazer de convidá-lo se você tiver suas perguntas. :)

Nich Del
fonte
6

Aqui está uma pequena lista para você começar:

  • bater
  • história
  • grep
  • encontrar
  • gato
  • Menos
  • rabo
  • tela
  • sed
  • awk
  • ondulação

Tente usar o comando man em qualquer uma das opções acima, bem como o comando info, além do google, é claro:

man grep
# maybe first:
man man
info 
# usage for example:
info coreutils date invocation

De qualquer forma, as outras respostas são igualmente boas, só sei que uso os comandos acima todos os dias, durante todo o dia.

Diverta-se!

baraboom
fonte
1

Um ótimo lugar para aprender sobre essas coisas é no IRC:

  FreeNode (esta rede é popular entre muitos desenvolvedores)
  http://www.freenode.net/

Você precisará de um cliente de IRC (há muitos por onde escolher) ou poderá usar o bate-papo baseado na Web em http://webchat.freenode.net/, se preferir. Os canais #Linux e #Ubuntu são muito populares por lá e provavelmente seriam ótimos lugares para começar - você pode aprender muito apenas observando o que milhares de pessoas perguntam nesta rede útil.

O SuperUser.com também possui um sistema de bate-papo, que acredito ter um canal Ubuntu bastante ocupado (eles os chamam de "salas" em vez de "canais").

Além disso, dê uma olhada na longa lista de [principalmente] distribuições Linux conhecidas e, pelo menos, tente algumas delas antes de colocar seu coração em uma em particular:

  Recursos - Sistemas operacionais - distribuições Linux
  http://www.lumbercartel.ca/resources/os/linux.pl

Cada distribuição do Linux tem suas vantagens e também muitas diferenças (algumas são mais visíveis que outras). Dependendo das suas necessidades, uma distribuição que atenda a todos os seus critérios pode não ser adequada para outra pessoa. (É bom ter todas essas opções!)

Randolf Richardson
fonte
1

Embora todas as outras respostas até agora tenham excelentes conselhos, o que realmente me ajudou foi a leitura de um livro sobre scripts de shell. Foi durante essa leitura que meu "vocabulário" de linha de comando quase dobrou.

Kirk
fonte
1

Com relação ao aprendizado do shell, vejo que o Manual de Referência do Bash já foi publicado, mas você também pode conferir o Guia de Script Avançado do Bash (ABS). Provavelmente, um dos melhores tutoriais sobre como usar o shell Bash e a maior parte do conhecimento aprendido lá também pode ser transferido para outros shells * nix.

Também para o Ubuntu, verifique o Ubuntu Geek para obter dicas e truques para usuários avançados. Eu também recomendaria procurar no Wiki da comunidade Ubuntu (não é possível postar o link aqui devido ao recurso de prevenção de spam deste site, mas você pode encontrá-lo no site Ubuntu). Que, juntamente com os links postados por outras pessoas, você deve começar na direção certa.

Omega
fonte
Wiki da Comunidade Ubuntu link aqui >> help.ubuntu.com/community/TitleIndex
Omega
1

Este site: http://linuxcommand.org/ é um bom lugar para começar.

Posteriormente, eu receberia um livro como este: http://www.sobell.com/CR2/index.html , que fornece uma visão geral de quase tudo.

No entanto, acho que a melhor maneira de realmente entrar no Linux é usar uma distribuição Linux amigável à linha de comando.

O Ubuntu e os derivados são um bom ponto de partida, porque não ocultam completamente a CLI, mas após 6 meses a um ano (depende de quão obsessivamente você entra nela), eu tentaria instalar o http: // www. archlinux.org/ ; o processo de instalação em si ensinará muito, sem mencionar as toneladas de configuração, etc. exemplos dados pelo wiki em: http://wiki.archlinux.org/ .

Ibn Ar-Rashid
fonte