Comandos Linux com exemplos e sintaxe

⚡ Resumo Inteligente

Os comandos básicos do Linux/Unix permitem navegar com confiança, gerenciar arquivos, instalar softwares e administrar sistemas através do terminal. Este guia explica os comandos essenciais, sua sintaxe, exemplos práticos e dicas de formatação que usuários iniciantes e intermediários podem aplicar imediatamente.

  • 📁 Foundationhabilidade al: Utilize os comandos ls, cat, mv, rm e mkdir para realizar operações diárias com arquivos e diretórios.
  • 🔐 Conscientização sobre privilégios: Use sudo somente quando um comando precisar de privilégios de root para modificar caminhos protegidos.
  • 📚 Padrão de autoajuda: Confie no homem, na história e na clareza para aprender, recordar e reiniciar o terminal de forma eficaz.
  • 🖨️ Controle de Saída: Formate arquivos de texto para impressão com opções como colunas, cabeçalhos e numeração de linhas.
  • 📦 Fluxo de trabalho do pacote: Instale ou atualize softwares com apt-get, keeping Dependências atualizadas através do comando sudo apt-get update.
  • ✉️ Utilitário de comunicação: Envie e-mails pelo terminal usando o comando mail após instalar o pacote mailutils.

Comandos básicos de Linux/Unix

O gerenciamento de arquivos torna-se fácil quando você conhece os comandos básicos corretos do Linux. Os comandos são frequentemente chamados de "programas" porque cada um executa o código de programa correspondente escrito para esse comando. Este tutorial apresenta os comandos básicos essenciais do Linux com exemplos e sintaxe clara.

Listando arquivos (ls)

Para ver a lista de arquivos no seu sistema UNIX ou Linux, use o ls comando. Ele exibe os arquivos e diretórios no seu diretório de trabalho atual.

O comando `ls` lista os arquivos no diretório atual.

Observação:

  • Os diretórios são exibidos em azul.
  • Os arquivos são exibidos em branco.
  • Esquemas de cores semelhantes aparecem na maioria das distribuições Linux.

Suponha que sua pasta “Música” contenha os seguintes subdiretórios e arquivos:

Exemplo de estrutura de subdiretórios

Você pode usar 'ls -R' Para exibir todos os arquivos em diretórios, bem como em subdiretórios.

ls -R listagem recursiva de saída

OBSERVAÇÃO: Os comandos básicos do Linux diferenciam maiúsculas de minúsculas. Se você digitar ls – r em vez de ls-R, você receberá um erro.

O comando 'ls -al' Fornece informações detalhadas sobre os arquivos em formato de colunas. As colunas contêm as seguintes informações:

1ª coluna Tipo de arquivo e permissões de acesso
2ª coluna Número de links físicos para o arquivo
3ª Coluna Proprietário e criador do arquivo
4ª Coluna Grupo do proprietário
5ª Coluna Tamanho do arquivo em bytes
6ª Coluna Data e hora da última modificação
7ª Coluna Nome do diretório ou arquivo

Aqui está um exemplo de saída de ls-al:

Exemplo de listagem detalhada de arquivos com o comando `ls -al`

Listando arquivos ocultos

Os itens ocultos em UNIX/Linux começam com um ponto (.) no início do nome do arquivo ou diretório.

Prefixo de ponto para arquivos ocultos

Qualquer diretório ou arquivo que comece com um “.” fica oculto por padrão. Para visualizar arquivos ocultos, use o comando:

ls -a

ls - lista arquivos ocultos

Criando e visualizando arquivos

O gato O comando é usado para exibir arquivos de texto. Ele também pode ser usado para copiar, combinar e criar novos arquivos de texto. Vamos ver como funciona.

Para criar um novo arquivo, siga os passos abaixo:

  1. Formato gato > nome do arquivo
  2. Adicionar conteúdo
  3. Imprensa Ctrl + D Para retornar ao prompt de comando.

