Linux para principiantes
De Jason Cannon
()
Sobre este e-book
Se quer aprender a usar Linux mas não sabe por onde começar, siga este livro.
Saber por onde começar quando se inicia a aprendizagem de uma nova tecnologia pode ser um desafio, especialmente se o assunto parecer tão vasto. Pode existir tanta informação disponível que se torna difícil escolher por onde começar, ou pior, começa-se por uma via de aprendizagem e rapidamente se encontram demasiados conceitos, comandos e nuances que não estão explicadas. Este tipo de experiência torna-se frustrante e conduz a mais perguntas do que respostas.
Linux para principiantes não parte de nenhum pressuposto acerca do seu conhecimento anterior de Linux. Não precisa de conhecimentos prévios para beneficiar deste livro. Será guiado passo a passo usando uma abordagem lógica e sistemática. À medida que novos conceitos, comandos ou jargão surgem, estes serão explicados em linguagem simples tornando a aprendizagem fácil para qualquer pessoa.
Eis o que pode aprender se ler Linux para principiantes:
- Como obter acesso a um servidor Linux se ainda não tem.
- O que é uma distribuição Linux e qual escolher
- Que software é preciso para se ligar a um servidor Linux a partir de Mac e Windows.
- O que é SSh e como usar, incluindo criar e usar chaves SSH.
- O Sistema de ficheiros e onde encontrar programas, configurações e documentos.
- Comandos básicos de Linux mais comuns.
- Criar, mover, eliminar e mudar o nome de pastas.
- Listar, ler, criar, editar, copiar e eliminar ficheiros
- Como funcionam as permissões e como decifrar o sistema de permissões do Linux
- Como usar os editores nano, vi, e emacs.
- Dois métodos para procurar ficheiros e pastas
- Como comparar o conteúdo de ficheiros
- O que são pipes, porque são uteis e como as usar.
- Como comprimir ficheiros para poupar espaço e transferir dados de forma mais simples
- Como redirecionar entradas e saídas de aplicações
- Como personalizar o ambiente de trabalho
- Como ser eficiente a usar a linha de comandos usando alias, completar com tab e o histórico da linha de comandos.
- Como agenda tarefas com o cron
- Como mudar de utilizador e executar comandos com outras sessões
- Onde procurar mais informação sobre cada tópico
Jason Cannon
Jason Cannon is an award-winning actor, director, improviser, playwright, teacher, and author. He has an MFA in Directing, a Master's in Drama, and a quarter-century in the professional theatre. As an actor, Jason has portrayed everything from a rapping dinosaur to a robot and from a hitman to Hamlet. He has written plays about J. R. R. Tolkien and Aesop, directed plays about hiccuping dragons and foul-mouthed puppets, and once while improvising he was attacked by a stage light. He lives in Florida just a holler from the Gulf with his partner Rebecca and their two silly pups, Gaia and Odin. He makes a killer key lime pie and runs lots of 10Ks and half-marathons. Jason believes storytelling in all its forms-whether seen on the stage or read on a page-has the power not only to entertain but also to comfort, provoke, and inspire us to be better humans. Jason is also available as a workshop leader, story coach, editor, teacher, speaker, emcee, and even wedding officiant. Learn more about Jason at jason-cannon.com and check out his other books at ibis-books.com
Leia mais títulos de Jason Cannon
O Kung Fu da Linha de Comando Nota: 1 de 5 estrelas1/5Dicas Profissionais para Linha de Comando Bash Nota: 0 de 5 estrelas0 notas
Relacionado a Linux para principiantes
Ebooks relacionados
PHP: Aprenda programação PHP rápida e facilmente. Nota: 4 de 5 estrelas4/5Programação Java Nota: 4 de 5 estrelas4/5Linux Conceitos Básicos E Configurações De Serviços De Rede Nota: 0 de 5 estrelas0 notasAdministração De Servidores Linux Nota: 0 de 5 estrelas0 notasDescomplicando Passo A Passo Nota: 0 de 5 estrelas0 notasSim, Eu Quero. Sim, Eu Posso. Conselhos Essenciais Para Prosperar Economicamente No VIDA. Nota: 0 de 5 estrelas0 notasSeu Primeiro Ano De Programação Nota: 0 de 5 estrelas0 notasDesenvolvendo Aplicativos Com Gpt-4 E Chatgpt Nota: 0 de 5 estrelas0 notasPersonas Nota: 0 de 5 estrelas0 notasSegurança Em Cloud Computing Nota: 0 de 5 estrelas0 notasLiberte-se Das Redes Sociais Nota: 0 de 5 estrelas0 notasIntrodução A Invasão De Navegadores Web Nota: 0 de 5 estrelas0 notasRedação Para O Enem E Vestibulares, Mas Não Só Nota: 0 de 5 estrelas0 notasA arte da sabedoria: Edição completa com os Oráculos inspiradores escritos há mais de 300 anos Nota: 0 de 5 estrelas0 notasDrones Autónomos: Da Guerra De Combate Ao Tempo Previsto Nota: 0 de 5 estrelas0 notasCurso Intensivo De Python Nota: 0 de 5 estrelas0 notasO inferno da cocaína Nota: 0 de 5 estrelas0 notasIntegrando Sistemas de Reconhecimento Automático de Fala em Aplicações Web Nota: 0 de 5 estrelas0 notasA Meritocracia Distinta: uma proposta bourdieusiana para a governança e gestão corporativas Nota: 0 de 5 estrelas0 notasCurso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasAnálise De Sistemas Vol X Nota: 0 de 5 estrelas0 notasDesenvolvendo Sistemas Em Delphi Nota: 0 de 5 estrelas0 notasResumo Estendido - Pré-Suasão (Pre-Suasion) - Baseado No Livro De Robert Cialdini Nota: 0 de 5 estrelas0 notasNode.js Para Iniciantes Nota: 0 de 5 estrelas0 notasCurso Intensivo Em Golang Nota: 0 de 5 estrelas0 notasAgora tudo é racismo?: Coleção Quebrando o Tabu Nota: 0 de 5 estrelas0 notasComo Desenvolver Sua Inteligência Nota: 0 de 5 estrelas0 notasMapa Mental: Organizar, inovar e planear com cartografia mental Nota: 0 de 5 estrelas0 notasCarreira técnica no universo da programação: Desvendando depois do sênior e além Nota: 0 de 5 estrelas0 notasA Mentalidade Guerreira Nota: 0 de 5 estrelas0 notas
Sistemas Operacionais para você
Certificação Linux Essentials Nota: 4 de 5 estrelas4/5Guia prático do servidor Linux: Administração Linux para iniciantes Nota: 4 de 5 estrelas4/5Android nativo com Kotlin e MVVM: Simplificando técnicas avançadas Nota: 0 de 5 estrelas0 notasComeçando com o Linux: Comandos, serviços e administração Nota: 4 de 5 estrelas4/5Kubernetes: Tudo sobre orquestração de contêineres Nota: 5 de 5 estrelas5/5Kotlin com Android: Crie aplicativos de maneira fácil e divertida Nota: 4 de 5 estrelas4/5Certificação Linux: Guia prático para a prova LPIC-1 101 Nota: 0 de 5 estrelas0 notasIonic Framework: Construa aplicativos para todas as plataformas mobile Nota: 0 de 5 estrelas0 notasApp Inventor: Seus primeiros aplicativos Android Nota: 0 de 5 estrelas0 notasSwift: Programe para iPhone e iPad Nota: 0 de 5 estrelas0 notasCordova avançado e PhoneGap: Um guia detalhado do zero à publicação Nota: 0 de 5 estrelas0 notasEntrega contínua em Android: Como automatizar a distribuição de apps Nota: 0 de 5 estrelas0 notasOpenLDAP Extreme Nota: 0 de 5 estrelas0 notasGuia Rápido Kubernetes Nota: 0 de 5 estrelas0 notas
Categorias relacionadas
Avaliações de Linux para principiantes
0 avaliação0 avaliação
Pré-visualização do livro
Linux para principiantes - Jason Cannon
LINUX PARA PRINCIPIANTES
––––––––
JASON CANNON
Copyright © 2014 Jason Cannon
All rights reserved.
ISBN: 1496145097
ISBN-13: 978-1496145093
Indice
––––––––
Uma oferta
––––––––
Como agradecimento por ler Linux para todos, gostaria de lhe oferecer uma cópia de Alternativas de Linux para aplicações Windows. Nessa cópia serão apresentadas mais de 50 das mais populares aplicações disponíveis para Linux nos nossos dias. Estas aplicações permitirão navegar na Internet, ver vídeos, ouvir música, ligar às redes sociais, criar apresentações e muito mais. Esta oferta é um perfeito complemento para este livro e irá ajudar com o seu percurso em Linux. Visite http://www.linuxtrainingacademy.com/linux-apps para fazer download da sua oferta gratuita.
Introdução
––––––––
Saber por onde começar quando se inicia a aprendizagem de uma nova tecnologia pode ser um desafio, especialmente se o assunto parecer tão vasto. Pode existir tanta informação disponível que se torna difícil escolher por onde começar, ou pior, começa-se por uma via de aprendizagem e rapidamente se encontram demasiados conceitos, comandos e nuances que não estão explicadas. Este tipo de experiência torna-se frustrante e conduz a mais perguntas do que respostas.
Linux para principiantes não parte de nenhum pressuposto acerca do seu conhecimento anterior de Linux. Não precisa de conhecimentos prévios para beneficiar deste livro. Será guiado passo a passo usando uma abordagem lógica e sistemática. À medida que novos conceitos, comandos ou jargão surgem, estes serão explicados em linguagem simples tornando a aprendizagem fácil para qualquer pessoa.
Vamos começar.
começar pelo inicio: iniciar uma sessão
––––––––
Para iniciar a sua aprendizagem e testar os seus novos conhecimentos, vai necessitar de acesso a um Sistema Linux. Se já tem uma conta num Sistema Linux, pode passar diretamente para o próximo capítulo.
Acesso via Web à linha de comandos
A forma absolutamente mais rápida para ter acesso a uma conta Linux é visitar http://www.simpleshell.com através de um browser e clicar em Start my session.
Um emulador do terminal ligado a um servidor Linux é apresentado. A sessão será iniciada automaticamente usando uma conta genérica e será apresentada uma janela de linha de comandos.
Uma vez que não possui uma conta pessoal, o seu histórico de comandos e quaisquer ficheiros criados serão destruídos no fim da sessão. O SimpleShell é uma boa ferramenta para testar alguns comandos ou trabalhar por curtos períodos uma vez que as sessões são limitadas a 15 minutos. Poderá facilmente iniciar nova sessão mas todo o trabalho da sessão anterior será perdido. Se por alguma razão o SimpleShell não estiver disponível, existem outras alternativas como http://www.webminal.org ou http://linuxzoo.net.
Alojamento Web e contas Shell
Se utiliza um serviço de alojamento web para alojar o seu site, poderá já ter acesso a uma conta Linux. Consulte a documentação do seu fornecedor de serviço de alojamento e procure por SSH
ou shell access
. SSH significa Secure Shell e garante uma forma de se ligar a um servidor através de uma rede como a Internet por exemplo. Se ainda não tem um prestador de serviço de alojamento, pode subscrever um e utilizar para acesso Shell. O serviço de alojamento partilhado geralmente tem baixo custo mensal.
Aqui tem algumas empresas que prestam o serviço de alojamento partilhado e que lhe podem fornecer um acesso shell e SSH.
1and1.com
BlueHost.com
DreamHost.com
HostGator.com
Site5.com
Usar imagens de Linux pré-instaladas
O VirtualBox é um software de virtualização que pode ser instalado em Windows, Mac, Solaris, ou Linux. Permite-lhe correr um sistema operativo dentro do seu atual sistema operativo. Esta opção requer mais tempo para preparar que as anteriores, mas pode valer a pena o esforço extra para ter o seu próprio sistema Linux. Nesta situação necessitará de alguns minutos para instalar um software de virtualização, fazer o download de uma imagem pré-instalada de Linux e importar essa imagem.
Para começar, visite a página de download do VirtualBox em https://www.virtualbox.org/wiki/Downloads e selecione a versão adequada para o seu sistema operativo atual. Siga os passos de instalação e aceite as opções sugeridas por defeito.
Depois, faça o download de uma imagem de disco virtual a partir de http://virtualboxes.org. Recomendamos que faça download da imagem de CentOs ou Ubuntu a menos que já conheça outra distribuição de Linux para trabalhar no futuro. Sinceramente não existe escolha errada. Os conceitos que irá aprender com este livro aplicam-se a qualquer distribuição de Linux.
Inicie o VirtualBox, crie uma nova máquina virtual e use a imagem de disco virtual que acabou de fazer download. Quando lhe for pedida uma imagem de disco selecione Use existing hard disk
e clique no ícone da seleção de pasta. De seguida clique em Add
e selecione a imagem de disco virtual. Quando a máquina virtual for iniciada poderá iniciar sessão no servidor usando o nome de utilizador e password fornecidos quando fez download da imagem.
Se quiser saber mais
Estas ligações bem como outro material adicional estão disponíveis em:
http://www.linuxtrainingacademy.com/lfb
Como instalar o VirtualBox em Mac – Um vídeo que demonstra o processo de instalação do VirtualBox num Mac.
http://youtu.be/xBQdflx1L1o
Como instalar o VirtualBox em Windows – Um vídeo que demonstra o processo de instalação do VirtualBox em Windows.
http://youtu.be/CBhppdewtEQ
Documentação oficial do VirtualBox https://www.virtualbox.org/wiki/Documentation
Página de download do VirtualBox – Onde obter uma cópia do software VirtualBox.
https://www.virtualbox.org/wiki/Downloads
VirtualBoxes.org – Um boa fonte de imagens de disco virtual.
http://virtualboxes.org/
ligação
––––––––
Quando a sua conta é criada, é-lhe fornecido um conjunto de dados relativos à forma como se pode ligar a um servidor Linux. Podem ser-lhe fornecidos alguns ou todos os seguintes dados:
Username. Também conhecido como conta, login ou ID.
Password
Chave SSH
Nome de servidor e endereço IP
Número de porta
Protocolo de ligação
O protocolo de ligação será SSH (Secure Shell) ou telnet. SSH e telnet garantem formas de se ligar a um servidor através da Internet ou de uma rede local. Na grande maioria dos casos, o protocolo será SSH. Neste momento telnet está praticamente obsoleto, no entanto pode encontrar situações em que este seja necessário.
Escolha de um cliente SSH
Se lhe foi dado um cliente SSH especifico para usar, use esse programa e siga a documentação específica. Se tem Liberdade de escolha do seu próprio cliente ou não lhe foi fornecido nenhum, sugerimos que use o PuTTY para Windows ou Terminal para Mac.
O download do PuTTY pode ser feito neste site:
http://www.LinuxTrainingAcademy.com/putty/. Apenas necessitará do ficheiro putty.exe para iniciar.
A aplicação Terminal vem pré-instalada em sistemas Mac e localiza-se na pasta /Applications/Utilities.
Uma lista de outros clientes SSH é fornecida no final deste capítulo.
Ligação via SSH com uma Password a partir do Windows
Para se ligar a um servidor Linux usando o protocolo de ligação SSH inicie o PuTTY.
Escreva o nome do servidor ou endereço IP que lhe foram fornecidos na caixa Host Name (ou IP address). Se não lhe foi fornecida uma porta, deixe ficar o valor de defeito (22).
Introduza o nome de utilizador clicando em Data no painel à esquerda. Fica exatamente abaixo de Connection. Escreva o nome de utilizador na caixa Auto-login username. Se não executar este passo, será pedido o nome de utilizador quando se ligar ao servidor.
––––––––
Guarde a sua sessão, e para isso basta escrever um nome na caixa Saved Sessions e clicar em Save. Isto permite que o processo seja muito mais rápido pois basta clicar duas vezes na sessão guardada para ligar ao servidor Linux.
Quando clica em Open é feita uma tentativa de ligação. A primeira vez que se liga a um determinado servidor, o PuTTY pergunta se pretende guardar a host key do servidor. Não lhe será perguntado novamente nas ligações seguintes. Para adicionar a host key SSH do servidor no PuTTY simplesmente clique em Yes quando lhe for perguntado.
Quando iniciar sessão com sucesso irá ver algo semelhante a isto: