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 ..
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:
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Sobre o Autor
0 Comentários