|
| 1 | ++++ |
| 2 | +title = "Comandos do terminal para iniciantes" |
| 3 | +description = "Quando começamos a programar, muitas vezes precisamos usar o terminal. Aqui estão os comandos mais usados no meu dia a dia" |
| 4 | +author = "Rachel Curioso" |
| 5 | +date = "2021-08-13" |
| 6 | +tags = ["terminal", "tutorial"] |
| 7 | +categories = ["terminal", "tutorial", "windows"] |
| 8 | +[[images]] |
| 9 | + src = "img/terminal-iniciante/cover.jpg" |
| 10 | + alt = "Nuvens em tons de azul, rosa e roxo" |
| 11 | + stretch = "cover" |
| 12 | ++++ |
| 13 | + |
| 14 | +# Comandos Úteis do terminal para iniciantes |
| 15 | +## Navegação |
| 16 | +| Comando | Função | |
| 17 | +| --------------------------------- | ---------------------------------------------- | |
| 18 | +| cd `NOME DA PASTA` | Navega para a pasta em questão✳️ | |
| 19 | +| cd .. | Volta uma pasta no diretório | |
| 20 | +| ll (são 2 L minusculos) | lista todos os arquivos da pasta | |
| 21 | +| `tecla tab` | Auto complete ✳️✳️ | |
| 22 | +| rm `nome_do_arquivo ou pasta` | Remove o arquivo/pasta (se ela tiver vazia) | |
| 23 | +| rm -rf `nome_do_arquivo ou pasta` | remove arquivo/pasta e tudo que tem dentro | |
| 24 | +| mkdir `nome_da_pasta` | Cria uma pasta no diretorio que você está | |
| 25 | +| touch `arquivo.extensao_qualquer` | Cria um arquivo em branco no dir que você está | |
| 26 | + |
| 27 | +✳️ você tem acesso apenas as pastas adjacentes. Se você quiser acessar uma pasta que está dentro de outra pasta, vai precisar entrar nela priemeiro. ex: |
| 28 | +Pasta 1 > Pasta 2 |
| 29 | +Se eu estou na pasta 1 e quero ir até a pasta 2, eu posso fazer `cd Pasta 1 **enter** cd Pasta 2 **enter**` |
| 30 | +ou `cd Pasta 1/Pasta 2` |
| 31 | +Como nem sempre é claro o caminho de diretorios que precisamos percorrer, é interessante aliar o `cd` com o comando `ll`e a tecla `tab` no seu teclado |
| 32 | +✳️✳️ exemplo: cd `**tab**` vai mostrar todas as pastas disponiveis. |
| 33 | +✳️✳️ outro exemplo: cd doc `**tab**` vai mostrar todos as pastas disponiveis que começam com "doc" |
| 34 | + |
| 35 | +## Elixir/Phoenix |
| 36 | +💧 <- Comandos que vão rodar em qualquer pasta desde que você tenha o elixir instalado |
| 37 | +💦 <- Comando que vai rodar em qualquer projeto elixir |
| 38 | +🐣 <- Comandos que vão funcionar em projetos phoenix |
| 39 | + |
| 40 | + |
| 41 | +| Comando | Função | |
| 42 | +| ------------------------ | ----------------------------------------------------- | |
| 43 | +| 💧 iex | abre o elixir iterativo (ctrl+c 2x pra sair) | |
| 44 | +| 💦 iex -S mix | abre o elixir iterativo, com acesso aos arquivos✳️ | |
| 45 | +| 💦 mix test | Começa servidor phoenix | |
| 46 | +| 💦 mix format | Vai formatar seu código pra deixar bonito | |
| 47 | +| 🐣 mix phx.server | Roda todos os testes da sua aplicação | |
| 48 | +| 🐣 iex -S mix phx.server | Roda seu phoenix no modo iterativo | |
| 49 | +| 🐣 mix ecto.create | Cria sua tabela no banco, se você estiver usando ecto | |
| 50 | +| 🐣 mix ecto.migrate | Roda as migrations do seu banco | |
| 51 | +| 🐣 mix ecto.drop | Vai apagar todo o seu banco de dados | |
| 52 | +✳️ Ele vai compilar os arquivos da pasta pra você, e você vai ter acesso a todo o código do seu projeto no elixir iterativo |
| 53 | + |
| 54 | + |
| 55 | +## Miscelania |
| 56 | +| comando | Função | |
| 57 | +| ---------------------- | -------------------------------------- | |
| 58 | +| code . | Abre a pasta que você ta no vscode ✳️ | |
| 59 | +| code `NOME DO ARQUIVO` | Abre o arquivo em questão no vscode ✳️ | |
| 60 | + |
| 61 | +✳️ O mesmo vale para outros editores. `vim .`, ou `atom .`, por exemplo |
| 62 | + |
| 63 | +*Imagem da capa por [Jake Walker](https://unsplash.com/@jakewalker)* |
0 commit comments