Tudo sobre Tecnologia da Informação

Dicas para Linux Parte 2

Reparando Erros

Para entrar no "modo de segurança" linux, entre em opções avançadas e recovery mode, digite a senha de root e depois startx (para acessar essas opções no Ubuntu segure o shift na inicialização, vá em opções avançadas, recovery mode e escolha as opções da tela que abrirá, a dpkg é a usada para reparos).

Para recuperar a inicialização, após esse comando, digite apt-get install x-window-system, dpkg --configure -a e dpkg-reconfigure gdm3 (se necessário instale o gdm3, mas ao reconfigurar escolha a opção lightdm).

Caso ambos deem erro, digite sudo su - e mount -no remount,rw /.

Se o problema for na tela de login, entre em modo texto digitando Ctrl Alt F1 (se for no VirtualBox, apenas o Ctrl do lado direito com F1), e digite rm ~/.Xauthority, depois sudo killall Xorg e sudo service lightdm restart. Se desejar voltar pra ela clique Ctrl Alt F7 (ou o Ctrl direito com F7 no VirtualBox).

Caso as barras de tarefas e menu sumam, digite na sequência sudo gconftool --recursive-unset /apps/panel, sudo rm -rf ~/.gconf/apps/panel e pkill gnome-panel.

Caso o Linux trave na hora de reiniciar, pode ser problema na atualização do Kernel, então digite sudo gedit /etc/default/grub e edite essa linha pra que fique dessa forma:


GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=b"
GRUB_CMDLINE_LINUX="reboot=acpi"

Depois disso rode o comando sudo update-grub e reinicie. Se não der certo tente essas dicas: https://www.edivaldobrito.com.br/como-instalar-o-boot-repair-no-ubuntu/

Caso não consiga conectar a internet devido ao erro tipo "Conexão não é Gerenciável", edite o arquivo NetworkManager.conf digitando sudo vim /etc/NetworkManager/NetworkManager.conf e veja se essa opção está no true:


managed=true

Dê um Esc, :wq pra salvar, e no terminal digite sudo service network-manager restart.

Caso precise atualizar a área de trabalho, digite Alt e F2, e na janela de comando digite "r" e dê enter.

Podemos também instalar o PSensor para monitorar o hardware do computador, simplesmente com sudo apt install psensor.

Mudar Tempo de Boot Automático do Grub

Para mudar o tempo padrão de boot automático do Grub, edite o arquivo /etc/default/grub como administrador (com o vim basta usar sudo vim /etc/default/grub), e procure essa linha:


GRUB_TIMEOUT=10

E coloque o tempo, em segundos, para modificar o tempo de boot (para um minuto, por exemplo, use GRUB_TIMEOUT=60). Caso não queira boot automatico do Grub, desative ele atribuindo -1 a variável, usando GRUB_TIMEOUT=-1.

Para esconder o menu do Grub, em sistemas sem dual boot, procure essas linhas e as deixe dessa forma:


GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISABLE_OS_PROBER=true
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Para mostrar o menu do Grub, apenas comente as duas linhas com "HIDDEN" com # em cada linha. Podemos também alterar dessa forma para exibir o menu:


GRUB_TIMEOUT_STYLE=menu

Depois de quaisquer alteração no arquivo de Grub, rode no terminal o comando sudo update-grub e reinicie. Se for distro baseada em Red Hat ou mesmo alguma que o update-grub não funcione, rode como root grub-mkconfig -o /boot/grub/grub.cfg (pode ser necessário substituir grub por grub2).

PS: Lembre-se de que o grub deve estar instalado, para instalar digite sudo apt install grub ou sudo apt install grub-efi para sistemas EFI.

Desfragmentando Discos

Podemos desfragmentar um disco Linux simplesmente digitando sudo e4defrag / no terminal.

Podemos também desfragmentar um diretório especificado digitando o caminho dele. Para ver o estado de fragmentação coloque o parâmetro -c antes do caminho do diretório.

Criação de Arquivos de Texto via Terminal

Para isso use o vi, digitando vi arquivo.txt, pressionamos i para passar ao modo de inserção, e depois pra sair do modo pressionamos ESC, e aí usamos :q pra sair, :w pra gravar, :q! pra sair sem gravar e :wq pra gravar e sair.

Instalando Driver de Vídeo no Linux

Caso tenha problemas com a resolução do vídeo, instale o driver rodando esses comandos:


sudo apt-add-repository ppa:graphics-drivers/ppa

sudo apt update

sudo ubuntu-drivers autoinstall

sudo apt install nvidia-390

Firewall no Linux

Podemos usar Firewall no Linux, no Ubuntu, por exemplo, para habilitar, use o comando sudo ufw enable.

Para permitir tráfegos como por exemplo, os TCP e UDP na porta 22 (SSH), digitamos sudo ufw allow 22, pra apenas os TCP, sudo ufw allow 22/tcp.

Para excluir um acesso à porta deles use algo como sudo ufw delete allow 22. Para resetar tudo (e desativar o Firewall), sudo ufw reset.

Podemos também baixar uma interface gráfica para o Firewall, digitando sudo apt-get install gufw.

Adicionando Repositórios

Para adicionar outros repositórios, basta editar o arquivo de configuração em /etc/apt/sources.list, como nesse exemplo pra adicionar os repositórios do Kali em outras distros:


deb http://http.kali.org/kali kali main non-free contrib

deb http://security.kali.org/kali-security kali/updates main contrib non-free

deb-src http://http.kali.org/kali kali main non-free contrib

deb-src http://security.kali.org/kali-security kali/updates main contrib non-free

No caso acima, onde está deb é o download dos pacotes, e deb-src são os códigos-fonte dos mesmos.

PS: Caso apareça um erro de arquitetura como "Skipping acquire of configured file 'main/binary-i386/Packages' as repository", é porque um pacote não está disponível em 32 bits, somente em 64. Nesse caso deixe a linha do repositório que deu erro dessa forma:


deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

Mudando o Tema do Linux

Para deixar o Linux visualmente mais parecido com o Windows, podemos baixar o tema do Windows pra ele, digitando esses comandos:


sudo add-apt-repository ppa:noobslab/themes

sudo apt-get update

sudo apt-get install windos-10-themes

Para instalar os ícones, baixe o arquivo deb, nesse link: https://userscloud.com/lplljh734q2q

É só executar o arquivo que ele instala.

Conectando Wi-Fi via Terminal

Para conectar, digite assim (substituindo pela interface da placa de rede wi-fi):


iw eth0 essid <NOME-DA-REDE> mode managed

Depois vc pega o IP da rede:


dhclient eth0 

Formatar Pen-Drive pelo Terminal

Para formatar pen-drives, digite sudo mount e procure a partição referente ao pen-drive, geralmente a última em /dev/sdb1, onde fica o caminho do diretório da montagem dele em /media/user/.

Para ver os dados de todos os discos, digite sudo fdisk -l.

Para formatar o pen-drive, digite isso:


sudo umount /dev/sdb1
sudo mkfs.fat /dev/sdb1 -n "Nome do Pendrive"

No caso acima é pra formatar em FAT32, para NTFS faça isso:


sudo umount /dev/sdb1
sudo mkfs.ntfs -f /dev/sdb1
sudo ntfslabel /dev/sdb1 "Nome do Pendrive"

Para montar, digite sudo mount /dev/sdb1, e pra ejetar, digite sudo eject /dev/sdb1.

Antivírus no Linux

O Linux, por ser menos vulnerável, não é necessário usar antivírus, no entanto, podemos instalar o Clamav para scanear pen-drives e partições.

Para instalar, basta usar isso, em sistemas Debian e derivados:


sudo apt install clamav clamav-daemon

O Clamav roda via terminal, mas podemos instalar o clamtk, que é uma interface gráfica pra ele.

Para atualizar as definições, use esses comandos:


sudo service clamav-freshclam stop

sudo freshclam

sudo service clamav-freshclam start

Para escanear um arquivo ou diretório, use esse comando:


sudo clamscan -r /home/eu

PS: Para diretórios é necessária a opção -r, que é suprimida para escanear arquivos.

E para remover um arquivo infectado:


sudo clamscan --infected --remove --recursive /home/eu/arquivo

Para ele escanear com frequência tudo, inicialize esses serviços:


/etc/init.d/clamav-daemon start

/etc/init.d/clamav-freshclam start

PS: Caso dê erro na atualização, digite esses comandos:


sudo mkdir /var/log/clamav/

sudo chown -R clamav:clamav /var/log/clamav/

Podemos usar outras ferramentas para analisar o Linux, como o RkHunter e o ChkRootkit.

Instale o RkHunter com sudo apt install rkhunter, e para utilizar ele digite isso:


sudo rkhunter --update

sudo rkhunter --check

Caso tenha problemas para atualizar e checkar, edite essas linhas no arquivo /etc/rkhunter.conf:


UPDATE_MIRRORS=1

MIRRORS_MODE=0

WEB_CMD=""

# SCRIPTWHITELIST=/bin/egrep

# SCRIPTWHITELIST=/bin/fgrep

Já o ChkRootKit, instalamos com sudo apt install chkrootkit, e executando como administrador usando o comando sudo chkrootkit.

Compactando e Descompactando Arquivos

.tar

O tar (abreviação de "tape archive", como uma analogia as fitas magnéticas de antigamente) apenas agrupa arquivos, não os comprime, ele deve ser usado com outro comando para isso.

Para compactar arquivos .tar:


tar -zcf novonome.tar diretorioouarquivo.extensao

# ou

tar -zcf novonome.tar arquivo1.txt arquivo2.jpg arquivo3.mp3

Para descompactar arquivos .tar:


tar -xvf arquivado.tar

.tar.gz

