Uma das grandes coisas sobre o Linux é que você pode fazer a mesma coisa centenas de maneiras diferentes - até mesmo algo tão simples quanto gerar uma senha aleatória pode ser realizada com dezenas de comandos diferentes. Aqui estão 10 maneiras de fazer isso:
Reunimos todos esses comandos do Command-Line Fu e os testamos em nosso próprio Linux PC para garantir que funcionem. Você deve ser capaz de usar pelo menos alguns deles no Windows com o Cygwin instalado, embora não tenhamos testado todos eles - o último definitivamente funciona.
Para qualquer uma dessas senhas aleatórias comandos, você pode modificá-los para produzir um comprimento de senha diferente, ou você pode apenas usar os primeiros caracteres x da senha gerada se você não quiser uma senha tão longa. Espero que você esteja usando um gerenciador de senhas como o LastPass, assim você não precisa memorizá-los.
Esse método usa SHA para alterar a data, executar até a base64 e exibir os 32 principais caracteres.
data + % s | sha256sum | base64 | cabeça-c 32; echo
Esse método usou o recurso / dev / urandom integrado e filtra apenas os caracteres que você normalmente usaria em uma senha. Em seguida, ele exibe o topo 32.
dev / urandom tr -dc _A-Z-a-z-0-9 | head -c $ {1: -32}; echo;
Este usa a função rand do openssl, que pode não estar instalada no seu sistema. Ainda bem que há muitos outros exemplos, certo?
openssl rand -base64 32
Esse funciona muito parecido com o outro urandom, mas faz o trabalho ao contrário. Bash é muito poderoso!
tr -cd '[: alnum:]' dev / urandom | dobrar -w30 | head -n1
Aqui está outro exemplo que filtra usando o comando strings, que gera strings imprimíveis a partir de um arquivo, que neste caso é o recurso urandom.
strings / dev / urandom | grep -o '[[: alnum:]]' | cabeça -n 30 | tr -d ' n'; echo
Aqui está uma versão ainda mais simples do urandom.
dev / urandom tr -dc _A-Z-a-z-0-9 | head -c6
Este usa o comando dd muito útil
dd if = / dev / urlandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | corte -b 2- | rev
Você pode até criar uma senha aleatória para a mão esquerda, o que permitiria digitar sua senha com uma mão.
dev / urandom tr -dc '12345! @ # $% qwertQWERTasdfgASDFGzxcvbZXCVB' | cabeça -c8; echo "
Se você vai usar isso o tempo todo, é provavelmente uma idéia melhor colocá-lo em uma função. Nesse caso, depois de executar o comando uma vez, você poderá usar randpw sempre que quiser gerar uma senha aleatória. Você provavelmente vai querer colocar isso em seu arquivo ~ / .bashrc.
randpw () { dev / urandom tr -dc_A-Z-a-z-0-9 | head -c $ {1: -16}; echo;}
Você pode usar esta mesma sintaxe para transformar qualquer uma delas em uma função - apenas substitua tudo dentro do {}
E aqui está a maneira mais fácil de fazer uma senha da linha de comando, que funciona no Linux, Windows com Cygwin, e provavelmente no Mac OS X. Tenho certeza de que algumas pessoas vão reclamar que não é tão aleatório quanto algumas das outras opções, mas honestamente, é aleatório se você vai estar usando a coisa toda.
data | md5sum
Sim, isso é fácil de lembrar.
Há muitas outras maneiras de criar uma senha aleatória a partir da linha de comando no Linux - por exemplo, o comando mkpasswd, que pode realmente atribuir a senha a um Conta de usuário do Linux. Então, qual é o seu caminho favorito?
2 maneiras de adicionar mais armazenamento ao seu iPhone ou iPad
É realmente patético que a Apple ainda venda iPhones e iPads, começando com apenas 16 GB de armazenamento. Este é um dispositivo que pode receber vídeo em 4K, mas ficará literalmente sem espaço em poucos minutos se você tentar! Obviamente, a melhor coisa a fazer é obter um dispositivo de maior capacidade, mas algumas pessoas simplesmente não estão dispostas a gastar o extra de US $ 100 ou US $ 200 pelo aumento de espaço e eu posso entender o porquê.Como não exi
Como encontrar o nome ou título de uma música por letra
Ouviu uma música no rádio recentemente e não consegue lembrar o nome dela? Isso acontece comigo o tempo todo, porque apesar de eu esperar, metade do tempo ninguém fala qual banda tocou a música ou o nome da música! Felizmente, você pode apenas procurar por letras online e descobrir instantaneamente o nome da música e da banda.Se você