Como Usar mkdir, touch e echo - Criar Arquivos no Linux
O que você vai conseguir fazer
- Criar diretórios com `mkdir` e criar níveis aninhados com `-p`
- Criar arquivos vazios com `touch`, um ou vários de uma vez
- Explicar a diferença entre `echo >` e `echo >>` e conferir o resultado com `cat`
Pré-requisitos (leia estes primeiro)
O Que Você Vai Aprender
Conclusão: mkdir, touch, echo e cat cobrem o ciclo completo de criação e verificação de arquivos.
- Criar novos diretórios com
mkdir - Criar arquivos vazios com
touch - Exibir texto com
echo. Você também pode escrever esse texto em um arquivo - Exibir conteúdo de arquivos com
cat
Público-Alvo: Quem já conhece pwd, cd e ls. Quem está pronto para o próximo passo em operações de arquivo.
As palavras deste artigo
- DiretórioUm local que organiza arquivos. É a mesma ideia da "pasta" do Windows ou macOS.: é a mesma coisa que o Windows e o macOS chamam de pasta. "Pasta" e "diretório" são dois nomes para a mesma coisa.
- TerminalUm programa interativo que interpreta os comandos digitados e os executa.: é a tela onde você digita comandos. "Shell", "console" e "linha de comando" indicam quase a mesma coisa.
- Redirecionamento: é o jeito de mandar a saída de um comando para um arquivo em vez da tela. Usa os símbolos
>e>>.
Os comandos mkdir, touch e cat deste artigo nunca apagam um arquivo. Mas o >, usado com o echo, substitui o conteúdo de um arquivo. A seção "Escrever em Arquivos" explica isso. No fim, o artigo ainda usa o rm para remover o diretório de prática.
O terminal virtual deste site é para aprender. O seu computador não vai quebrar, então teste à vontade.
Introdução: O Próximo Passo de Lina
Conclusão: Após pwd/cd/ls, aprenda a criar arquivos e escrever conteúdo usando quatro comandos.
pwd, cd e ls agora!mkdir (criar diretórios), touch (criar arquivos), echo (exibir texto) e cat (exibir arquivos).mkdir - Criar Diretórios
Conclusão: mkdir cria diretórios; use -p para caminhos aninhados e ls para confirmar o resultado.
mkdir. Significa "Make Directory". Ele cria um novo diretório.Uso Básico
$ mkdir practice
ls quando quiser conferir o resultado.$ ls
documents downloads pictures practice
Ponto-Chave: Crie o hábito de conferir o resultado do mkdir com ls. No Linux, silêncio significa sucesso. Se não houver erro, nada é exibido.
Criar Múltiplos Níveis de Uma Vez (opção -p)
lesson1 dentro de practice.-p. Ela cria os diretórios pai ao longo do caminhoUma sequência de texto que descreve a localização de um arquivo ou diretório..$ mkdir -p practice/lesson1/exercises
practice, lesson1 e exercises são criados de uma vez.-p, o comando falha quando practice ainda não existe. O -p avisa que criar os níveis que faltam está liberado.touch - Criar Arquivos Vazios
Conclusão: touch cria arquivos vazios; separe nomes por espaço para criar vários de uma vez.
touch. Ele cria arquivos vazios.Uso Básico
$ touch memo.txt $ ls
documents downloads memo.txt pictures practice
memo.txt foi criado! Mas está vazio por dentro, certo?echo.Criar Múltiplos Arquivos de Uma Vez
$ touch file1.txt file2.txt file3.txt $ ls
file1.txt file2.txt file3.txt memo.txt ...
Ponto-Chave: touch aceita vários nomes separados por espaços. Assim ele cria todos de uma vez.
echo - Exibir Texto
Conclusão: echo exibe texto; use > para sobrescrever e >> para adicionar conteúdo a arquivos.
echo exibe strings de texto. Como o nome sugere (como um eco), ele retorna o que você digitar.Exibir Texto na Tela
$ echo Hello
Hello
$ echo "Hello, Linux World!"
Hello, Linux World!
echo é escrever em arquivos.Escrever em Arquivos (Redirecionamento)
$ echo "This is a memo" > memo.txt
>?> significa sobrescrever e >> significa adicionar.$ echo "First line memo" > memo.txt $ echo "Adding second line" >> memo.txt
O > limpa o arquivo antes de escrever
Com >, o conteúdo daquele arquivo é substituído por completo. Diferente do modo gráfico, o conteúdo antigo não vai para a lixeira. Não dá para trazer de volta com facilidade.
Guarde três hábitos que deixam isso seguro.
- Crie um diretório de prática e trabalhe só dentro dele (por exemplo,
mkdir -p ~/file-practice && cd ~/file-practice) - Rode
cat nome-do-arquivoantes de escrever, para ver o que já está lá - Use
>>(dois símbolos) no lugar de>(um símbolo) quando quiser manter as linhas existentes
O terminal virtual deste site é para aprender. Nenhum arquivo do seu computador é apagado aqui, então teste à vontade.
cat - Visualizar Conteúdo de Arquivo
Conclusão: cat exibe o conteúdo do arquivo de uma vez; -n adiciona números de linha para arquivos multilinhas.
cat. Ele é a abreviação de "concatenate", que significa juntar. Ele exibe o conteúdo de arquivos.echo.Uso Básico
$ cat memo.txt
First line memo Adding second line
cat exibe o arquivo inteiro de uma vez. Isso é prático para arquivos curtos.Lina Se Enrola: Duas Linhas Viraram Uma
echo "Third line memo" > memo.txt. Depois o cat mostrou só uma linha.$ echo "Third line memo" > memo.txt $ cat memo.txt
Third line memo
> significa sobrescrever. Ele esvaziou o arquivo primeiro e depois escreveu a linha nova.>> quando quiser adicionar. Lembre assim: "dois símbolos significa somar".cat antes de escrever.$ echo "First line memo" > memo.txt $ echo "Adding second line" >> memo.txt $ echo "Third line memo" >> memo.txt $ cat memo.txt
First line memo Adding second line Third line memo
Concatenar e Exibir Múltiplos Arquivos
$ echo "Contents of file 1" > file1.txt $ echo "Contents of file 2" > file2.txt $ cat file1.txt file2.txt
Contents of file 1 Contents of file 2
Ponto-Chave: cat aceita vários arquivos. Ele exibe um após o outro, na ordem em que você listou. Daí vem o nome "concatenate".
Exibir com Números de Linha (opção -n)
$ cat -n memo.txt
1 First line memo
2 Adding second line
3 Third line memo
Mini Desafios - Pratique Agora
Conclusão: Combine mkdir, touch, echo e cat para praticar o fluxo completo de criação de arquivos.
$ mkdir -p ~/file-practice && cd ~/file-practice
Desafio 1: Criar um Diretório de Prática e Navegar Até Ele
Tarefa: Crie um diretório chamado "my-project". Entre nele e mostre a sua localização atual.
Ver Dica 1 (Direcionamento)
Separe em três ações: criar, entrar e conferir onde você está. Cada ação usa um comando diferente.
Ver Dica 2 (Nome do comando)
Crie com mkdir. Entre com cd. Mostre a localização com pwd. Use nessa ordem.
Ver Resposta
$ mkdir my-project $ cd my-project $ pwd
/home/user/file-practice/my-project
A parte /home/user muda conforme o seu nome de usuário. Ver o seu próprio nome significa que deu certo.
Desafio 2: Criar um Arquivo README e Escrever Conteúdo
Tarefa: Crie um arquivo vazio chamado "README.txt". Escreva nele o nome do projeto e a data de criação, depois exiba o conteúdo.
Ver Dica 1 (Direcionamento)
Separe em quatro ações: criar o arquivo vazio, escrever a primeira linha, somar a segunda linha e ver o resultado.
Na segunda linha, escolha o símbolo que não apaga a primeira.
Ver Dica 2 (Nome do comando)
Crie com touch. Escreva com echo. Use > na primeira linha e >> na segunda. Veja com cat.
Ver Resposta
$ touch README.txt $ echo "Project Name: My First Project" > README.txt $ echo "Created: 2026-02-02" >> README.txt $ cat README.txt
Project Name: My First Project Created: 2026-02-02
Escrever a segunda linha com > apagaria a primeira. Essa é a diferença entre > e >>.
Desafio 3: Criar Subdiretórios e Organizar Arquivos
Tarefa: Crie um diretório de dois níveis "docs/notes" com um comando só. Crie "memo1.txt" e "memo2.txt" dentro dele, depois liste os arquivos.
Ver Dica 1 (Direcionamento)
Você não precisa de dois comandos para docs e notes. Uma opção cria o nível de cima junto.
Para os arquivos também não precisa de dois comandos.
Ver Dica 2 (Nome do comando)
Use mkdir -p para os diretórios. Passe os dois nomes para o touch, separados por espaço. Liste com ls.
Ver Resposta
$ mkdir -p docs/notes $ touch docs/notes/memo1.txt docs/notes/memo2.txt $ ls docs/notes
memo1.txt memo2.txt
Armadilhas Comuns e Soluções
Conclusão: Conheça as armadilhas comuns: erros de digitação, operador de redirecionamento errado e confundir arquivos/diretórios.
Armadilha 1: Erros de Digitação em Nomes de Diretório
mkdir documets por engano. Queria "documents".mv.ls.Armadilha 2: Confundir Operadores de Redirecionamento
echo "more" > memo.txt, mas sobrescrevi tudo.>> (dois símbolos) para adicionar e > (um símbolo) para sobrescrever.cat antes.Armadilha 3: Tentar Criar um Arquivo em um Diretório Inexistente
$ touch newdir/file.txt
touch: cannot touch 'newdir/file.txt': No such file or directory
touch não cria diretórios para você. Execute mkdir newdir primeiro, depois execute touch.Armadilha 4: Confundir Arquivos e Diretórios
cat e recebi um erro.cat mostra conteúdo de arquivos. Para conteúdo de diretórios, use ls.ls -la, a linha que começa com d é um diretório e a que começa com - é um arquivo.Armadilha 5: Usar Caracteres Não-ASCII em Nomes de Arquivo
mkdir?Revisão
mkdir cria diretórios e touch cria arquivos.-p, os níveis de cima também são criados.echo. > sobrescreve e >> adiciona. Meu arquivo ficou com uma linha só porque eu usei >.cat antes de escrever. Só esse hábito evita quase todos esses enganos.A limpeza usa o rm, e o rm é diferente de tudo aqui
Um arquivo removido com rm não vai para a lixeira como no modo gráfico. Ele some na hora e não pode ser recuperado.
-r: remove um diretório junto com o conteúdo-i: pergunta sobre cada item antes de remover
Com o -i, aparece uma confirmação para cada alvo. Digite y e aperte Enter para remover, ou digite n para manter.
Antes de apagar, confira sempre o caminho e o conteúdo com ls.
$ cd ~ $ ls ~/file-practice $ rm -ri ~/file-practice
O terminal virtual deste site é para aprender. Executar aqui não apaga nenhum arquivo do seu computador, então teste à vontade.
Resumo em 3 Linhas
Conclusão: mkdir, touch, echo e cat: um resumo em 3 linhas para fixar os quatro comandos essenciais.
mkdircria diretórios e-pcria os níveis de cima de uma veztouchcria arquivos vazios eecho "conteudo" > arquivoescreve dentro deles>sobrescreve e>>adiciona. Confira o arquivo comcatantes de escrever