50% de desconto todos os planos, por tempo limitado. A partir de $2.48/mo
16 min restante
Servidores e SO

15 Comandos Básicos Linux Que Todo Usuário Deveria Conhecer🔑

Mateus Schmitt By Mateus Schmitt leitura de 16 minutos Atualizado em 27 de abril de 2024
melhores comandos linux

Linux pode parecer complicado à primeira vista. Linhas de comando podem lembrar um processo de programação que exige experiência ou conhecimento técnico para dominar.

Mas relaxe. Vamos começar com 15 comandos básicos Linux para iniciantes se familiarizarem facilmente com essa interface open-source popular.

Antes de entrar na lista dos 15 comandos que todo usuário Linux deveria conhecer, vale a pena entender a importância dos comandos na maioria das distribuições. Por isso, a primeira seção traz algumas definições e explicações básicas. 

Também há um 16º comando Acho que este deveria estar aqui, ou talvez ser o 0º comando porque provavelmente é ainda mais importante que os outros: apt. Basicamente é usado para instalar e remover pacotes em muitas distribuições Linux, incluindo Debian e Ubuntu. Se seu SO vier com uma interface gráfica, você pode substituir a maioria desses 15 comandos clicando em algumas telas. Mas o que não muda é que a maioria dos pacotes precisa ser instalada pelo terminal, e para isso você precisa do apt. Seu Linux não tem interface gráfica? Sem problema: dê uma olhada no meu guia sobre como instalar interface gráfica no Ubuntu Server, e você verá também como o apt é importante!

linux-vps Hospedagem Linux Simplificada

Quer uma forma melhor de hospedar seus sites e aplicações web? Está desenvolvendo algo novo? Simplesmente não gosta de Windows? É por isso que temos Linux VPS.

Obtenha seu Linux VPS

Os Comandos Linux Mais Básicos Que Você Deveria Conhecer

 

A maioria das pessoas imagina Linux como um sistema operacional complicado usado por programadores. Mas não é tão difícil quanto parece. Conforme você se familiariza com esse sistema operacional de código aberto e suas distribuições, descobrirá que os comandos Linux são uma interface fácil de usar para gerenciar, resolver problemas ou otimizar o SO e seus aplicativos.

Como você provavelmente sabe, isso interface de linha de comando (CLI) é uma interface de usuário (UI) baseada em texto no seu dispositivo que consegue executar praticamente todas as tarefas necessárias (uma caixa preta com texto branco, também conhecida como processador de linha de comando ou interpretador de linha de comando).

Um dos tipos mais populares de interface de linha de comando para Linux é bash (Bourne Again Shell) shell que suporta todos os comandos do Bourne Shell original, além de muitos outros. Foi desenvolvido como uma substituição gratuita e de código aberto para o Bourne Shell, incluindo recursos como edição de linha de comando, histórico de comandos e sintaxe de substituição de comandos do Shell Korn (KSH) e C shell (CSH). Também pode oferecer suporte a expansão de chaves usada para gerar strings de texto.

Leia Também: Instale bash Linux no Windows 10!

Pela natureza aberta do bash, a maioria das distribuições Linux, todos os lançamentos do macOS da Apple, Windows Subsystem for Linux e o sistema operacional Solaris o utilizam como shell de usuário padrão. Para abrir o shell bash em Linux, basta iniciar um terminal no menu de aplicativos da sua área de trabalho e começar a escrever scripts de shell. (Lembre-se de que, dependendo de como seu administrador de sistema configurou as coisas, você pode alterar seu shell padrão.) Quando um terminal é aberto, ele apresenta um prompt para você escrever código.

✅Agora é hora de aprender alguns códigos Linux. A seguir, uma lista de alguns comandos Linux básicos com exemplos será apresentada que todo usuário de Linux deveria conhecer:

Nota 1: a sintaxe típica de um comando pode ser algo como isto:

command [-argument] [ - - long-argument] file

Nota 2: comandos, nomes de arquivos e diretórios em um shell Linux diferenciam maiúsculas de minúsculas, ou seja, PWD exibirá o diretório de trabalho atual, mas pwd retornará o seguinte erro:

Bash: PWD: command not found

Nota 3: a extensão de arquivo não importa, o que significa que na CLI Linux o tipo de arquivo será determinado automaticamente.

Nota 4: o

/

(barra) é um caractere especial usado para separar diretórios?

Nota 5: quase todos os comandos Linux suportam a opção para ajudá-lo durante sua jornada com a interface de linha de comando.

- - help

Nota 6: o sinal $ é um prompt que nos mostra que o shell está aguardando entrada e aparece antes de cada sintaxe neste artigo.

$

Leia Também: Encontre a Versão do SO via Linha de Comando

1- comando ls

Se deseja listar arquivos ou diretórios no sistema de arquivos de Linux SO, então o comando ls (abreviado para List) é a solução. Usando este comando, você tem uma variedade de opções como a tabela a seguir:

Opção Descrição
ls ~ Exibe o conteúdo do diretório home
ls ../ Exibe o conteúdo do diretório pai
ls –version Verifica a versão do comando ls
ls -a Lista todos os arquivos, incluindo ocultos que começam com '.'
ls –color Lista com cores [=always/never/auto]
ls -d Lista diretórios com ' */'
ls -F Mostra tipos de arquivo ('/' = diretório, '*' = executável)
ls -li Se o arquivo está na primeira coluna, este comando imprime o número do índice
ls -l Lista em formato longo (permissões, tamanho, proprietário e data de modificação)
ls -laF Lista em formato longo incluindo arquivos ocultos
ls -lh Lista em formato longo com tamanho em unidades legíveis (KB, MB, GB)
ls -ls Lista em formato longo com tamanho do arquivo em ordem decrescente
ls -r Lista em ordem inversa
ls -R Lista recursivamente a árvore de diretórios
ls -s Lista o tamanho do arquivo
ls -S Ordena por tamanho do arquivo
ls -t Ordena por hora e data de modificação - abre o último arquivo que você editou
ls -X Ordena por extensão do arquivo

2- comando pwd

Como mencionamos,

$ pwd [option]

É um dos comandos básicos do Linux. Pode facilmente imprimir o diretório de trabalho atual começando na raiz. Este comando tem dois sinalizadores:

Pwd –L

Exibe o caminho lógico do diretório de trabalho atual com o nome do link simbólico.

Pwd –P

Exibe o caminho físico do diretório de trabalho atual sem o nome do link simbólico.

linux-vps Hospedagem Linux Simplificada

Quer uma forma melhor de hospedar seus sites e aplicações web? Está desenvolvendo algo novo? Simplesmente não gosta de Windows? É por isso que temos Linux VPS.

Obtenha seu Linux VPS

3- alias

Este comando permite criar um atalho ou uma abreviação para referenciar um comando (ou conjunto de comandos) e evitar digitar um comando longo várias vezes. Na verdade, quando você precisa usar um comando repetidamente, o comando alias é útil. Pode economizar seu tempo criando um comando único que substitui uma string por outra durante a execução. Este atalho pode ser usado várias vezes. Neste caso, criamos algo chamado alias para esse comando.

A sintaxe deste comando é:

alias [-p] [name [=value] …]

Ou pode ser algo assim:

alias alias_name="command_to_run"

4- comando cd

Este comando muda seu diretório atual no Linux e outros sistemas operacionais semelhantes ao Unix. Em outras palavras, o comando cd (abreviação de Change Ddiretório) é um dos comandos mais usados e um dos comandos básicos do Linux utilizado no terminal Linux. A sintaxe deste comando é:

cd [options] directory

Aqui estão alguns exemplos de como usar este comando:

Assumindo que o Downloads diretório existe no seu diretório home. Com o código a seguir, você pode simplesmente navegar até ele:

cd Downloads

Você também pode navegar até ele usando o caminho absoluto:

cd /home/username/Downloads

Como você pode ver, o sinal (/) mostra o caminho absoluto para o diretório. Você também pode navegar um ou mais níveis acima do diretório atual. Para fazer isso, suponha que você esteja atualmente em

/home/username/Downloads

diretório, para mudar para o

/home/username

diretório (um nível acima), você digitaria:

cd . ./

Este comando o move um nível acima do diretório atual.

/home

Para subir dois níveis até o diretório, você poderia executar o código a seguir:

cd . ./ . ./

Você também pode navegar para o diretório de trabalho anterior usando um caractere de travessão como argumento para o comando cd, assim:

cd -

Ou navegue até o diretório home usando um til (~), conforme mostrado abaixo:

cd ~

Por exemplo, se você quiser navegar de

/home/username/Downloads

diretório para o

/home

diretório, você digitaria:

cd ~/Downloads

Nota: se o diretório selecionado tiver um espaço no nome, você deve usar o caractere de barra invertida (\) para escapar o espaço, conforme mostrado abaixo:

cd Dir\beta\router\hosting

5-mv comando

Este comando é usado para mover um ou mais arquivos ou diretórios de um lugar para outro. A seguir está a sintaxe deste comando básico do Linux com alguns exemplos:

mv [option] SOURCE DESTINATION

O I appreciate the context, but I notice the actual English source text to translate wasn't included in your message. You've provided background information about a translation to German ("QUELLE"), but not the English text itself that needs to be translated to Portuguese. Could you please provide the English text that needs to be translated? pode ser um ou mais diretórios ou arquivos, e o DESTINO deve ser um único diretório ou arquivo. Para mover um diretório ou arquivo, você precisa de permissões de escrita em ambos I appreciate the context, but I notice the actual English source text to translate wasn't included in your message. You've provided background information about a translation to German ("QUELLE"), but not the English text itself that needs to be translated to Portuguese. Could you please provide the English text that needs to be translated? e DESTINO. Caso contrário, você receberá um erro de permissão negada.

Se você quiser apenas renomear um arquivo, digite a seguinte sintaxe:

mv [filename] [new_filename]

Por exemplo:

mv names.txt fullnames.txt

Da mesma forma, se você quiser mover um arquivo para um novo local, use a seguinte sintaxe:

mv [filename] [dest-dir]

Por exemplo:

mv fullnames.txt /home/routerhosting1/Downloads

Você pode forçar o mv comando a solicitar confirmação usando a –i opção de linha de comando:

mv -i [filename] [new_filename]

Esta sintaxe leva a mv solicitando permissão do usuário antes de sobrescrever um arquivo existente.

linux-vps Hospedagem Linux Simplificada

Quer uma forma melhor de hospedar seus sites e aplicações web? Está desenvolvendo algo novo? Simplesmente não gosta de Windows? É por isso que temos Linux VPS.

Obtenha seu Linux VPS

6- comando cat

O cat (abreviação de concatenate) é um dos comandos Linux mais frequentemente usados e um dos básicos que permite aos usuários criar um ou múltiplos arquivos, concatenar arquivos, visualizar conteúdos de arquivos e redirecionar saídas para arquivos ou terminais. A sintaxe típica deste comando é algo assim:

cat [option] [file] . . .

Exemplo:

cat /123456/test/file01/123456/test/file02

A tabela a seguir mostra as principais opções para usar o comando cat:

opção descrição
teste do gato Exibe o conteúdo de um arquivo
cat test1 test2 Exibe o conteúdo de test1 e test2
cat test1; teat2; test3 Exibe múltiplos arquivos de uma vez
cat -b adiciona números de linha às linhas não-vazias
cat -n filename Mostra conteúdo e adiciona números de linha a todas as linhas
cat -s Reduz múltiplas linhas em branco a uma única linha
cat -e Mostra $ ao final da linha. Good para reduzir múltiplas linhas em uma única linha
cat -T test mostra ^I em vez de tabulações
cat test1 teat2 test3 > test4 Redirecionando conteúdo de múltiplos arquivos em um único arquivo
cat > test1 Criará um arquivo nomeado test1
cat test1 >> test2 Acrescentará o conteúdo de um arquivo ao final de outro arquivo

7- comando cp

O cp comando significa COPY. Este comando pode copiar um ou um grupo de arquivos ou diretórios. Requer pelo menos dois nomes de arquivo em seu argumento. A sintaxe deste comando pode ser algo assim:

cp [option] Source Destination
cp [option] Source Directory
cp [option] Source-1 Source-2 Source-3 Source-n Directory

A primeira e segunda sintaxe são usadas para copiar o arquivo de origem para o destino ou diretório. A terceira sintaxe é usada para copiar múltiplos arquivos (origens) para o diretório.

Exemplo 1:

cp file file-backup

Este código copiará um arquivo nomeado file.txt to file-backup.txt.

Exemplo 2:

cp file1.txt dir file2.txt dir

Este código copiará múltiplos arquivos e diretórios de uma vez. Neste caso, o destino deve ser um diretório.

8- comando mkdir

Este comando Linux permite aos usuários criar novos diretórios. Com mkdir comando, você também pode definir permissões e criar múltiplas pastas de uma vez. A sintaxe deste comando para criar um único diretório é algo assim:

mkdir [option] dir-name

Exemplo:

mkdir test-dir

Este comando criará um novo diretório nomeado test. Se você deseja criar múltiplos diretórios de uma vez, use a seguinte sintaxe:

mkdir {test1, test2, test3}

9- comando rmdir

Outro comando da nossa lista de comandos Linux básicos é rmdir que permite remover diretórios vazios do sistema de arquivos em Linux. A sintaxe deste comando é mostrada a seguir:

rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …

Opções:

Em

rmdir –p

cada um dos diretórios

Exemplo:

rmdir mydir1 mydir2 mydir3

Neste exemplo, mydir1, mydir2, e mydir3 será removido se estiver vazio. Se algum desses diretórios não estiver vazio, uma mensagem de erro será exibida para esse diretório e os outros não serão removidos.

Opções:

  • rmdir –p: Cada argumento de diretório é tratado como um caminho que será removido nesta opção. Se estiverem vazios, o último componente será iniciado.
  • rmdir –v, -verbose: Esta opção exibe informações detalhadas para cada diretório que está sendo processado.
  • rmdir -ignore-fail-on-non-empty: Se um diretório não estiver vazio, esta opção não reportará uma mensagem de erro pela falha ocorrida.
  • rmdir --version: Esta opção é usada para exibir informações de versão e sair.

Leia Também: Como deletar um diretório em Linux?

10- comando rm

Quando você vai remover diretórios e seu conteúdo, o rm comando é a solução. Mas, se você apenas quer deletar o diretório, use rm –r. A sintaxe é algo como o código curto a seguir:

rm [option] FILE

Exemplo:

rm test.txt

Este comando remove permanentemente o diretório test.txt.

11- Comando Touch

O comando touch é conhecido como outro comando básico de Linux que permite criar um novo arquivo em branco.

Sintaxe: touch file_name

touch

Exemplo: touch /Home /username/Documents/Me.txt

Este comando cria um único arquivo de texto no endereço de destino (documentos). Se você quiser criar vários arquivos em um destino específico.

Sintaxe: touch File1_name File2_name File3_name

Opções:

touch –a: Este comando altera o tempo de acesso de um arquivo específico. É recomendado modificar ou atualizar os últimos tempos de acesso de um arquivo.

12- comando Localizar

O comando locate funciona como um comando de busca. É a forma mais fácil de procurar arquivos por nome, mesmo que você não saiba o nome exato.

Sintaxelocalizar [nome do arquivo]

locate

Exemplo:

Locate{ I don't see a clear English phrase to translate in "-i Book*note}". Could you please provide the correct English text you'd like translated to Portuguese? 

Este comando encontra arquivos com as palavras "book" e "note", em maiúsculas ou minúsculas.

13- comando df

O comando df significa "Disk Free" e fornece detalhes do sistema como relatório, como a quantidade de disco, espaço e uso.

Para ver um resumo do espaço em disco legível, você pode recebê-lo em formato de bytes, megabytes e gigabytes.

Exemplo: MegaBytes:

df -m

Sintaxe:

  • df
  • df /dir
  • df [opção] [/dev/DEVICE]

14- comando Kill

O comando kill ajuda a encerrar programas que não respondem; porém, é possível finalizar programas manualmente.

 Sintaxe:

kill [signal option]
kill PID

Exemplo:

Há dois sinais comuns com o comando kill que os usuários mais usam: 

SIGKILL: Este sinal força o encerramento de todos os programas o mais rápido possível, e essa parada repentina não salvará as alterações do programa.

SIGTERM: Este tipo de sinal faz um programa parar de executar, mas diferente de SIGKILL, permite que o programa salve todas as alterações. 

15- Comando useradd, userdel

Sistema operacional multi-usuário (Linux) permite acesso simultâneo de múltiplos usuários. Por isso, criar múltiplos usuários é necessário para interagir com o sistema.

Adicionarusuário: Este comando cria um novo usuário, e Passwd é usado para definir a senha da conta.

Sintaxe: useradd [OPTIONS] USERNAME

Exemplo:

useradd JohnSmith

Userdl: Deletar uma conta de usuário significa remover o usuário e seus arquivos. Este comando funciona de forma parecida com a criação de um usuário, com uma pequena alteração.

Sintaxeuserdel NomeDoUsuário

Exemplo:

userdel JohnSmith

Opções:

userdel –f: Esta opção força a remoção do usuário 

userdel –r: Este comando deleta um usuário junto com seu diretório home, seus arquivos e a caixa de correio.

Exemplo:

  • userdel -f Jack
  • userdel -r John

 

Como Praticar Comandos Básicos Linux?

Se você quer testar ou analisar scripts shell online ou praticar comandos básicos de Linux, deve compreendê-los bem antes. Para praticar, você pode instalar Linux dentro de Windows usando o Subsistema Windows para Linux. Também pode usar terminais Linux online. Alguns sites oferecem terminais Linux online para executar comandos regulares de Linux em navegador web, permitindo que você teste e pratique.

Conclusão

Linux inclui um grande número de comandos, mas selecionamos os mais frequentemente necessários. Neste artigo, explicamos alguns comandos básicos de Linux com exemplos de código. No entanto, os passos podem variar conforme a distribuição que você usa. Consulte a ajuda de Linux ou comente conosco para obter assistência.

Perguntas Frequentes

Qual é a Diferença Entre pwd e /bin/pwd?

O pwd é um comando built-in do shell enquanto /bin/pwd é uma ferramenta que acompanha sua distribuição Linux. Para especificar que você quer executar o programa independente em vez do comando built-in do shell, use /bin/pwd.

Como Executar Comandos no Linux?

Primeiro, abra um terminal a partir do menu de aplicativos da sua área de trabalho. Em seguida, procure pelo bash shell, que é o shell padrão na maioria das distribuições Linux. Agora, digite um comando e pressione Enter para executar.

O Que Significa CLI?

Uma Interface de Linha de Comando (CLI) é uma interface baseada em texto usada para digitar e executar comandos. Antes do mouse, era a forma padrão de interagir com um computador. Todo CLI tem um prompt de comando para aceitar um comando.

Para Que Serve a Linha de Comando?

A melhor vantagem da linha de comando é sua capacidade de aceitar vários comandos. Esta interface permite que você entre com um comando que é passado ao sistema operacional do seu computador para executar. Usando a linha de comando, você também pode navegar pelos arquivos e pastas do seu dispositivo.

O Que é um Guia de Referência Linux?

Existem centenas de comandos Linux que você pode precisar conhecer. Uma Folha de Dicas Linux pode ajudar a encontrar e memorizar com facilidade. Uma folha assim pode mostrar comandos relacionados às seguintes informações:

  • Informações do sistema
  • Informações de hardware
  • Monitoramento de desempenho e estatísticas
  • Informações e gerenciamento de usuários
  • Comandos de arquivo e diretório
  • Gestão de processos
  • Permissões de ficheiro
Compartilhar

Mais do blog

Continue lendo.

Melhores Apps Auto-hospedados que Você Pode Executar com Cosmos Cloud imagem de capa com painéis de apps ao redor de um painel Cosmos.
Servidores e SO

Melhores Apps Auto-hospedados que Você Pode Executar com Cosmos Cloud: Arquivos, Mídia, Senhas, Automação e Mais!

Depois que você configurou Cosmos Cloud e quer ver quais apps funcionam bem com ele, ou talvez ainda nem tenha decidido usar Cosmos e só quer ver como se encaixa no seu fluxo de trabalho

Nick PrataNick Prata leitura de 16 minutos
Portainer vs Cosmos Cloud para Gerenciar Apps Docker capa com diagrama de configuração híbrida e blocos de acesso vs operações neon.
Servidores e SO

Portainer vs Cosmos Cloud: A Melhor Opção para Gerenciamento de Apps Docker

Se você já conhece Docker e quer apenas um jeito mais limpo de executar uma pilha de apps em crescimento, aqui está a resposta curta sobre Portainer vs Cosmos Cloud. Portainer é a escolha mais forte para o controle direto

Nick PrataNick Prata 14 min de leitura
Cosmos Cloud vs CasaOS vs Umbrel gráfico de recursos mostrando três caminhos auto-hospedados dentro de um mundo de rede em nuvem abstrata.
Servidores e SO

Cosmos Cloud vs CasaOS vs Umbrel: Qual Plataforma Auto-hospedada se Encaixa na Sua Configuração?

A resposta curta é que CasaOS ainda é o lugar mais fácil para começar, Umbrel tem o visual mais limpo e curado, e Cosmos Cloud faz mais sentido quando você quer controle mais apertado sobre seu domínio

Nick PrataNick Prata 11 minutos de leitura

Pronto para fazer o deploy? A partir de $2,48/mês.

Cloud independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Reembolso em 14 dias.