Comandos básicos do terminal
Tags: terminal, windows, beginners, linux
Published: 2023-07-22 14:13:25

Se você está começando a programar ou não você já deve ter visto um prompt ou terminal. Aquela tela preta com vários códigos misteriosos.

Hoje vou desmistificar alguns comandos básicos do terminal para que esse códigos não sejam mais um mistério.

- [Diretórios](#diretórios)
- [Navegando nos diretórios](#navegando-nos-diretórios)
- [Criando Diretórios](#criando-diretórios)
- [Limpando a Tela](#limpando-a-tela)
- [Conclusão](#conclusão)


## Diretórios

No terminal as pastas que você acessa são chamados de diretórios. E para ver o que tem no diretório que você está você pode usar o comando `dir` no Windows ou `ls` caso esteja usando Linux.

**Terminal Windows**

![Terminal Windows](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nzr4nkufktt9v5p4hthy.png)

**Terminal Linux**

![Terminal Linux](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ocna7r1mek82kj0a7qfe.png)

No diretório que estamos, temos um arquivo de texto `text.txt` e um diretório chamado `pasta-1`. 

Cada terminal tem sua forma de exibir as coisas. No Windows ele exibe os diretórios com o `<DIR>` a esquerda do nome. Já no Linux os diretórios são exibidos com uma cor diferente no nome do diretório, nesse caso a cor azul.

## Navegando nos diretórios

Bem já sabemos como ver o que temos dentro de um diretório, mas como fazer para entrar ou sair de um diretório?

Para isso temos o comando `cd`, *change directory* ou *mudar diretório* em português. 

Esse comando nos permite voltar ao diretório anterior com `cd ..`, onde ".." é um atalho para o diretório acima do que você está. Para mudar para outro diretório você pode passar o caminho completo ou o caminho relativo ao que você está. Lembrando que os caminho no Windows usam `\` e no Linux usam `/`.

**Terminal Windows**

![Terminal Windows](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/voq9mi5xuptgyl0oauoy.png)

**Terminal Linux

![Terminal Linux](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tq2gadfqc9wfet0xfzy3.png)

## Criando Diretórios

Agora vamos ver como criar um novo diretório. Para criar diretórios novos existe o comando `mkdir`, *make directory* ou *criar diretório* em português.

Para usa-lo é simples, apenas precisa passar o nome do diretório que deseja criar. Caso o nome do diretório tenho espaços e acentos você deve passar o nome entre aspas `mkdir "diretório com espaço e acento"`, mas é melhor não usar espaços e acentos para criar diretórios.

**Terminal Windows**

![Terminal Windows](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9m1i66qnqksbg5dj0v40.png)

**Terminal Linux**

![Terminal Linux](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tmtov74dqntxfculfwg0.png)

Caso você queira criar uma árvore de diretórios mais rapidamente você pode separar os diretórios usando `\` no Windows e no Linux você tem que passar a flag `-p` e separar os diretórios com `/`.


**Terminal Windows**

![Terminal Windows](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wxsjped348h55ywe7j8m.png)

**Terminal Linux**

![Terminal Linux](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w9rn15w95gzgwkl5bm5u.png)

Eu criei o `diretorio1` e dentro dele criei o `diretorio2` e usei o comando `dir` no Windows e `ls` no Linux para verificar se foram criados corretamente.

## Limpando a Tela

Bem depois de todos esses comandos seu terminal deve ter ficado cheio de códigos escritos nele.

Isso as vezes pode atrapalhar sua visão e te distrair. Mas não se preocupe, pois existe um comando para limpar a tela do seu terminal e deixar tudo *clean* de novo.

Esse comando o é `cls` para o Windows e `clear` para o Linux. Ao rodar esse comando sua tela do terminal será limpa.

## Conclusão

Bem chegamos ao final desse post. Eu espero que eu tenha te ajudado a entender um pouco dos comandos do terminal.

Em breve irei voltar com um novo post com mais comandos para você aprender ainda mais sobre como usar os terminais. Até a próxima e não esqueça de dar um like e compartilhar com seus colegas.