================================================================================
du -h --max-depth=1
================================================================================
lsb_release -a
================================================================================
ls -lASh
- ORDEM REVERSA:
ls -LASHr
================================================================================
sudo arp-scan -I enp3s0 -l
sudo tcpdump -i enp3s0 -nn arp
================================================================================
- Netplan:
nano /etc/netplan/00-installer-config.yaml
Caso nao existir o arquivo gerar:
netplan generate
network:
ethernets:
eno1:
addresses:
- 192.168.0.XX/24
gateway4: 192.168.0.XX
nameservers:
addresses:
- 192.168.0.XX
search:
- DOMINIO.com
version: 2
- Testar a sintaxe do arquivo:
netplan try
- Aplicar:
netplan apply
- Interfaces:
nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.XX
netmask 255.255.255.0
network 192.168.0.XX
gateway 192.168.0.XX
dns-nameserver 192.168.0.XX
- Aplicar:
/etc/init.d/networking restart
================================================================================
ls -lct /etc | tail -1 | awk '{print $6, $7, $8}'
================================================================================
sudo apt-get install -y rar p7zip-full p7zip-rar p7zip
tar -xvzf abc.tar.gz -C /local/destino/
tar -xz -f abc.tar.gz "./local/arquivo.txt"
tar -tz -f arquivo.tar.gz
tar -cvzf compacftar.tar.gz compactar/
tar -xvzf descompactar.tar.gz
zip compactar.zip arquivo1 arquivo2
zip -r compactar.zip /local/diretorio
unzip descompactar.zip
zip compactado.zip arquivo3
zip -r compactar.zip pasta/subpasta/
================================================================================
ssh-keygen -f /home/usuario/.ssh/known_hosts -R 10.10.10.1
================================================================================
- Metodo 01
ssh-copy-id [email protected]
- Metodo02
ssh-keygen
scp ~/.ssh/id_rsa.pub [email protected]:/tmp
- No host:
cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
================================================================================
- no matching host key type found. Their offer: ssh-rsa,ssh-dss
sudo nano /etc/ssh/ssh_config.d/my.conf
HostKeyAlgorithms +ssh-rsa
ssh -o PubkeyAcceptedAlgorithms=+ssh-rsa 192.168.X.XXX
scp -o PubkeyAcceptedAlgorithms=+ssh-rsa arquivo.txt 192.168.X.XXX:/tmp
================================================================================
- Ajustar horario do sistema:
date MMddhhmmAAAA ( Mes, dia, hora, minuto, ano)
-
Ver horario BIOS:
hwclock -r
-
Ajustar horario da BIOS conforme horario do sistema:
clock -w
ou
hwclock -w
- Ajustar horario do sistema conforme o horario da BIOS:
clock -s
ou
hwclock -s
================================================================================
- Listar timezones:
timedatectl list-timezones
Exemplo:
America/Sao_Paulo
- Setar timezone:
sudo timedatectl set-timezone America/Sao_Paulo
================================================================================
SELECT table_schema "Database", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "Size(MB)" FROM information_schema.tables GROUP BY table_schema;
- CORRIGIR TABELAS CORROMPIDAS:
cd /var/lib/mysql/BANCO
myisamchk -r -v -f <table name>
mysqlcheck --auto-repair -uUSUARIO -pSENHA BANCO
- ALTERA FUSO HORARIO MYSQL:
SET GLOBAL time_zone = '-03:00';
Sair e entrar novamente para verificar se alterou:
select now();
================================================================================
select datname, pg_size_pretty(pg_database_size(datname)) from pg_database;
================================================================================
//192.168.0.x/diretorio /local/destino cifs users,username=USUARIO,vers=1.0,password=SENHA,dir_mode=0777,file_mode=0777 0 0
================================================================================
find -name *ARQUIVO*.xml -exec cp {} /destino/ \;`
find -name *ARQUIVO*.xml -exec ls -lart {} \;
find . -iname "*.xml" | while read f; do grep "texto a procurar" "$f"; done
================================================================================
- CRIAR
ln -s /local/do/arquivo/arquivo.sh /local/do/link/nomeDoLink
- REMOVER
rm /local/do/link/nomeDoLink
- UNLINK
unlink local/do/link/nomeDoLink
================================================================================
- Substiruir em um arquivo
sed -i 's/SubstiruirDe/SubstiruirPara/g' arquivo
- Substiruir em varios arquivos
find . -maxdepth 1 -type f -name '*.extensao' -exec sed -i 's/SubstiruirDe/SubstiruirPara/g' "{}" \;
- Altera uma tag de um arquivo
sed -i 's/<tag>SubstituirDe<\/tag>/<tag>SubstituirPara<\/tag>/g' arquivo.xml
- Altera uma tag de varios arquivos
find . -maxdepth 1 -type f -name '*.xml' -exec sed -i 's/<tag>SubstituirDe<\/tag>/<tag>SubstituirPara<\/tag>/g' "{}" \;
- Mostra arquivo com grep
find . -maxdepth 1 -type f -name '*.xml' -exec grep "<tag>texto</tag>" {} \;
- Conta quantos arquivos contem o texto
grep -l "<tag>texto</tag>" *.xml | wc -l
================================================================================
watch -n <segundos> <comando>
watch -n 5 df -h
================================================================================
- Caso queira aumentar o LV e usar todo o espaço disponivel
lvresize -r -l+100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
- Caso queira aumentar um determinado tamanho, EX: 200G
lvresize -r -l +200G /dev/mapper/ubuntu--vg-ubuntu--lv
================================================================================
cat /sys/block/sda/queue/rotational
0: O disco é um SSD.
1: O disco é um HDD.
================================================================================
- Gerando relatorio
sudo badblocks -v /dev/sda1 >> bad-sectors.txt
- Simplesmente verifica cada bloco que pode ser lido, não testa por erros de escrita:
sudo badblocks -sv -c 1024 /dev/sda
- Metodo "non-destructive" que testa cada bloco lendo, escrevendo e verificando.
sudo badblocks -nsv -c 10240 /dev/sda
- Metodo write test - APAGA TUDO
sudo badblocks -wsv -c 10240 /dev/sdc >> bad-sectors.txt
================================================================================
- Servidor local
sudo nano /etc/ssh/sshd_config
GatewayPorts yes
sudo service ssh restart
- Abrir tunel
ssh -R 2222:localhost:22 usuario@IP_REMOTO
- Acessar
- Logar no SERVIDOR REMOTO
ssh -p 2222 userio@localhost
================================================================================
- Se o servidor não permitir SMBv3, tente vers=2.0 ou vers=1.0
sudo mount -t cifs //server/disk2 /mnt/disk2 -o username=SEU_USUARIO,password=SUA_SENHA,vers=3.0
- Ou somente:
sudo mount -t cifs //server/disk2 /mnt/disk2 -o username=SEU_USUARIO
- Com dominio:
sudo mount -t cifs //server/disk2 /mnt/disk2 -o username=SEU_USUARIO,password=SUA_SENHA,domain=SEU_DOMINIO,vers=3.0