Criando um arquivo com o comando cat

Para visualizar um arquivo, use o comando:

cat filename

Vamos visualizar o arquivo que acabamos de criar:

Visualizando um arquivo usando o comando cat

Aqui está outro arquivo chamado sample2:

Conteúdo do arquivo Sample2

A sintaxe para combinar dois arquivos é:

cat file1 file2 > newfilename

Vamos combinar a amostra 1 e a amostra 2:

Combinando dois arquivos com gato

Ao pressionar Enter, os arquivos são concatenados, mas nenhum resultado é exibido. Isso ocorre porque O shell Bash (terminal) é silencioso por design.Os comandos do shell não retornam mensagens de confirmação como "OK" ou "Comando executado com sucesso". O shell só exibe uma mensagem quando algo dá errado ou ocorre um erro.

Para visualizar o novo arquivo combinado “sample”, use o comando:

cat sample

Saída de arquivo combinada via cat

Observação: Somente arquivos de texto podem ser exibidos e combinados usando este comando.

Excluindo Arquivos

O rm O comando remove arquivos do sistema sem pedir confirmação, portanto, use-o com cuidado.

Para remover um arquivo, use a seguinte sintaxe:

rm filename

Excluindo arquivos com o comando rm

Movendo e renomeando arquivos

Para mover um arquivo, use o comando:

mv filename new_file_location

Suponha que desejamos mover o arquivo “sample2” para o local /home/guru99/Documents. Executando o comando:

mv sample2 /home/guru99/Documentos

erro de permissão do comando mv

O mv O comando requer permissão de superusuário para diretórios protegidos. Como estamos executando-o como um usuário padrão, recebemos o erro acima. Para contornar isso, adicione o prefixo `--user` ao comando. sudo:

sudo command_you_want_to_execute

O sudo O programa permite que usuários comuns executem programas com os privilégios de segurança do superusuário ou root. Ele solicita autenticação por senha; no entanto, você não precisa saber a senha do root — você pode fornecer a sua própria. Após a autenticação, o sistema invoca o comando solicitado.

sudo Também mantém um registro de cada comando executado. Os administradores de sistema podem trace devolva à pessoa responsável por quaisquer alterações indesejáveis ​​no sistema.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Para renomear um arquivo:

mv filename newfilename

Renomear um arquivo com mv

OBSERVAÇÃO: Por padrão, a senha inserida para o sudo é mantida por 15 minutos por sessão de terminal, portanto, você não precisa digitá-la novamente para cada comando.

Você só precisa de privilégios de root/sudo quando o comando envolve arquivos ou diretórios que não pertencem ao usuário ou grupo que executa o comando.

Manipulações de diretório

Manipulação de diretório em Linux/Unix

Chega de manipulação de arquivos. Vamos aprender alguns comandos de manipulação de diretórios com exemplos e sintaxe.

Criação de diretórios

É possível criar diretórios em um sistema operacional Linux usando o seguinte comando:

mkdir directoryname

Este comando criará um subdiretório dentro do seu diretório de trabalho atual, que geralmente é o seu "Diretório Inicial".

Por exemplo:

mkdir mydirectory

Criando um diretório com mkdir

Se você quiser criar um diretório em um local diferente, pode usar:

mkdir /tmp/MUSIC

Isso criará um diretório chamado “MÚSICA” em “/tmp”.

Criando um diretório em um caminho personalizado.

Você também pode criar mais de um diretório por vez:

Criando vários diretórios com mkdir

Removendo diretórios

Para remover um diretório, use o comando:

rmdir directoryname

Exemplo:

rmdir mydirectory

Isso apagará o diretório “mydirectory”.

Removendo um diretório com rmdir

Dica: Certifique-se de que não existam arquivos ou subdiretórios no diretório que você deseja excluir. Exclua primeiro os itens internos e, em seguida, remova o diretório pai.

