domingo, 18 de fevereiro de 2024

Comandos básicos no Terminal do Linux que você faz quase qualquer coisa!

Assim que o sistema iniciar você pode utilizar o comando:

Ctrl+Alt+F1 

pra entrar numa tela apenas de terminal do linux (terminal-texto). Pra sair é só clicar:

Ctrl+Alt+F2 ou Ctrl+Alt+F7 ou faça o login e digite: "startx"

Comandos Linux  - Manipulação de Arquivos:

  • ls (list - listar)
  • ls -la (lista todos os arquivos, incluindo ocultos e todos os detalhes)
  • (espaço)--help te ajuda a descobrir todas as opções daquele comando por exemplo o "ls -la" utilizando: "ls --help"
  • clear (limpar o terminal)
  • cd (change directory - mudar de diretório, pasta)
  • mkdir (make directory - cria um diretório, pasta): por exemplo: "mkdir Hackers hakers" vai criar 2 pastas, mas se eu escrever no terminal (sempre sem as aspas duplas): "mkdir 'Hackers hackers' " vai criar 1 pasta com 2 nomes.
  • nano (editor de texto): se você digitar no terminal: "nano comandos.txt" no terminal vai ser aberto esse arquivo e o nano, pra sair é só apertar: "ctrl+x"
  • mv (move - mover ou renomear), por exemplo se executarmos: "mv comandos.txt comando.txt" ele vai renomear o arquivo. Para mover usamos o comando: "mv comando.txt /home" vai mover para pasta "home". Ou se você quiser mover para pasta acima basta digitar "mv comando.txt ./pasta_atual" se quiser "subir" mais basta adicionar pontos: "..../pasta_atual".
  • cp (copy - copiar) - por exemplo: cp comando.txt ./pasta_atual
  • rm (remove): arquivos, como: "rm comando.txt" para apagar pastas utilizamos: "rm -r" por exemplo: "rm -r Hackers"
  • pwd (print work directory - imprime o caminho completo da pasta onde eu estou trabalhando)
  • cat (concatenar) exibe o arquivo no terminal. Por exemplo: "cat comando.txt" vai mostrar o que está escrito no documento.
  • sudo (super user do): elevação de privilégios para fazer algo.
  • ip a (ip address - exbibe os endereços de ip)
  • top (gerenciador de tarefas), para sair aperte o "q".
  • btop (gerenciador de tarefas mais "top" rs) (não tem no linux mint, talvez só no linux ubuntu? *atualização: acabei de instalar pela "snap store" a versão mais recente do btop-desktop).
  • "df -h" (sem aspas) lista os discos e informações sobre eles.
  • "| grep"  por exemplo se utilizarmos o comando: "cat /var/log/dmesg" (mensagens de inicialização do sistema) se eu utilizar o mesmo comando mas adicionar o "| grep" no final posso filtrar pelas palavras após o "grep" por exemplo: "cat /var/log/dmesg | grep USB"
  • "touch" modificar (data e hora de acesso/modificação do arquivo) ou criar arquivos vazios.
  • "touch - a" altera apenas a data de último acesso do arquivo
  • "touch -m" altera apenas a data de modificação do arquivo
  • "touch -t [[CC]YY]MMDDhhmm[.ss]: Define a data e hora de modificação do arquivo. Para definir a data de modificação do arquivo arquivo.txt para 1 de janeiro de 2024, às 10:00: "touch -t 202401011000 arquivo.txt"
  • "man" para saber exatamente o um determinado comando faz você pode colocar na frente do comando por exemplo: "man touch"
  • "sudo useradd -m hacker1" cria o usuário "hacker1" e uma pasta para ele.
  • "sudo passwd hacker1" cria uma nova senha para ele
Arquvos interessantes de se visualizar (utilizando nano ou cat):
  • "nano /etc/passwd" (para ver todos os usuários do sistema)
  • "sudo cat /etc/shadow" (para ver as senhas criptografadas dos usuários)
Instalação de programas através de pacotes
  • O mais famoso de todos é o "apt". Digite "apt" (sem aspas) no terminal e veja todas as possibilidades.
  • Sempre excute: "sudo apt update" para atualizar todos os pacotes antes.
Informações de Hardware no terminal:
  • Verifique se você tem o "inxi" utilizando o comando: "inxi -V", senão é só instalar:
  • "apt install inxi" e depois executar: 
  • "inxi -F", para saber outros comandos utilize: "man inxi" e/ou: "inxi -h".
Algumas informações sobre o sistema operacional:
  • neofetch
  • htop


Nenhum comentário:

Postar um comentário

Postagens mais visitadas