Introdução ao Shell
A linha de comando Unix ajuda a combinar programas, automatizar tarefas e executar em clusters e nuvens.
Comece O Curso Gratuitamente4 horas55 exercícios
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.Treinar 2 ou mais pessoas?Experimente o DataCamp For Business
Amado por alunos de milhares de empresas
Descrição do Curso
A linha de comando Unix sobreviveu e prosperou por quase 50 anos porque permite que as pessoas façam coisas complexas com apenas alguns toques no teclado. Às vezes chamado de "a cola universal da programação", ele ajuda os usuários a combinar programas existentes de novas maneiras, automatizar tarefas repetitivas e executar programas em clusters e nuvens que podem estar do outro lado do mundo. Este curso apresentará seus principais elementos e mostrará a você como usá-los de forma eficiente.
Para Empresas
Treinar 2 ou mais pessoas?
Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizadosNas seguintes faixas
Desenvolvedor associado de Python
Ir para a trilhaEngenheiro de aprendizado de máquina
Ir para a trilhaEngenheiro de dados profissional em Python
Ir para a trilha- 1
Manipulação de arquivos e diretórios
GratuitoEste capítulo é uma breve introdução ao shell Unix. Você aprenderá por que ele ainda é usado depois de quase 50 anos, como ele se compara às ferramentas gráficas com as quais você talvez esteja mais familiarizado, como se movimentar no shell e como criar, modificar e excluir arquivos e pastas.
Como o shell se compara a uma interface de desktop?50 xpOnde estou?50 xpComo posso identificar arquivos e diretórios?50 xpDe que outra forma posso identificar arquivos e diretórios?100 xpComo posso mudar para outro diretório?100 xpComo posso subir em um diretório?50 xpComo posso copiar arquivos?100 xpComo posso mover um arquivo?100 xpComo posso renomear arquivos?100 xpComo posso excluir arquivos?100 xpComo posso criar e excluir diretórios?100 xpConcluindo100 xp - 2
Manipulação de dados
Os comandos que você viu no capítulo anterior permitiram que você movesse coisas no sistema de arquivos. Este capítulo mostrará a você como trabalhar com os dados desses arquivos. As ferramentas que usaremos são bastante simples, mas são blocos de construção sólidos.
Como posso visualizar o conteúdo de um arquivo?100 xpComo posso visualizar o conteúdo de um arquivo, parte por parte?100 xpComo posso ver o início de um arquivo?50 xpComo posso digitar menos?100 xpComo posso controlar o que os comandos fazem?100 xpComo posso listar tudo abaixo de um diretório?100 xpComo posso obter ajuda para um comando?100 xpComo posso selecionar colunas de um arquivo?50 xpO que você não pode cortar?50 xpComo posso repetir comandos?100 xpComo posso selecionar linhas que contêm valores específicos?100 xpPor que nem sempre é seguro tratar os dados como texto?50 xp - 3
Combinação de ferramentas
O verdadeiro poder do shell Unix não está nos comandos individuais, mas na facilidade com que eles podem ser combinados para fazer coisas novas. Este capítulo mostrará como usar esse poder para selecionar os dados que você deseja e apresentará comandos para classificar valores e remover duplicatas.
Como posso armazenar a saída de um comando em um arquivo?100 xpComo posso usar a saída de um comando como entrada?100 xpQual é a melhor maneira de combinar comandos?100 xpComo posso combinar vários comandos?100 xpComo posso contar os registros em um arquivo?100 xpComo posso especificar vários arquivos de uma vez?100 xpQue outros curingas posso usar?50 xpComo posso classificar linhas de texto?100 xpComo posso remover linhas duplicadas?100 xpComo posso salvar a saída de um pipe?50 xpComo posso interromper um programa em execução?100 xpConcluindo100 xp - 4
Processamento em lote
A maioria dos comandos do shell processa vários arquivos de uma vez. Este capítulo mostra a você como criar seus próprios pipelines para fazer isso. Ao longo do caminho, você verá como o shell usa variáveis para armazenar informações.
Como o shell armazena informações?50 xpComo posso imprimir o valor de uma variável?100 xpDe que outra forma o shell armazena informações?100 xpComo posso repetir um comando várias vezes?100 xpComo posso repetir um comando uma vez para cada arquivo?100 xpComo posso registrar os nomes de um conjunto de arquivos?50 xpO nome de uma variável versus seu valor50 xpComo posso executar vários comandos em um único loop?100 xpPor que não devo usar espaços nos nomes de arquivos?50 xpComo posso fazer várias coisas em um único loop?50 xp - 5
Criação de novas ferramentas
O histórico permite que você repita coisas com apenas alguns toques no teclado, e os pipes permitem que você combine comandos existentes para criar novos. Neste capítulo, você verá como dar um passo adiante e criar seus próprios comandos.
Como posso editar um arquivo?100 xpComo posso registrar o que acabei de fazer?100 xpComo posso salvar os comandos para re-executar mais tarde?100 xpComo posso reutilizar os tubos?100 xpComo posso passar nomes de arquivos para scripts?100 xpComo posso processar um único argumento?50 xpComo um script de shell pode fazer muitas coisas?100 xpComo posso escrever loops em um script de shell?100 xpO que acontece quando não forneço nomes de arquivos?50 xp
Para Empresas
Treinar 2 ou mais pessoas?
Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizadosNas seguintes faixas
Desenvolvedor associado de Python
Ir para a trilhaEngenheiro de aprendizado de máquina
Ir para a trilhaEngenheiro de dados profissional em Python
Ir para a trilhaEm outras faixas
Desenvolvedor Rcolaboradores
Filip Schouwenaars
Ver MaisData Science Instructor at DataCamp
O que os outros alunos têm a dizer?
Junte-se a mais de 14 milhões de alunos e comece Introdução ao Shell hoje mesmo!
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.