Falha ao executar o comando rmdir quando o diretório não está vazio.

Renomeando diretório

O mv O comando (mover), abordado anteriormente, também pode ser usado para renomear diretórios. Use o formato abaixo:

mv directoryname newdirectoryname

Vamos tentar:

Renomear um diretório usando mv

O comando 'Homem'

“Man” significa manual — o livro de referência de um Sistema operacional LinuxÉ semelhante aos arquivos de AJUDA encontrados em softwares populares.

Para obter ajuda sobre qualquer comando, digite:

man commandname

O terminal abrirá a página do manual correspondente a esse comando.

Por exemplo, typing homem homem e ao pressionar Enter, são exibidas informações sobre o homem O próprio comando:

homem homem comando entrada

Página do manual do comando man

O comando da história

O história O comando mostra todos os comandos básicos que você usou na sessão atual do terminal. Isso ajuda você a consultar comandos antigos e reutilizá-los rapidamente em suas operações.

saída do comando history

O Comando Claro

Este comando limpa toda a desordem do terminal e oferece uma janela limpa para trabalhar, exatamente como quando você inicia o terminal.

limpar saída do comando

Colar comandos no terminal

Muitas vezes você precisará digitar comandos longos no terminal. Isso pode ser irritante, então copiar e colar vem em socorro.

Para copiar texto de uma fonte, você usa Ctrl + CMas para colar no terminal, você precisa usar Ctrl + Shift + V. Você também pode tentar Shift + Inserir ou selecione Editar> Colar a partir do menu.

OBSERVAÇÃO: Com as atualizações do Linux, esses atalhos mudam ocasionalmente. Você pode definir seus atalhos preferidos através de Terminal > Editar > Atalhos de teclado.

Imprimindo em Unix/Linux

Imprimindo um arquivo usando comandos do Linux

Agora vamos dar uma olhada nos comandos básicos do Linux que pode imprimir arquivos Em um formato à sua escolha. Melhor ainda, seu arquivo original não é afetado pela formatação aplicada para impressão.

Comando 'pr'

O pr O comando ajuda a formatar um arquivo para impressão no terminal. Várias opções estão disponíveis para que você possa fazer alterações de formatação. A mais comumente usada é pr as opções estão listadas abaixo.

Opção função
-x Divide os dados em “x” colunas.
-h “cabeçalho” Atribui o valor “header” como cabeçalho do relatório.
-t Não imprime o cabeçalho e as margens superior/inferior
-d Double-espaços no arquivo de saída
-n Numbers todas as linhas
-l comprimento da página Define o número de linhas por página. O padrão é 56.
-o margem Formata a página pelo número da margem

Vamos experimentar algumas dessas opções e estudar seus efeitos.

Dividindo dados em colunas

“Ferramentas” é um arquivo de exemplo (mostrado abaixo):

Arquivo de ferramentas de exemplo usado com o comando pr

Desejamos que o conteúdo seja organizado em três colunas. A sintaxe é:

pr -x Filename

O -x opção com o pr O comando divide os dados em x colunas.

pr -x dividindo arquivo em colunas

Atribuindo um cabeçalho

A sintaxe é:

pr -h "Header" Filename

O -h A opção atribui o valor “header” como o cabeçalho do relatório.

pr -h atribuindo um cabeçalho

Conforme mostrado acima, o arquivo está organizado em três colunas e um cabeçalho foi atribuído.

Denotando todas as linhas com números

A sintaxe é:

pr -n Filename

Este comando numera todas as linhas do arquivo.

pr -n adicionando números de linha

Estas são algumas das pr Opções de comando que você pode usar para modificar a formatação do arquivo.

Imprimindo um arquivo

Assim que a formatação estiver concluída, é hora de obter um cópia impressa do arquivo, use:

lp Filename

or

lpr Filename

Para imprimir várias cópias do arquivo, use o modificador de número:

Impressão de múltiplas cópias usando lp

