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 *
Referências:
DIO. Digital Innovation One, 2021. Disponível em: <https://digitalinnovation.one>. Acesso em: 12 fev. 2021.

Comentários
Postar um comentário
Deixe seu comentário: