Disable IPv6 on Ubuntu


Disable in current session:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1


The above IPv6 disable settings would not persist after the reboot. The usual way on how to load the above settings is to edit the /etc/sysctl.conf configuration file by adding the following lines:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1


WARNING: Please note, that at the time of writing this method to disable IPv6 after reboot using /etc/sysctl.conf configuration file on Ubuntu 18.04 does Not work. However, this seems to be a bug so feel free to try.
The recommend method to disable IPv6 on Ubuntu 18.04 after reboot is to configure the GRUB boot loader to pass kernel parameter during the boot time.

To do so open the /etc/default/grub using your favorite text editor with root privileges and change/add:

FROM:
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

TO:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"



update-grub

Reboot the system to disable IPv6 support.

 

 

 

Get bigfiles in Windows

1. Run:
Get-ChildItem c:\temp -recurse | Sort-Object length -descending | select-object -first 32 | ft name,length -wrap –auto
This command will return the file names and the size of the files in bytes. Useful if you want to know what 32 files are the largest in the Replicated Folder so you can “visit” their owners.

2. Run:
Get-ChildItem c:\temp -recurse | Sort-Object length -descending | select-object -first 32 | measure-object -property length –sum
This command will return the total number of bytes of the 32 largest files in the folder without listing the file names.

3. Run:
$big32 = Get-ChildItem c:\temp -recurse | Sort-Object length -descending | select-object -first 32 | measure-object -property length –sum
$big32.sum /1gb
This command will get the total number of bytes of 32 largest files in the folder and do the math to convert bytes to gigabytes for you. This command is two separate lines. You can paste both them into the PowerShell command shell at once or run them back to back.

Mysql root password set, change or recover


Mysql root password set, change or recover:


https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords



HTTP redirect page


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="refresh" content="0; URL='https://example.com'" />
</head>
<body>
  </body>
</html>



View what process listen at port


View what process listen at port

Linux:
$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN



Windows:
netstat -bano | more
netstat -bano | grep LISTENING
netstat -bano | findstr /R /C:"[LISTEING]"


Ubuntu 19.04 slow


Appears to be a bug with gnome desktop icons.

Rename folder /usr/share/gnome-shell/extensions/desktop-icons@csoriano and restart.


Dicas do comando FIND

1. Listar todos os arquivos contidos em um diretório e subdiretórios

Para exibir uma lista com todos os arquivos localizados em um determinado diretório, incluindo os arquivos armazenados nos subdiretórios, basta aplicar o comando find da seguinte forma:

$ find .

./exemplo.txt

./subpasta

./subpasta/comandofind.php

./audio.mp4

./exemplo2.php



2. Especificar um limite de subdiretórios a serem exibidos

Imaginemos uma situação em que o primeiro exemplo tenha sido aplicado e haja dezenas de subdiretórios que sendo exibidos na lista. No caso, você não precisa receber tantas informações, e então deseja que somente os primeiros subdiretórios sejam exibidos.
Leia também ...   Servidor De Arquivos: Como Implementar Utilizando Linux (Mesmo Em Redes Com Windows)

Para isso, estabeleça uma condição que defina o nível de “profundidade” na navegação dos subdiretórios por meio do maxdepth:

$ find ./test -maxdepth 1 -name *.php

./test/comandofind.php

Caso a intenção seja a de localizar arquivos com um maior nível de profundidade, este nível deverá ser especificado logo após digitar “-maxdepth”. Exemplo:

$ find ./test -maxdepth 2 -name "*.php"

./test/subpasta/comandofind.php

./test/exemplo2.php


3. Combinar múltiplos critérios de busca

Estabelecer mais de um critério em uma mesma busca é mais simples do que se pode imaginar. Vamos supor que o usuário necessite localizar um arquivo chamado “comandofind.txt”, de forma que o “comandfind.php” não apareça — para isso, utiliza-se o inversion (!).

$ find ./test -name 'comandofind*' ! -name '*.php'

./test/comandofind.txt

É possível, também, aplicar a condição OR para estabelecer ainda mais critérios. Se o usuário quiser localizar arquivos levando em conta os formatos “txt” e “php”, basta incluir o caractere “o” na linha de comando.

$ find -name '*.php' -o -name '*.txt'

./exemplo.txt

./subdir/comandofind.php

./exemplo2.php

./exemplo3.txt



4. Localizar somente arquivos ou somente diretórios

Nos exemplos anteriores, percebe-se que arquivos e diretórios são listados juntos em cada busca. Porém, é possível buscar somente por uma das duas coisas:

$ find ./test -name exemplo*

./test/exemplo.txt

./test/exemplo

Somente arquivos

$ find ./test -type f -name "exemplo*"

./test/exemplo.txt

Somente diretórios

$ find ./test -type d -name "exemplo*"

./test/exemplo

Perceba que, na busca por arquivos, basta incluir “-type f” antes de digitar o nome, enquanto na busca por diretório inclui-se o “-type d”. Não por acaso, as letras representam as iniciais para files (arquivos) e directories (diretórios).



5. Localizar arquivos ocultos

Até agora, nós explicamos como usar o comando find para encontrar arquivos comuns, tendo plena ciência de seus nomes ou formatos. Mas como localizar os arquivos ocultos nos diretórios?

Muitas vezes, nem sabemos que existe um arquivo oculto — o que nos leva a desconhecer o nome do mesmo. Porém, apesar desse “pequeno” detalhe, encontrar esses arquivos é muito fácil.

Basta especificar que está buscando apenas arquivos (-type f) e usar um ponto final (.) no lugar do nome. Veja:

$ find ~ -type f -name ".*"



6. Encontrar arquivos com determinadas permissões

Se o termo “permissões” ainda não ficou muito claro para você, não se preocupe! No sistema Linux, as permissões são muito comuns, e são utilizadas justamente para definir os usuários que podem acessar determinados arquivos e diretórios.

E, como mencionamos no início do texto, o comando find pode ser utilizado para localizar arquivos e diretórios a partir de uma determinada permissão. Supondo que a permissão em questão seja a “permissão 0740”, o comando para localizar arquivos deve ser feito da seguinte forma:

$ find . -type f -perm 0740

./exemplo.txt

./subpasta/comandofind.php

./audio.mp4

./exemplo2.php

Lembra-se do inversion, a condição representada pelo ponto de exclamação? Ela pode ser aplicada para detectar possíveis erros de segurança ligados às permissões.

$ find . -type f -perm 0655

./exemplo.txt

./subpasta/comandofind.php

./audio.mp4

./exemplo2.php



7. Encontrar arquivos com base em proprietários

Assim como é possível utilizar o comando find para localizar arquivos a partir de uma permissão, o mesmo pode ser feito a partir de um determinado grupo ou owner.

Exemplo: para localizar arquivos pertencentes ao diretório de um determinado usuário chamado Maria, basta utilizar a condição “–user” e digitar o nome do usuário.

$ find . –user maria

./exemplo.txt

./subpasta/comandofind.php

./audio.mp4

./exemplo2.php

Para estabelecer um critério de busca, basta inseri-lo logo após o nome do usuário. Exemplo:

$ find . –user maria –name ‘*.txt’



8. Localizar arquivos pertencentes a um grupo

Se a ideia for usar o comando find com base em um determinado grupo (chamado “adm”, por exemplo), basta escrever a seguinte linha:

# find /var/www –group adm



9. Pesquisar por arquivos e diretórios com base em períodos de modificação

Uma das funcionalidades mais úteis do comando find é a pesquisa baseada em data e hora de modificação. Nos aspectos de segurança, podemos considerar esse critério fundamental. A seguir, apresentaremos alguns exemplos.

Localizar arquivos modificados há ‘N’ dias

Vamos supor que o usuário em questão deseje acessar arquivos modificados há 5 dias.

# find / -ntime 5

Localizar arquivos acessados há ‘N’ dias

Para isso, basta trocar o “–ntime” por “-atime”.

# find / -atime 5

Localizar arquivos modificados entre X e Y dias atrás

Se, por exemplo, o usuário precisar localizar arquivos modificados entre 30 e 90 dias atrás, basta digitar:

# find / -mtime +30 –mtime -90

Criados + de 30 dias
#find / -ctime +30 

Criados - de 30 dias
#find / -ctime -30

Criados exatos 30 dias
#find / -ctime 30


10. Localizar arquivos com base no tamanho

Para utilizar o tamanho do arquivo como critério, utiliza-se o “-size” no comando find. Utilizemos como exemplo a busca por arquivos de 40MB:

# find / -size 40M

11. Arquivos criados em data específica

# find . -type f -newermt 2017-06-07 ! -newermt 2017-06-08


source: https://e-tinet.com/linux/comando-find-linux/

Updatable objects appear as 'no longer supported'

  Symptoms In some scenarios, the following validation warning appears on an updatable object: " Object is no longer supported. Enforci...

Mais vistos