Se você tiver várias impressoras configuradas, poderá especificar uma impressora em particular usando o modificador de impressora:

Selecionando uma impressora específica usando lp

Instalando Software

On WindowsA instalação de um programa é feita executando um arquivo setup.exe. O pacote de instalação contém o programa juntamente com vários componentes dependentes necessários para executá-lo corretamente.

VLC Player exemplo de instalador

No Linux, os arquivos de instalação são distribuídos como pacotes. Um pacote geralmente contém apenas o programa em si. Quaisquer componentes dependentes devem ser instalados separadamente e geralmente estão disponíveis como pacotes independentes.

Exemplo de pacote Banshee

Você pode usar o apto Comandos para instalar ou remover um pacote. Vamos atualizar todos os pacotes instalados no sistema usando:

sudo apt-get update

saída do comando apt-get update

A maneira mais fácil e popular de instalar programas em Ubuntu É através da Central de Software, já que a maioria dos pacotes de software está disponível lá e é mais seguro do que baixar de fontes aleatórias na internet.

Ubuntu Centro de Software

Verifique também: Folha de dicas de comandos do Linux

Linux Mail Command

Para enviar e-mails por meio de um terminal, você precisa instalar o mailutils pacote.

A sintaxe do comando é:

sudo apt-get install packagename

Após a instalação, utilize a seguinte sintaxe para enviar um e-mail:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Ele será parecido com este:

Exemplo de sintaxe do comando mail do Linux

Imprensa Ctrl + D Quando você terminar de escrever o e-mail, ele será enviado para o endereço especificado.

Dicas para iniciantes que estão aprendendo comandos do Linux

Dominar os comandos do Linux torna-se muito mais fácil quando você os aborda na ordem correta e aplica hábitos de prática consistentes. O terminal pode parecer intimidante no início, mas alguns fluxos de trabalho simples fazem uma grande diferença para quem está aprendendo.

Utilize as dicas abaixo para acelerar sua curva de aprendizado:

  1. Comece com os comandos de navegação: Saiba pwd, ls e cd Primeiro. Elas formam a espinha dorsal de todas as outras operações que você realizará no terminal.
  2. Leia sempre a página do manual (man page): Sempre que você encontrar um novo comando, execute-o. comando do homem Para entender as opções disponíveis antes de testá-las.
  3. Use a função de autocompletar com a tecla Tab: Imprensa Aba enquanto typing um nome de arquivo ou comando. O Bash completa automaticamente o nome, reduzindo a necessidade de digitação.ping erros.
  4. Experimente em uma pasta de teste: Crie um diretório de prática dedicado para que comandos destrutivos como rm Nunca toque em dados importantes.
  5. Mantenha um guia de consulta pessoal: Mantenha um caderno ou arquivo de texto com os comandos úteis que você aprender. RevÉ feito diariamente durante o primeiro mês.
  6. Combine comandos com pipes: O operador de tubulação | encadeia comandos — por exemplo, ls -al | grep “.txt” Filtra apenas arquivos de texto.
  7. Use os atalhos do histórico: Pressione o botão seta para cima para reutilizar comandos recentes ou executar !n Para repetir o n-ésimo comando da sua lista de histórico.
  8. Faça backup antes de operações em massa: Sempre copie os dados importantes antes de executar o lote. rm, mv, ou chmod operações em vários arquivos.

Esses hábitos desenvolvem a memória muscular e previnem os erros mais comuns de iniciantes, que levam à perda de arquivos ou ao problema de permissões.

Erros comuns a evitar ao usar comandos do Linux

