Pular para o conteúdo principal

Linux 2/8

Comandos de Manipulação de arquivos

Comandos:

  • Criar um novo arquivo :~$ touch teste.txt
  • Listar arquivos :~$ ls
  • Editor de texto :~$ vi teste.txt
  • Sair do editor: Shift + : wq
  • Vamos editar o arquivo :~$ nano teste.txt
  • O menu do nano quando tem o simbolo ^ significa que devemos pressionar a tecla Ctrl seguida da opção desejada, o M significa que devemos utilizar a tecla ALT.
  • Podemos escrever qualquer coisa no nano e utilizar as opções
  • Para visualizar o conteúdo de um arquivo de texto :~$ cat teste.txt
  • Para inverter a ordem das linhas de texto utilizamos o comando :~$ tac teste.txt
  • Mostra as dez primeiras linhas de uma arquivo :~$ head
  • Mostra as dez últimas linhas de uma arquivo :~$ tail
  • Criar um novo arquivo com as saídas head ou tail :~$ tail teste.txt > distros.txt
  • Converter um calendário em texto :~$ cal > calendario_fev_21.txt
  • Mostrar data :~$ date
  • Inserir o texto da data num arquivo texto existente :~$ date >> calendario_fev_21.txt
  • Calendário completo de 2021 :~$ cal 2021
  • Mudando o conteúdo do calendario anterior :~$ cal 2021 > calendario_fev_21.txt
  • Utilizar dois comandos juntos, exibindo as dez ultimas linhas e buscando a palavra Linux :~$ tail distros.txt | grep Linux
  • Comando de paginação de texto, primeiro vamos juntar vários arquivos e depois utilizar o comando cat distros.txt >> teste.txt; cat distros2.txt >> teste.txt; cat calendario_2021.txt >> teste.txt; cat fev2021.txt; >> teste.txt. Agora utilize o comando :~$ cat teste.txt | more
  • Paginação :~$ cat teste.txt | less
  • Para sair do cat antes do final pressione Ctrl + Z
  • Exibindo as informações de dois arquivos em saídas separadas :~$ cat fev2021.txt & cat calendario_2021.txt
  • Exibindo as informações de dois arquivos numa mesma saída :~$ cat fev2021.txt & cat calendario_2021.txt
  • Criando e abrindo uma pasta num só comando :~$ mkdir linux_ubuntu && cd linux_ubuntu
  • Verificar o tipo de arquivos ou diretórios :~$ file fev2021.txt
  • Saber o que faz um determinado comando :~$ whatis
  • Buscar o caminho de um arquivo no diretório atual :~$ find ~ -name fev2021.txt
  • Permite a execução de dois comandos "|"
  • Redireciona a saída de um comando para outro comando ou arquivo substituindo o conteúdo ">"
  • Redireciona a saída de um comando e adiciona em outro comando ou arquivo">>"
  • Direciona a entrada de um arquivo para a saída de um comando "<"
  • Permite utilizar dois comandos com quebra na linha do terminal "&"
  • Permite utilizar dois comandos mas só executa o segundo se o primeiro teve sucesso "&&"

Exercídios de Revisão:

  • Crie uma pasta de nome Exercícios e acesse a mesma
  • Crie um arquivo vazio de nome lista_nomes.txt
  • Abra este arquivo com o Editor Nano
  • Digite 20 nomes de pessoas conhecidas incluindo o seu, pulando de linha para cada nome inserido.
  • Salve o arquivo
  • Exiba os 10 primeiros nomes da lista.
  • Exiba os 10 ultimos nomes da lista
  • Procure no texto o seu nome
  • Crie um arquivo chamado setembro.txt com a saida do comando cal.
  • Adicione o conteúdo do arquivo setembro.txt ao arquivo lista_nomes.txt
  • Exiba o arquivo lista_nomes.txt com paginação
  • Exiba o caminho do arquivo setembro.txt
  • Exiba o tipo do arquivo lista_nomes.txt
  • exiba a explicação do comando ls
  • renomeie o arquivo lista_nomes.txt para arquivo.txt
  • Limpe o Terminal
  • Saia do Terminal

