Migração do Windows para o Linux [fechada]

0

Eu tenho trabalhado com desenvolvimento de aplicações Windows em C ++ e SQL por cerca de 3 anos. Eu quero aprender a desenvolver o aplicativo C ++ no Linux e me deixar pouco à vontade com conceitos de sistema operacional Linux e comandos de terminal. A partir de agora, instalei o Ubuntu e o codeBlock na minha máquina, embora haja muitos recursos disponíveis na Internet, mas isso me confunde para decidir qual deles é confiável e útil no dia de hoje em dia. Preciso de alguma orientação para encontrar o lugar certo para aprender Linux.

    
por Ravinder 27.04.2015 / 13:18

3 respostas

2

A melhor maneira de aprender Linux é forçá-lo a usá-lo diariamente.

Comece inicializando seu sistema sempre no Linux e configure o Gerenciador de Janelas de sua escolha (GNOME, Mate, KDE, o que for) para atender às suas necessidades. Então, configure seu webbrowser favorito (chrome, firefox, ...) e instale um editor de texto ou um IDE no qual você se sinta confortável (eu mesmo uso o Vim, mas no seu caso, inicialmente eu começaria com Komodo, Atom, Sublime Text ou similar). Isso provavelmente cobrirá a maioria de suas necessidades iniciais.

Então, durante as primeiras semanas, em vez de "aprender TODO o Linux", você só precisa aprender a executar uma tarefa específica quando tiver a necessidade de fazê-lo (por exemplo: como faço isso agora?).

Como você é um programador, eu recomendo que você comece com um tutorial / manual bash. Bash é o shell padrão do Linux e provavelmente é o que você está usando no seu sistema. A programação no bash é útil não apenas para criar scripts shell para automatizar as coisas, mas para o uso diário do sistema, pois para mim é parte da maneira de trabalhar, não apenas do próprio ambiente.

Você provavelmente deve começar com o bash, o grep, o find, o awk, o sed, o tr, etc. e essas ferramentas acabarão sendo parte da sua vida. Eu não consigo entender como as pessoas estão vivendo sem essas ferramentas sob O.S. como o Windows (Mac Os X tem).

Resumindo: você não pode (ou não deveria tentar) aprender "todo o Linux". Você nunca terminaria então. Comece com as ferramentas mais úteis e importantes: um ambiente X funcional, um navegador da web, seu editor de texto favorito, o shell bash, o coreutils como o find / grep / sed / etc, ferramentas de desenvolvimento como autoconf / automake / make / git que você trabalha com C ++), etc No futuro, você também pode usar o VirtualBox para implantar máquinas virtuais para desenvolver em (servidor web, servidor db mysql -Eu não faria isso inicialmente-).

Depois, ao fazer isso, você estará "fazendo as coisas e realizando o trabalho" e poderá se concentrar em responder às dúvidas que possam surgir durante o trabalho.

    
por 27.04.2015 / 14:03
0

Eu recomendaria encontrar um amigo realmente usando o linux. Você pode aprender com inet e muitas fontes, mas a fase inicial é - você deve obter informações sobre o que aprender. Depois de ver os conceitos básicos no trabalho (linha de comando com tab, man pages, configuração em / etc, logs em / var, usuários em / home, direitos, programação bash e utilitários, ssh, X display, serviços), você pode ir facilmente sozinho.

Eu conheço pessoas que começaram sozinhas, mas às vezes usam técnicas muito estranhas ...

    
por 27.04.2015 / 15:15
0

Para aprender programação em Linux, existem muitas fontes. Uma simples pesquisa no Google leva-me a este livro para download que (de acordo com seu índice) parece fornecer uma boa visão de programação do sistema e isto .

Para aprender os comandos do Linux, apenas ls / bin e / sbin e man desses arquivos, você terá muitas informações e será um guru. De acordo com a definição do guru "Guru: Alguém que lê o manual (capa a capa)"

Para aprender scripts de shell man bash se bash for sua coisa, caso contrário substitua bash por dash, ksh ou qualquer shell que você queira aprender. Você também pode encontrar o manual do próximo para bash.

    
por 27.04.2015 / 17:04

Tags