Domine o Linux desde o início: 10 comandos básicos para iniciantes que irão aumentar sua produtividade!
Tharles Amaro
Posted on February 23, 2023
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
- Para listar todos os arquivos e diretórios no diretório especificado (neste exemplo, "/home/user"):
$ ls /home/user
- Para listar todos os arquivos e diretórios no diretório especificado, incluindo arquivos ocultos:
$ ls -a /home/user
- Para listar todos os arquivos e diretórios no diretório especificado, ordenados por tamanho:
$ ls -S /home/user
- Para listar todos os arquivos e diretórios no diretório especificado, ordenados por data de modificação mais recente:
$ ls -t /home/user
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
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
Este comando irá mudar o diretório atual para "/home/usuario/diretorio".
- Mudar para o diretório pai:
$ cd ..
Este comando irá mudar o diretório atual para o diretório pai.
- Mudar para o diretório home:
$ cd ~
Este comando irá mudar o diretório atual para o diretório home do usuário.
- Mudar para o último diretório visitado:
$ cd -
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
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
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
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)
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)"
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
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
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
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
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
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
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
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
Este comando irá remover o arquivo chamado "arquivo.txt" do diretório atual.
- Remover um diretório específico:
$ rm -r diretorio
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
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/*
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
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/
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/
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
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
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
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/
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
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
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/
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
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
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
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
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
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
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
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
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
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/*
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/
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
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
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
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
- 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
- Para remover a permissão de execução para outros usuários de um diretório chamado "diretorio":
$ chmod o-x diretorio
- 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
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
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.
Posted on February 23, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.