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
.
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.
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.
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.
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
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
.
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
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.
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
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
.
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
.
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
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
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
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
.
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
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
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