DEV Community

Tharles Amaro
Tharles Amaro

Posted on

Domine o Linux desde o início: 10 comandos básicos para iniciantes que irão aumentar sua produtividade!

Se você é um iniciante no Linux e deseja aumentar sua produtividade, está no lugar certo! Neste artigo, vamos explorar os 10 comandos básicos para iniciantes no Linux.

O Linux é um sistema operacional de código aberto, conhecido por sua estabilidade, segurança e flexibilidade. Sua interface de linha de comando permite que os usuários executem tarefas complexas usando comandos simples. Com esses 10 comandos básicos, você estará preparado para começar a explorar o sistema Linux e executar tarefas com mais eficiência. Aprender esses comandos ajudará a aumentar sua compreensão do sistema operacional e permitirá que você se sinta mais confortável com a interface de linha de comando.

É importante destacar que, embora esses comandos sejam básicos, eles são essenciais para qualquer usuário do Linux. Com eles, você poderá criar, copiar, mover, excluir e navegar por arquivos e diretórios com facilidade. Além disso, esses comandos formam a base para o aprendizado de outros comandos mais avançados no futuro.

Então, vamos começar a aprender esses 10 comandos básicos e dominar o Linux desde o início!


Índice

01. ls: list
02. cd: change directory
03. pwd: print working directory
04. mkdir: make directory
05. rm: remove
06. cp: copy
07. mv: move
08. cat: concatenate
09. grep: global regular expression print
10. chmod: change mode


1. ls

O comando "ls" é uma abreviação de "list" (listar) e é usado no Linux para listar os arquivos e diretórios de um determinado diretório. É um dos comandos mais básicos e úteis no Linux e pode ser personalizado com vários parâmetros para exibir informações adicionais ou para listar os arquivos em ordem alfabética. O comando "ls" é frequentemente usado para navegar pelo sistema de arquivos e verificar a presença de arquivos específicos em um diretório.

  • Para listar todos os arquivos e diretórios no diretório atual:
$ ls
Enter fullscreen mode Exit fullscreen mode
  • Para listar todos os arquivos e diretórios no diretório especificado (neste exemplo, "/home/user"):
$ ls /home/user
Enter fullscreen mode Exit fullscreen mode
  • Para listar todos os arquivos e diretórios no diretório especificado, incluindo arquivos ocultos:
$ ls -a /home/user
Enter fullscreen mode Exit fullscreen mode
  • Para listar todos os arquivos e diretórios no diretório especificado, ordenados por tamanho:
$ ls -S /home/user
Enter fullscreen mode Exit fullscreen mode
  • Para listar todos os arquivos e diretórios no diretório especificado, ordenados por data de modificação mais recente:
$ ls -t /home/user
Enter fullscreen mode Exit fullscreen mode

Esses são apenas alguns exemplos de como personalizar o comando "ls" com parâmetros para atender às suas necessidades de listagem de arquivos e diretórios.

Para visualizar o manual do usuário para o comando "ls", execute o seguinte comando no terminal:

$ man ls
Enter fullscreen mode Exit fullscreen mode

2. cd

"cd" é um comando utilizado no terminal Linux para mudar o diretório de trabalho atual. "cd" é uma abreviação de "change directory" (mudar diretório) e é usado para navegar entre os diretórios do sistema de arquivos. Quando você executa o comando "cd", você pode especificar o diretório para o qual deseja mudar e o terminal mudará para esse diretório como diretório de trabalho atual. O comando "cd" é um dos comandos mais usados no terminal Linux, pois é uma maneira rápida e fácil de se mover entre os diretórios.

  • Mudar para um diretório específico:
$ cd /home/usuario/diretorio
Enter fullscreen mode Exit fullscreen mode

Este comando irá mudar o diretório atual para "/home/usuario/diretorio".

  • Mudar para o diretório pai:
$ cd ..
Enter fullscreen mode Exit fullscreen mode

Este comando irá mudar o diretório atual para o diretório pai.

  • Mudar para o diretório home:
$ cd ~
Enter fullscreen mode Exit fullscreen mode

Este comando irá mudar o diretório atual para o diretório home do usuário.

  • Mudar para o último diretório visitado:
$ cd -
Enter fullscreen mode Exit fullscreen mode

Este comando irá mudar o diretório atual para o último diretório visitado.

  • Mudar para um diretório com um caminho relativo:
$ cd diretorio/subdiretorio
Enter fullscreen mode Exit fullscreen mode

Este comando irá mudar o diretório atual para "diretorio/subdiretorio" dentro do diretório atual.

Para visualizar o manual do usuário para o comando "cd", execute o seguinte comando no terminal:

$ man cd
Enter fullscreen mode Exit fullscreen mode

3. pwd

O comando "pwd" significa "print working directory" (imprimir diretório de trabalho) no Linux. Ele é usado para exibir o diretório atual em que você está trabalhando no terminal. Quando você executa o comando "pwd", ele exibe o caminho completo do diretório atual, começando do diretório raiz (/) do sistema de arquivos.

O comando "pwd" é útil quando você precisa saber o caminho completo do diretório atual, por exemplo, ao criar ou editar arquivos em um diretório específico, ou quando você precisa passar o caminho completo do diretório para outro comando ou script.

  • Imprimir o diretório atual:
$ pwd
Enter fullscreen mode Exit fullscreen mode

Este comando irá imprimir o diretório atual na tela do terminal.

  • Salvar o caminho completo do diretório atual em uma variável:
$ diretorio_atual=$(pwd)
Enter fullscreen mode Exit fullscreen mode

Este comando irá salvar o caminho completo do diretório atual em uma variável chamada "diretorio_atual".

  • Exibir o caminho completo do diretório atual em um script:
echo "O diretório atual é: $(pwd)"
Enter fullscreen mode Exit fullscreen mode

Este comando irá exibir o caminho completo do diretório atual em um script de shell.

  • Usar o comando "pwd" com um pipe:
$ ls | grep arquivo | xargs pwd
Enter fullscreen mode Exit fullscreen mode

Este comando irá listar todos os arquivos que contêm a palavra "arquivo" em seu nome, e em seguida, imprimir o diretório atual em que cada um desses arquivos está localizado.

Para visualizar o manual do usuário para o comando "pwd", execute o seguinte comando no terminal:

$ man pwd
Enter fullscreen mode Exit fullscreen mode

4. mkdir

O comando "mkdir" significa "make directory" (criar diretório) no Linux. Ele é usado para criar um novo diretório ou pasta no sistema de arquivos. Quando você executa o comando "mkdir", você especifica o nome do novo diretório que deseja criar.

O comando "mkdir" é muito útil quando você precisa criar novos diretórios para armazenar arquivos ou organizar seus arquivos e pastas de forma mais eficiente. Ele pode ser usado com outras opções para personalizar as permissões e atributos do novo diretório que está sendo criado.

  • Criar um novo diretório no diretório atual:
$ mkdir novo_diretorio
Enter fullscreen mode Exit fullscreen mode

Este comando irá criar um novo diretório chamado "novo_diretorio" no diretório atual.

  • Criar um novo diretório em um caminho específico:
$ mkdir /caminho/novo_diretorio
Enter fullscreen mode Exit fullscreen mode

Este comando irá criar um novo diretório chamado "novo_diretorio" no caminho especificado.

  • Criar um novo diretório com permissões personalizadas:
$ mkdir -m 777 novo_diretorio
Enter fullscreen mode Exit fullscreen mode

Este comando irá criar um novo diretório chamado "novo_diretorio" com permissões 777 (rwxrwxrwx) para o proprietário, grupo e outros usuários.

  • Criar um novo diretório com subdiretórios:
$ mkdir -p novo_diretorio/subdiretorio
Enter fullscreen mode Exit fullscreen mode

Este comando irá criar um novo diretório chamado "novo_diretorio" e um subdiretório chamado "subdiretorio" dentro dele, tudo em um único comando.

Para visualizar o manual do usuário para o comando "mkdir", execute o seguinte comando no terminal:

$ man mkdir
Enter fullscreen mode Exit fullscreen mode

5. rm

O comando "rm" significa "remove" (remover) no Linux. Ele é usado para excluir arquivos e diretórios do sistema de arquivos. Quando você executa o comando "rm", você especifica o nome do arquivo ou diretório que deseja remover.

O comando "rm" pode ser usado com algumas opções para personalizar a maneira como os arquivos ou diretórios são removidos. Por exemplo, você pode usar a opção "-r" para remover diretórios recursivamente, ou a opção "-f" para forçar a remoção sem pedir confirmação.

É importante ter cuidado ao usar o comando "rm", pois ele pode excluir arquivos e diretórios de forma irreversível e sem aviso prévio.

  • Remover um arquivo específico:
$ rm arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá remover o arquivo chamado "arquivo.txt" do diretório atual.

  • Remover um diretório específico:
$ rm -r diretorio
Enter fullscreen mode Exit fullscreen mode

Este comando irá remover o diretório chamado "diretorio" e todos os seus arquivos e subdiretórios.

  • Remover um arquivo sem perguntar confirmação:
$ rm -f arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá remover o arquivo chamado "arquivo.txt" sem perguntar se você tem certeza.

  • Remover todos os arquivos em um diretório específico:
$ rm diretorio/*
Enter fullscreen mode Exit fullscreen mode

Este comando irá remover todos os arquivos no diretório chamado "diretorio", mas não removerá o próprio diretório.

Para visualizar o manual do usuário para o comando "rm", execute o seguinte comando no terminal:

$ man rm
Enter fullscreen mode Exit fullscreen mode

6. cp

O comando "cp" significa "copy" (copiar) no Linux. Ele é usado para copiar arquivos e diretórios de um local para outro dentro do sistema de arquivos. Quando você executa o comando "cp", você especifica o arquivo ou diretório de origem e o destino para onde deseja copiar.

O comando "cp" pode ser usado com algumas opções para personalizar a maneira como os arquivos ou diretórios são copiados. Por exemplo, você pode usar a opção "-r" para copiar diretórios recursivamente, ou a opção "-p" para preservar as permissões originais do arquivo ou diretório.

É importante ter cuidado ao usar o comando "cp", pois ele pode substituir arquivos existentes no diretório de destino sem aviso prévio.

  • Copiar um arquivo específico para um diretório:
$ cp arquivo.txt diretorio/
Enter fullscreen mode Exit fullscreen mode

Este comando irá copiar o arquivo chamado "arquivo.txt" para o diretório "diretorio".

  • Copiar um diretório e seu conteúdo para outro diretório:
$ cp -r diretorio_origem/ diretorio_destino/
Enter fullscreen mode Exit fullscreen mode

Este comando irá copiar o diretório "diretorio_origem" e todo o seu conteúdo (incluindo arquivos e subdiretórios) para o diretório "diretorio_destino".

  • Copiar um arquivo e preservar suas permissões:
$ cp -p arquivo.txt arquivo_copia.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá copiar o arquivo chamado "arquivo.txt" para um novo arquivo chamado "arquivo_copia.txt" e manterá as permissões originais do arquivo.

  • Sobrescrever um arquivo existente sem perguntar confirmação:
$ cp -f arquivo_novo.txt arquivo_existente.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá copiar o arquivo chamado "arquivo_novo.txt" e sobrescreverá o arquivo existente chamado "arquivo_existente.txt" sem perguntar se você tem certeza.

Para visualizar o manual do usuário para o comando "cp", execute o seguinte comando no terminal:

$ man cp
Enter fullscreen mode Exit fullscreen mode

7. mv

O comando "mv" no Linux significa "move" (mover) ou "rename" (renomear). Ele é usado para mover ou renomear arquivos e diretórios no sistema de arquivos.

Ao usar o comando "mv", você especifica o arquivo ou diretório que deseja mover ou renomear e o destino para onde deseja mover ou renomear.

Assim como o comando "cp", é importante ter cuidado ao usar o comando "mv", pois ele pode substituir arquivos ou diretórios existentes no diretório de destino sem aviso prévio.

  • Mover um arquivo para um diretório específico:
$ mv arquivo.txt diretorio/
Enter fullscreen mode Exit fullscreen mode

Este comando irá mover o arquivo chamado "arquivo.txt" para o diretório "diretorio".

  • Renomear um arquivo no mesmo diretório:
$ mv arquivo_antigo.txt arquivo_novo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá renomear o arquivo chamado "arquivo_antigo.txt" para "arquivo_novo.txt" no mesmo diretório em que ele está localizado.

  • Mover um arquivo para outro diretório e renomeá-lo:
$ mv arquivo.txt diretorio/arquivo_novo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá mover o arquivo chamado "arquivo.txt" para o diretório "diretorio" e renomeá-lo para "arquivo_novo.txt" no mesmo processo.

  • Mover um diretório e todo o seu conteúdo para outro diretório:
$ mv diretorio_origem/ diretorio_destino/
Enter fullscreen mode Exit fullscreen mode

Este comando irá mover o diretório "diretorio_origem" e todo o seu conteúdo (incluindo arquivos e subdiretórios) para o diretório "diretorio_destino".

Para visualizar o manual do usuário para o comando "mv", execute o seguinte comando no terminal:

$ man mv
Enter fullscreen mode Exit fullscreen mode

8. cat

O comando "cat" no Linux é abreviação de "concatenate" (concatenar) e é usado para exibir o conteúdo de um ou vários arquivos de texto na saída padrão (terminal).

O comando "cat" é útil para visualizar rapidamente o conteúdo de um arquivo de texto, ou combinar vários arquivos em um único arquivo. Ele pode ser usado de várias maneiras, dependendo do que você deseja fazer com os arquivos.

É importante lembrar que ele é destinado a arquivos de texto, e não deve ser usado com arquivos binários (como imagens ou arquivos executáveis).

  • Visualizar o conteúdo de um arquivo de texto:
$ cat arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando exibirá todo o conteúdo do arquivo "arquivo.txt" na saída padrão do terminal.

  • Visualizar o conteúdo de vários arquivos de texto:
$ cat arquivo1.txt arquivo2.txt arquivo3.txt
Enter fullscreen mode Exit fullscreen mode

Este comando exibirá o conteúdo de todos os arquivos listados em sequência na saída padrão do terminal.

  • Criar um novo arquivo combinando o conteúdo de vários arquivos:
$ cat arquivo1.txt arquivo2.txt > novo_arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá concatenar o conteúdo dos arquivos "arquivo1.txt" e "arquivo2.txt" e criar um novo arquivo chamado "novo_arquivo.txt" com o conteúdo combinado.

  • Adicionar conteúdo de um arquivo em outro arquivo existente:
$ cat arquivo1.txt >> arquivo2.txt
Enter fullscreen mode Exit fullscreen mode

Este comando irá concatenar o conteúdo do arquivo "arquivo1.txt" e adicioná-lo ao final do arquivo "arquivo2.txt".

  • Visualizar o conteúdo de um arquivo de texto de forma paginada:
$ cat arquivo.txt | less
Enter fullscreen mode Exit fullscreen mode

Este comando irá exibir o conteúdo do arquivo "arquivo.txt" de forma paginada no terminal, permitindo que você role pela página para visualizar o conteúdo completo.

Para visualizar o manual do usuário para o comando "cat", execute o seguinte comando no terminal:

$ man cat
Enter fullscreen mode Exit fullscreen mode

9. grep

O comando "grep" é um utilitário de linha de comando no Linux que é usado para buscar e filtrar texto em arquivos ou na saída de outros comandos. O nome "grep" é uma abreviação de "global regular expression print" (impressão de expressão regular global).

O comando "grep" permite que você pesquise por padrões de texto específicos em um arquivo ou na saída de outros comandos, e exiba apenas as linhas que correspondem a esses padrões. Ele pode ser usado para realizar pesquisas simples ou avançadas, e suporta a utilização de expressões regulares para encontrar padrões de texto mais complexos.

  • Procurar uma palavra em um arquivo e exibir o resultado na tela:
$ grep "palavra" arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando procura por todas as ocorrências da palavra "palavra" no arquivo "arquivo.txt" e exibe as linhas que contêm a palavra.

  • Procurar por uma palavra em vários arquivos ao mesmo tempo e exibir o resultado na tela:
$ grep "palavra" arquivo1.txt arquivo2.txt arquivo3.txt
Enter fullscreen mode Exit fullscreen mode

Este comando procura por todas as ocorrências da palavra "palavra" em vários arquivos ao mesmo tempo e exibe as linhas que contêm a palavra.

  • Procurar por uma palavra em um diretório e exibir o resultado na tela:
$ grep "palavra" diretorio/*
Enter fullscreen mode Exit fullscreen mode

Este comando procura por todas as ocorrências da palavra "palavra" em todos os arquivos do diretório "diretorio" e exibe as linhas que contêm a palavra.

  • Procurar por uma palavra em um diretório e em subdiretórios e exibir o resultado na tela:
$ grep -r "palavra" diretorio/
Enter fullscreen mode Exit fullscreen mode

Este comando procura por todas as ocorrências da palavra "palavra" em todos os arquivos do diretório "diretorio" e em todos os subdiretórios, e exibe as linhas que contêm a palavra.

  • Procurar por uma palavra em um arquivo ignorando letras maiúsculas e minúsculas e exibir o resultado na tela:
$ grep -i "palavra" arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando procura por todas as ocorrências da palavra "palavra" no arquivo "arquivo.txt", ignorando letras maiúsculas e minúsculas, e exibe as linhas que contêm a palavra.

  • Procurar por uma palavra em um arquivo usando uma expressão regular e exibir o resultado na tela:
$ grep -E "padrao" arquivo.txt
Enter fullscreen mode Exit fullscreen mode

Este comando procura por todas as ocorrências da palavra que corresponde ao padrão definido em "padrao" no arquivo "arquivo.txt" e exibe as linhas que contêm a palavra.

Para visualizar o manual do usuário para o comando "grep", execute o seguinte comando no terminal:

$ man grep
Enter fullscreen mode Exit fullscreen mode

10. chmod

O nome "chmod" é uma abreviação de "change mode" (alterar modo).

O comando "chmod" no Linux é usado para alterar as permissões de acesso de um arquivo ou diretório. As permissões de acesso determinam quais usuários podem ler, escrever ou executar o arquivo. As permissões são representadas por três dígitos binários (rwx), que correspondem às permissões para o dono do arquivo, para o grupo do arquivo e para outros usuários.

O comando "chmod" permite que você altere as permissões de acesso usando a notação octal (um número de três dígitos) ou a notação simbólica (usando letras e símbolos). Existem opções adicionais que podem ser usadas com o comando "chmod" para alterar as permissões recursivamente em um diretório ou definir as permissões com base em um arquivo de referência.

  • Para dar permissão de leitura, escrita e execução para o dono do arquivo "arquivo.txt":
$ chmod u+rwx arquivo.txt
Enter fullscreen mode Exit fullscreen mode
  • Para dar permissão de leitura e escrita para o dono do arquivo e para o grupo do arquivo, mas não para outros usuários:
$ chmod 660 arquivo.txt
Enter fullscreen mode Exit fullscreen mode
  • Para remover a permissão de execução para outros usuários de um diretório chamado "diretorio":
$ chmod o-x diretorio
Enter fullscreen mode Exit fullscreen mode
  • Para dar permissão de leitura, escrita e execução para o dono, grupo e outros usuários de um diretório chamado "diretorio" e de todos os arquivos e subdiretórios dentro dele:
$ chmod -R 777 diretorio
Enter fullscreen mode Exit fullscreen mode

Lembre-se de que o uso adequado do comando "chmod" é importante para garantir a segurança e integridade dos seus arquivos e diretórios.

Para visualizar o manual do usuário para o comando "chmod", execute o seguinte comando no terminal:

$ man chmod
Enter fullscreen mode Exit fullscreen mode

Lembre-se de que existem muitos outros comandos úteis que você pode aprender à medida que se torna mais familiarizado com o sistema operacional. Experimente esses comandos em diferentes diretórios e com diferentes opções para ver como eles podem ser usados para simplificar suas tarefas no Linux.

Top comments (0)