Usuários iniciantes de Linux frequentemente cometem pequenos erros que causam grandes consequências. O terminal não desfaz ações, portanto, um comando descuidado pode apagar dados permanentemente ou corromper configurações.

  • Ignorando a distinção entre maiúsculas e minúsculas: “File.txt” e “file.txt” são dois itens diferentes no Linux.
  • Executando o comando `rm -rf` sem verificar o caminho: Um caminho incorreto pode apagar arquivos críticos do sistema.
  • Uso excessivo do sudo: Conceder privilégios de root a todos os comandos aumenta o risco de segurança.
  • Editar arquivos do sistema sem backups: Sempre copie o arquivo original antes de modificar os arquivos de configuração em /etc.
  • Esquecendo a conclusão automática com a tecla Tab: Digitação manualping O uso de caminhos alternativos aumenta a probabilidade de erros de digitação e perda acidental de dados.

Evitar essas armadilhas mantém seu sistema seguro e sua experiência de aprendizado livre de frustrações.

Lista de comandos do Linux

Segue abaixo um guia de referência rápida com os comandos básicos do Linux/Unix abordados neste tutorial:

Command Descrição
ls Lista todos os arquivos e diretórios no diretório de trabalho atual.
ls-R Lista também os arquivos em subdiretórios.
ls -a Lista arquivos ocultos também
ls-al Lista arquivos e diretórios com detalhes como permissões, tamanho e proprietário.
gato > nome do arquivo Cria um novo arquivo
nome do arquivo gato Exibe o conteúdo do arquivo
cat arquivo1 arquivo2 > arquivo3 Une dois arquivos (arquivo1, arquivo2) e armazena o resultado no arquivo3.
mover arquivo “novo caminho do arquivo” Move o arquivo para o novo local.
mv nome do arquivo novo_nome_do_arquivo Renomeia o arquivo para um novo nome de arquivo
sudo Permite que usuários comuns executem programas com privilégios de superusuário.
nome do arquivo rm Exclui um arquivo
homem Fornece informações de ajuda sobre um comando.
história Lista todos os comandos anteriores usados ​​na sessão atual do terminal.
remover filtragem Limpa a tela do terminal.
nome do diretório mkdir Cria um novo diretório
rmdir Exclui um diretório
mv Renomeia um diretório
pr-x Divide o arquivo em x colunas
pr-h Atribui um cabeçalho ao arquivo
pr-n Numbers cada linha no arquivo
lp-nc Imprime “c” cópias do arquivo
lp -d / lpr -P Especifica o nome da impressora
apt-get Instala e atualiza pacotes
mail -s 'assunto' -c 'cc' -b 'bcc' 'para' Envia um e-mail
mail -s “Assunto” para endereço <Nome do arquivo Envia um e-mail com um anexo.

Perguntas Frequentes

Linux e Unix compartilham a maioria dos comandos básicos, como ls, cat, mv e rm. A sintaxe é praticamente idêntica, mas as distribuições Linux adicionam opções específicas do GNU, enquanto os sistemas Unix podem usar variantes de comandos mais antigas ou proprietárias com opções limitadas.

Use o qual comando, por exemplo, qual é, para exibir o caminho absoluto do comando que está sendo executado. tipo e comando -v As opções também ajudam a confirmar se um comando é um alias, um comando interno ou um executável.

Assistentes de IA explicam comandos desconhecidos, geram exemplos de sintaxe, depuram erros de terminal e sugerem alternativas mais seguras. Eles convertem perguntas em linguagem natural em comandos, ajudamping Iniciantes praticam mais rápido sem precisar memorizar todas as opções nos manuais.

Sim. Ferramentas como Warp, Fig, ShellGPT e GitHub Copilot CLI integram-se diretamente com o terminal e fornecem sugestões de comandos baseadas em IA, preenchimento automático e tradução de linguagem natural para comandos do shell, tornando-as muito úteis para novos usuários de Linux.

Ubuntu, Linux Mint, Zorin OS e Pop!_OS São amplamente recomendadas para iniciantes. Elas oferecem interfaces amigáveis, grandes comunidades de suporte, atualizações automáticas e ampla compatibilidade de hardware, facilitando a transição de Windows or macOS Suave e intuitivo.

Resuma esta postagem com: