Comandos de terminal do Linux

Neste post, veja os principais comandos de terminal do Linux.

 Abrir o editor de texto ‘emacs’: emacs

 Abrir o navegador de internet ‘lynx’: lynx

 Abrir o terminal de comandos: Ctrl + Alt + T

 Abrir um diretório: cd [diretório]

 Agendar desligamento do sistema: shutdown -h 20:30

 Ajuda do sistema: man [comando]

 Alterar IP do computador: sudo ifconfig [dispositivo de rede] [IP] netmask [máscara de rede]

Exemplo: sudo ifconfig eth0 192.168.0.100 netmask 255.255.255.0

 Alterar permissões de arquivos e diretórios: chmod [permissões] [arquivo ou diretório]

Ex.: chmod u+w+r– acervo.txt (u: usuário; w: gravação; r–: permissão de leitura)

 Alterar senha de usuário: passwd

Para modificar a senha de outro usuário, basta informar o nome deste. Ex.: passwd usuario

 Apagar arquivo especificado: rm [arquivo]

 Apagar conta de usuário específico: userdel [usuário]

 Apagar diretório especificado (desde que vazio): rmdir [diretório]

 Ativar dispositivo de rede: sudo ifconfig [dispositivo de rede] up

Exemplo: sudo ifconfig eth0 up

 Ativar o firewall UFW: sudo ufw enable

 Ativar o serviço de Telnet: telnet

Para liberar o acesso a esta máquina: telnet [nomeDaMaquina] ou telnet IP

 Atribui data e hora da BIOS ao sistema operacional: sudo hwclock -s

 Atualização do sistema: sudo apt update e sudo apt upgrade

 Autocompletar nomes de diretórios/arquivos: Digite os dois primeiros caracteres do nome da pasta ou arquivo e pressione a tecla Tab

 Backup da pasta pessoal: rsync -avz [origem] [destino]

Ex.: rsync -avz /home/junior /home/junior/backup copia toda a pasta para /home/junior/backup; rsync -avz /home/junior/ /home/junior/backup copia só o conteúdo (com a barra)

 Compactar arquivos: tar -cvzf nome_do_arquivo_compactado.tar.gz [nome_do_arquivo_a_ser_compactado.extensão]

 Configurar o áudio do sistema: alsamixer

 Copiar arquivo via rede: scp -r [origem] [destino]

Ex.: scp -r jvirtuarts@192.168.1.100:/home/junior/bin/script ./ – será copiado um script localizado em /home/junior/bin/script

 Copiar um arquivo ou diretório para outro local: cp [origem] [destino]

 Criar um diretório: mkdir [nome]

Para criar diretórios com espaços no nome, use aspas duplas: mkdir “nome do diretório”

 Criar uma nova conta de usuário: useradd [usuário]

 Desativar dispositivo de rede: sudo ifconfig [dispositivo de rede] down

Exemplo: sudo ifconfig eth0 down

 Desativar o firewall UFW: sudo ufw disable

 Descompactar arquivos: tar -xvzf nome_do_arquivo_compactado.tar.gz

Parâmetros: -c (cria um novo arquivo tar); -t (exibe o conteúdo de um arquivo tar); -p (mantém as permissões originais do(s) arquivo(s)); -r (adiciona arquivos a um arquivo tar existente); -f (permite especificar o arquivo tar a ser utilizado); -v (exibe detalhes da operação); -w (pede confirmação antes de cada ação no comando); -x (extrai arquivos de um arquivo tar existente); -z (comprime o arquivo tar resultante com o gzip); -C (especifica o diretório dos arquivos a serem armazenados (letra é maiúscula)).

 Descompactar arquivo gzip: gzip [opções] [arquivo]

Parâmetros: -c (envia dados compactados à saída padrão); -d (descompacta o arquivo especificado); -l (Lista o arquivo compactado e os seguintes campos: tamanho do arquivo compactado, tamanho do arquivo descompactado, taxa de compactação e nome do arquivo original)

 Desligar o computador: halt ou shutdown -h now

Para programar o desligamento: shutdown -r +10 (reinício do sistema em 10 minutos)

 Editar arquivos de texto: nano [nome_do_arquivo.extensão]

 Ejetar drive CD/DVD: >eject

 Encerrar processos em andamento: kill [parâmetros]

 Excluir diretório com arquivos: rm [diretório] -R

 Excluir diretório vazio: rm [diretório]

 Executa arquivos: ./nome_do_arquivo.extensão

 Exibir calendário: cal

 Exibir conteúdo de arquivos: cat [nome_do_arquivo.extensão]

 Exibir data e hora do sistema: sudo hwclock

 Exibir informações sobre arquivos do diretório: ls -l

 Exibir informações sobre o usuário especificado: finger [usuário]

 Exibir lista de processos: top

 Exibir tempo de funcionamento da máquina: uptime

 Imprimir o arquivo especificado: lpr [arquivo]

 Instala firewall UFW: sudo apt-get install ufw -y

 Instalar pacotes: apt-get install [pacote]

Obs.: Execute primeiro o comando “apt-get update”, para que o apt-get verifique todos os repositórios disponíveis e baixe a lista com os pacotes disponíveis em cada um. Isso permite que seja criado uma espécie de banco de dados, com os pacotes disponíveis, onde cada um pode ser encontrado e qual endereço contém a versão mais recente.

 Limpa fila de impressão: lprm

 Limpar tela: clear

 Listar arquivos e diretórios da pasta atual: ls

 Listar arquivos e diretórios da pasta atual e mostra detalhes: ls -l

 Listar partições do sistema: df -h

 Localizar informações: find [diretório] [parâmetro] [termo]

Ex.: find /home name paz (parâmetros: name: busca por nome; type: busca por tipo; size: busca por tamanho; mtime: busca por data de modificação)

 Logar-se como root: su

 Manipular texto com o awk: echo “Muita paz” | awk ‘{print $2}’

O código acima imprimirá “paz” na tela, pois apenas a 2ª coluna será mostrada ‘{print $2}’.

 Mostrar arquivos ocultos: ls -a

 Mostrar a arquitetura do sistema operacional: arch ou uname -m

 Mostrar a data e hora atual: date

 Mostrar a quantidade de memória RAM disponível: free

 Mostrar a diferença entre dois arquivos: diff [arquivo 1] [arquivo 2]

 Mostrar a hierarquia de diretórios: tree

Para mostrar apenas diretórios: tree -d

 Mostrar release do kernel do Linux: uname -r

 Mostrar detalhes de arquivos: wc nome_do_arquivo.extensão

 Mostrar detalhes do hardware do sistema: lshw

 Mostrar endereço de rede: ifconfig

 Mostrar histórico de comandos feitos no terminal: history

 Mostrar informações da rede: ifconfig

 Mostrar informações da interface de rede: ifconfig eth0 ethX – identificação da placa de rede

 Mostrar informações de um arquivo: file [arquivo]

 Mostrar informações do hardware do sistema: lspci

 Mostrar informações do sistema operacional: uname ou uname -a para mais detalhes

 Mostrar o conteúdo de um arquivo: cat [arquivo]

 Mostrar o diretório em que se está: pwd

 Mostrar os últimos comandos inseridos: history

 Mostrar o tamanho de um diretório: df [diretório]

 Mostrar o número de identificação do usuário especificado no sistema: id [usuário]

 Mostrar o status da fila de impressão: lpq; remover fila de impressão: lprm

 Mostrar partições usadas: du

 Mostrar processos em execução: ps -l ou ps -a ou ps -e

 Mostrar quem está logado no sistema: who

 Mostrar serviços e suas portas/protocolos utilizados: less /etc/services

 Mostrar usuários logados no sistema: w

 Mostrar versão do kernel do Linux: uname -v ou uname –version

 Mostrar versão do sistema operacional: uname -o

 Mover arquivo ou diretório para um distino específico: mv [origem] [destino]

 Obter espaço disponível em cada partição: df [opções]

Parâmetros: -h (mostra em KB, MB ou GB); -k (mostra em KB); -m (mostra em MB)

 Obter espaço ocupado por um diretório ou conjunto de arquivos: du [pções]

Parâmetros: -h (mostra em KB, MB ou GB); -k (mostra em KB); -m (mostra em MB); -s (apresenta apenas o valor total, omitindo subtotais dos subdiretórios)

 Parar processo corrente no terminal: Ctrl + C

 Procura um arquivo dentro de herarquia de diretórios: find [caminho] [pções]

Parâmetros: -name [arquivo] (procura através de um nome do arquivo); -iname [arquivo](procura através de um nome de arquivo, sem diferenciar letras maiúsculas e minúsculas); -size [n] (procura arquivos através de seu tamanho, +n para arquivos maiores que n , -n para arquivos menores que n, e n para arquivos de tamanho n. O $n$ pode ser expresso em kilobytes, megabytes e gigabytes através dos sulfixos k, m e g respectivamente)

Para indicar o tamanho em kilobytes: split -b 200k imagem.jpg

 Quebra arquivo em várias partes: split -b [tamanho da partição] [nome do arquivo]

 Reiniciar o sistema: reboot

 Renomear arquivos: mv nome_do_arquivo.extensão nome_alterado.extensão

 Renomear pastas: mv nome_da_pasta nome_pasta_alterada

 Tornar oculto um arquivo: mv nome_do_arquivo.extensão .nome_do_arquivo.extensão

 Tornar oculto um diretório: mv nome_da_pasta .nome_da_pasta

 Verifica em que diretório se encontra um determinado comando: which [nome do comando]

 Verifica se o firewall está instalado e ativo: sudo ufw status

Obs.: Porém, which só funciona para comandos cujo diretório está incluso na lista de diretórios da variável PATH.

 Voltar diretórios: cd ..

O que são partições do Linux?

APRENDA A SOLUCIONAR PROBLEMAS COM GNU/LINUX COM MAIS RAPIDEZ

Domine todos os recursos do Linux e torne-se um administrador competente e bem requisitado. Conheça o curso LINUX: DICAS E TRUQUES e torne-se um expert! Conheça centenas de soluções para problemas do dia a dia de administradores de sistemas GNU/Linux e usuários em geral.

CLIQUE NA IMAGEM ABAIXO PARA MAIS DETALHES:

linux dicas e truques

CLIQUE AQUI E SAIBA MAIS

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags: |

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *