6

Guia de comandos Linux

#Linux
Thiago Alves
Thiago Alves

A algum tempo atrás, eu fiz uma lista básica de comandos Linux no bloco de notas do celular para me ajudar a usa-los no meu dia a dia, isso porque eu tinha uma certa dificuldade com o terminal Linux (ainda tenho na verdade). Como o tempo foi passando, a lista no bloco de notas acabou crescendo, então percebi que seria melhor migrar toda a lista de comandos que anotei para um repositório remoto, assim poderia ajudar outras pessoas que também estão iniciando no mundo do Linux.


Vou deixar aqui um pouco dos comandos Linux que andei anotando. Mas o restante do conteúdo está no meu repositório do GitHub organizado em tópicos. Caso queira aprender mais sobre os comandos você pode acessar por aqui


Operadores básicos

cd Utilizado para fazer a navegação entre [ pastas / diretórios ]

ls Utilizado para listar tudo o que tem dentro de um diretório

cat Utilizado para mostrar o conteúdo dentro do arquivo no terminal

rm Utilizado para apagar permanentemente algum arquivo ou diretório

mkdir Utilizado para criar um novo [ diretório / pasta ]

touch Utilizado para criar arquivos com qualquer extensão.

grep Procura por padrões e destaca em cores a palavra que o usuário especificar

sudo Utilizado para executar comandos com permissão de usuário root

history Mostra o histórico de comandos utilizados no terminal


Simbolos Importantes

$ Esse simbolo no inicio do terminal, indica que você está logado como usuário comum

# Esse simbolo no inicio do terminal, indica que você está logado como usuário root

./ Significa "o diretório atual / a pasta atual"

../ Significa "o diretório anterior / a pasta anterior"

* Significa "tudo ou todos" (exemplo: *.txt. todos os arquivos que terminem com .txt)

| Faz o encadeamento de comandos. Ex: ( ls | grep a ) primeiro faz a listagem, o resultado cai no segundo comando que filtra todo o conteúdo iniciando com a


Comandos úteis para obter informações do S.O

whoami Quero ver qual usuário está logado

cat /etc/*-release Quero ver a versão atual da minha distro

sudo su Quero entrar no modo usuário root para executar comandos com permissões elevadas


Comandos básicos de navegação no terminal

cd / Quero navegar para pasta raiz do disco

cd ~ Quero navegar para pasta raiz do meu usuário

cd .. Quero voltar uma pasta anterior

mkdir <nome-da-pasta> Quero criar uma nova pasta

touch <arquivo.extensao> Quero criar um arquivo

pwd Quero que mostre o diretório atual de onde eu estou

rmdir <nome-da-pasta> Quero remover uma pasta vazia

rm -r <nome-da-pasta> Quero remover uma pasta/diretório e tudo que tem dentro

rm -rf <nome-da-pasta> Quero FORÇAR a remoção de uma pasta/diretório com tudo o que tem dentro

3
178

Comentários (3)

0
Patricia Guimarães

Patricia Guimarães

09/02/2021 00:18

Olá, obrigada por compartilhar!

1
G

Gabriel

07/02/2021 00:08

Só complementando com uma informação, tem uma coisa muito legal no linux que é o fato de você poder criar scripts usando os comandos, para criar é muito simples, basta criar um arquivo contendo a extensão .sh com os comandos que você deseja executar. Ex:

Criar um arquivo "script.sh" contendo as 3 linhas:

echo "linha 1"

echo "linha 2"

mkdir teste


Para executar basta dar permissão de execução(chmod +x script.sh ) colocar ./script.sh no terminal e dar enter, pode-se combinar muitos comandos para automatizar alguma coisa, quem quiser procurar mais coisas sobre é só pesquisar por "shell script".

4
E

Erick Sousa

06/02/2021 23:22

Um pequeno detalhe muito útil, o uso do ponto e vírgula ( ; ) entre dois comandos, fará com que ao final de um, outro seja executado em sequência.


Ex: Sudo apt-get update ; Sudo apt-get upgrade


Logicamente poderia usar o && para isso também, onde eu recomendaria usar o ; ? quando fosse fazer várias instalações (de exemplo, na pós instalação do SO), aí seria necessário automatizar a instalação, usando o ; fará com que cada comando seja executado independentemente do resultado do anterior, algo que não ocorre com o &&.

None

Brasil