Solução:

  • Crie uma pasta de nome Exercícios e acesse a mesma: mkdir exercicios && cd exercicios
  • Crie um arquivo vazio de nome lista_nomes.txt: touch lista_nomes.txt
  • Abra este arquivo com o Editor Nano: nano lista_nomes.txt
  • Digite 20 nomes de pessoas conhecidas incluindo o seu, pulando de linha para cada nome inserido.
  • Salve o arquivo: Ctrl+O ; Ctrl+X
  • Exiba os 10 primeiros nomes da lista: head lista_nomes.txt
  • Exiba os 10 ultimos nomes da lista: tail lista_nomes.txt
  • Procure no texto o seu nome: grep Fábio lista_nomes.txt ou cat lista_nomes.txt | grep Fábio
  • Crie um arquivo chamado setembro.txt com a saida do comando cal. cal setembro 2021 > setembro.txt
  • Adicione o conteúdo do arquivo setembro.txt ao arquivo lista_nomes.txt: cat setembro.txt >> lista_nomes.txt Ctrl+Z para sair
  • Exiba o arquivo lista_nomes.txt com paginação: cat lista_nomes.txt | more ou less lista_nomes.txt
  • Exiba o caminho do arquivo setembro.txt: find ~ -name setembro.txt
  • Exiba o tipo do arquivo lista_nomes.txt: file lista_nomes.txt
  • exiba a explicação do comando ls: whatis ls
  • renomeie o arquivo lista_nomes.txt para arquivo.txt: mv lista_nomes.txt arquivo.txt
  • Limpe o Terminal: clear
  • Saia do Terminal: comando exit; ou combinação de teclas Ctrl+D
  • Para remover todos arquivos de uma determinada pasta rm -r *

<< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | >>

Referências:

DIO. Digital Innovation One, 2021. Disponível em: <https://digitalinnovation.one>. Acesso em: 12 fev. 2021. 

Comentários

Postagens mais visitadas deste blog

DIO (Digital Innovation One)

O que é a Digital Innovation One? A Digital Innovation One é uma comunidade com mais de trezentos mil desenvolvedores de software que acelera gratuitamente a carreira de qualquer pessoa interessada em cursos, bootcamps, projetos práticos e desafios, possibilitando a conquista de melhores oportunidades profissionais em várias empresas do mercado de trabalho. Por que os cursos são gratuitos? A Digital Innovation One acredita que a democratização do ensino de tecnologia e a formação da nova geração de desenvolvedores de software impacta positivamente o desenvolvimento socioeconômico mundial. Estão revolucionando a educação online com a democratização e inclusão através do ensino online gratuito e de qualidade, juntamente com as empresas mais inovadoras do mercado que procuram pelos desenvolvedores de software mais talentosos. (DIO, 2021) Na DIO, várias empresas procuram por profissionais talentosos, no entanto, possuem muitas vagas de empregos e muitas das vezes os processos seletivos são...

Linux 4/8

  Fundamentos e comandos de redes Rede de computadores é um conjunto de equipamentos interligados de maneira a trocarem informações e compartilharem recursos, como arquivos de dados gravados, impressoras, modems, softwares e outros equipamentos. (Sousa, 1999). Rede Wan: Wide Area Network, é uma rede geograficamente distribuída. Rede Man: Metropolitan Area Network, é uma rede metropolitana que interligam várias redes locais. Rede Lan: Local Area Network, é uma rede local de uma forma geral em um único prédio ou campus. Protocolos É uma linguagem utilizadas pelos dispositivos para que eles possam se entender. IP: Protocolo de Internet - endereço IP - números que identificam seu computador em uma rede. ICMP: Internet Control Message Protocol - tem por objetivo prover mensagens de controle na comunicação entre nós. DNS: Domain Name Server - esse protocolo de aplicação tem por função identificar endereços IPs e manter uma tabela com os endereços dos caminhos de algumas redes. Interface ...

Curso Inter Java Developer

O que já aprendi no curso Inter Java Developer da DIO (Digital Innovation One? É um curso intermediário com 23 atividades e carga horária de 95 horas. Boas vindas ao Bootcamp Inter Java Developer Bem vindo à DIO Linux: A introdução ao sistema operacional Shell Script - Manipulando arquivos Introdução ao Git e ao GitHub