Sobrevivendo ao terminal đ±
- #Linux
- #GitHub
- #Python
Â
Fala pessoa desenvolvedora tudo certinho? Se vocĂȘ começou agora no mundo da programação vocĂȘ deve ter se deparado com o temido terminal do Linux ou com command prompt do Windows (CMD) .
Tudo que vocĂȘ tem acesso na interface grĂĄfica vocĂȘ tem acesso pelo terminal. Mas porquĂȘ usar o terminal? SĂł para parecer que entende mais de programação na frente dos outros? Talvez kkkkkkk. Mas essa nĂŁo Ă© a intenção principal. Com um certo tempo de uso vocĂȘ vai perceber que usar o terminal agiliza muitos processos e te torna muito mais produtivo.
Â
Exemplo simples (Criar uma pasta):
Â
Na interface grĂĄfica - VocĂȘ tem que navegar atĂ© chegar dentro do diretĂłrio que vocĂȘ quer criar a pasta clicar com o botĂŁo direito e clicar em âNovoâ -> âPastaâ.
Â
No terminal - Uma linha de comando. mkdir caminho/outro_caminho/outro_caminhoseila/nome_da_novapasta e pronto. A mĂĄgica acontece.
Â
Mas sĂŁo muitos comandos para aprender eu nĂŁo sei se consigo... Relaxa. Vamos começar com os comandos bĂĄsicos e depois vocĂȘ vai aprendendo de acordo com a necessidade.
Â
Descubra em qual ambiente vocĂȘ estĂĄ mexendo.
Â
Se vocĂȘ trabalha com programação minha sugestĂŁo Ă© que vocĂȘ use uma distribuição Linux (mas Ă© apenas uma sugestĂŁo). Enfim caso vocĂȘ goste de usar outro sistema operacional tambĂ©m vou abordar um pouco sobre isso.
Â
Pense assim. Se vocĂȘ estĂĄ usando um terminal referente Ă uma tecnologia Linux (Git ou dentro de um servidor Ubuntu, Debian etc.) VocĂȘ vai utilizar comandos Linux. Agora, se vocĂȘ estĂĄ mexendo no prompt de comando da sua mĂĄquina e ela tem o Windows instalado. VocĂȘ vai utilizar comandos do prompt do windows. Esclarecido isso vamos aos comandos.
Â
Â
Se achando dentro do sistema:
Â
Para saber em que diretĂłrio (pasta) vocĂȘ se encontra no momento, no Linux vocĂȘ pode digitar o comando pwd e no Windows vc digita echo %cd%. Lembrando que ambos os terminas mostram a pasta que vocĂȘ se encontra na parte esquerda aonde vocĂȘ começa a digitar.
Â
Listando diretĂłrios:
Â
Agora vocĂȘ jĂĄ sabe aonde estĂĄ e quer saber quais arquivos existem dentro desse diretĂłrio pelo terminal. Em uma distribuição Linux basta digitar o comando ls. no windows o comando Ă© o dir. Ainda com a opção no Linux de mostrar diretĂłrios ocultos ls -a.
Â
Â
Mudar de diretĂłrio:
Â
Para mudar de diretĂłrio ambos terminais (Linux ou Windows) utilizam o mesmo esquema. digite o comando cd seguido do nome do diretĂłrio. Ex: cd C:/meu_diretorio/meu_outro_diretorio.
Â
Criando diretĂłros:
Â
Tanto windows quanto linux utilizam o comando mkdir para criar diretórios. A diferença entre os dois estå na barra (/).
Â
Linux: mkdir arquivo/arquivo_interno
Windows: mkdir arquivo\arquivo_interno
Â
Removendo diretĂłrios:
Â
*Atenção esse comando deve ser usado com muita responsåbilidade!*
Aviso dado, para remover um diretório de forma recursiva e forçada (ou seja remove o diretório com tudo que tem dentro) no Linux digite o seguinte comando: rm -rf nome_do_diretorio. No windows digite rmdir /s /q nome_do_diretorio.
Â
Â
Criando arquivos:
Â
Para criar um arquivo no Linux basta digitar o comando touch nome_do_arquivo.extenção_do arquivo (Ex: touch exemplo.txt) . Caso vocĂȘ queira fazer um arquivo vocĂȘ pode se utilizar do comando echo passando a informação digitada diretamente para o novo arquivo (Ex: echo âMeu textoâ >> arquivo.txt). O comando echo tambĂ©m funciona no Windows. No Windows vocĂȘ tambĂ©m pode usar o comando notepad nome_do_arquivo.txt se vocĂȘ nĂŁo tiver o Notepad instalado no seu Windows alguma coisa deu muito errado...
Â
Lendo arquivos:
Â
Para ler arquivos sem precisar necessariamente abri-los com um editor de texto no Linux vocĂȘ pode digitar o comando cat (Exemplo: cat nome_do_arquivo.txt). No windows vc pode digitar o comando type
(Exemplo type nome_do_arquivo.txt).
Â
Copiando arquivos:
Â
Para copiar arquivos no Linux vocĂȘ vai usar o comando cp (Ex: cp arquivo.txt arquivo_copia.txt). No Windows vocĂȘ vai utilizar o comando xcopy (Ex: xcopy arquivo.txt arquivo_copia.txt) Como nĂŁo foi passado nenhum parĂąmetro ele irĂĄ perguntar se o que vocĂȘ estĂĄ copiando Ă© um arquivo âFâ ou diretĂłrio âDâ .
Â
Limpara a tela:
Â
Agora que vocĂȘ digitou vĂĄrios comandos, testou vĂĄrias coisas e ficou com a tela toda cheia de letrinhas nada melhor do que apagar tudo e sentir uma paz de espĂrito. No Linux digite o comando clear (Ou Ctrl+l). No Windows digite o comando cls.
Â
E aĂ tĂĄ vivo? Espero que sim. Essa foi um pincelada beeem bĂĄsica sobre como utilizar os terminais. LĂłgico que existem muito mais comandos e maneiras de usar esses mesmos comandos que eu abordei acima. E lĂłgico tambĂ©m que eu nĂŁo vou te deixar na mĂŁo sĂł com essa meia dĂșzia de comandos.
Â
Para saber mais sobre os comandos do Linux eu vou deixar um link para o site Guia Foca Linux que Ă© um dos melhores conteĂșdos sobre Linux no geral que eu conheço:
Â
Â
TambĂ©m tem o site Explain Shell aonde vc pode testar os comandos Linux que vocĂȘ encontrar por aĂ na internet.
Â
Para Windows eu vou deixar aqui a parte de documentação da própria Microsoft.
Â
https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/cls
TambĂ©m vou deixar uma menção honrosa para o pessoal que usa Mac caso vocĂȘs tenham se sentido excluĂdos.
Â
https://phoenixnap.com/kb/wp-content/uploads/2023/05/mac-terminal-commands-cheat-sheet-pdf.pdf
Â
VocĂȘs vĂŁo perceber que os comandos do Mac tem muita semelhança com os do Linux. AtĂ© por causa do suporte Unix ao MacOs.
Â
Continuem curiosos fuçando por aĂ testando comando e interagindo. Fiquem a vontade pra postar abaixo comandos do terminal Linux ou do Windows que vocĂȘs acham Ășteis para que possamos criar uma grande base de dados e perder o medo dessa tela preta com letras brancas (ou da cor que vocĂȘ configurou, sei lĂĄ). Um abraço. đ
Â