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!
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 VPSOs 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.
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 VPS3- 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.
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 VPS6- 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