Podemos arquivar em tar e os comprimir e diminuir seu tamanho diretamente com tar.gz.

Para compactar arquivos .tar.gz:


tar -vzcf novonome.tar.gz diretorioouarquivo.extensao

Para descompactar arquivos .tar.gz:


tar -zxvf arquivado.tar.gz

.tar.bz2

Podemos arquivar em tar e os comprimir e diminuir seu tamanho diretamente também com tar.bz2.

Para compactar arquivos .tar.bz2:


tar -vjcf novonome.tar.bz2 diretorioouarquivo.extensao

Para descompactar arquivos .tar.bz2:


tar -jxvf arquivado.tar.bz2

.tar.xz

Podemos arquivar em tar e os comprimir e diminuir seu tamanho diretamente também com tar.xz.

Para compactar arquivos .tar.xz:


tar -jcf novonome.tar.xz diretorioouarquivo.extensao

Para descompactar arquivos .tar.xz:


tar -xvf arquivado.tar.xz

Em outras palavras, o básico para descompactar arquivos tar é usar o parâmetro -xvf, caso seja tar ou tar.xz. Se for tar.gz adicione o parâmetro -z e se for tar.bz2 adicione o parâmetro -j.

.zip

Podemos compactar também no formato zip.

Para compactar arquivos .zip:


zip -r novonome.zip diretorioouarquivo.extensao

PS: Podemos compactar com senha, colocando o parâmetro --encrypt, nesse caso ele pedirá pra colocar uma senha.

Para descompactar arquivos .zip:


unzip arquivado.zip

.rar

Podemos compactar também no formato rar. primeiro devemos instalar o rar usando o comando sudo apt-get install rar unrar.

Para compactar arquivos .rar:


rar a novonome.rar diretorioouarquivo.extensao

# ou

rar a novonome.rar arquivo1.txt arquivo2.jpg arquivo3.mp3

Para descompactar arquivos .rar:


unrar x arquivado.rar

.7z

Podemos compactar também no formato 7z. primeiro devemos instalar o 7-Zip usando o comando sudo apt-get install p7zip-full p7zip-rar.

Para compactar arquivos .7z:


7z a novonome.7z diretorioouarquivo.extensao

# ou

7z a novonome.7z arquivo1.txt arquivo2.jpg arquivo3.mp3

Para descompactar arquivos .7z:


7z e arquivado.7z

Links de Ajuda

  1. 12 Comandos do Linux
  2. Mudar Cor do Ubuntu
  3. Gerenciar e Listar Serviços
  4. Serviços que Podem ser Desativados
  5. Firewall do Linux
  6. Instalando Fontes no Linux
  7. Bloquear Sites Usando o Arquivo Hosts
  8. Ativar Teclado Virtual
  9. Usar o Linux sem Mouse
  10. Instalar Java Oracle no Linux
  11. Instalar Stacer no Linux
  12. Mudar Tema do Ubuntu
  13. Instalar Equalizador de Som
  14. Deixar Barra Transparente do Linux
  15. Instalar e Compilar WxWidgets
  16. Por que o Linux e Android não Pega Vírus?
  17. Mantendo a Segurança no Linux
  18. Ambientes Gráficos mais Populares
  19. Mudar Ambiente Gráfico Ubuntu
  20. Resolver Problemas com Som
  21. Atualizar Repositório de Programa do Ubuntu
  22. Resolver Problemas com apt-get
  23. Corrigir Pacotes Quebrados do apt-get
  24. Formatar Pen-Drives no Linux
  25. Comandos FTP para Linux
  26. Usar Cliente SSH no Linux
  27. Configurando Proxy via Shell
  28. Criando Arquivos DEB Facilmente
  29. Como Instalar Ferramentas do Kali no Ubuntu
  30. Corrigir Reconhecimento de Adaptador Wi-Fi no Linux
  31. Instalar Limpador para Ubuntu
  32. Corrigir PPA do Firefox e Thunderbird
  33. Resetar Unity no Ubuntu
  34. Limpar Logs no Linux
  35. Easter Eggs Famosos do Linux
  36. Alterar Tempo do Grub no Linux
  37. Entendendo o Crontab no Linux
  38. Excluir Arquivos da Lixeira pelo Terminal
  39. O que é o PIE dos Executáveis do Linux
  40. Manipulando a Swap no Ubuntu
  41. Manipulando a Swap em Outras Distros baseadas em Debian
  42. Ativando e Desativando a Conta Root do Linux
  43. Ferramentas Anti-malware para Linux
  44. Corrigir Ubuntu que Não Inicializa por Quebra de Pacotes
  45. Instalar Firefox no Ubuntu 22.04
  46. Como colocar a Lixeira na Área de Trabalho do Ubuntu 22.04
  47. Como Instalar o Slackware
  48. Conhecendo o Gerenciador de Pacotes para Slackware
  49. Como Instalar o Arch Linux
  50. Dicas para Usar o Gerenciador Pacman para Arch Linux

Parte 1 da Matéria