quinta-feira, 19 de abril de 2018
numeros aleatorios
seq 1 22 | sort -R | head --byte 2 ; echo
Script random
#!/bin/bash
# bash generate random alphanumeric string
#
echo "############ RANDOM ############"
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
echo "--------------------------------"
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
# Random numbers in a range, more randomly distributed than $RANDOM which is not
# very random in terms of distribution of numbers.
echo "--------------------------------"
echo $RANDOM
echo "--------------------------------"
# bash generate random number between 0 and 9
cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | head --bytes 1
# bash generate random number between 0 and 99
NUMBER=$(cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | sed -e 's/^0*//' | head --bytes 2)
if [ "$NUMBER" == "" ]; then
NUMBER=0
fi
# bash generate random number between 0 and 999
NUMBER=$(cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | sed -e 's/^0*//' | head --bytes 3)
if [ "$NUMBER" == "" ]; then
NUMBER=0
fi
echo
echo "--------------------------------"
# bash generate random number between 0 and 9
cat /dev/urandom | tr -dc '0-9' | fold -w 256 | head -n 1 | tail --bytes 3
echo "--------------------------------"
exit 0
limpando o history
para limpar o history
history -c
OBS: outro método é apagar o conteúdo do arquivo .bash_history
DICA: rode o comando abaixo para limpar todo o histórico de comandos
$ cat /dev/null > ~/.bash_history && history -c && exit
usar o terminal como calculadora - expr, bc, concalc ou qalc
comando expr
exemplo
$ expr 2 + 2
ou
$ bc
2+2
ou
usando o scale no bc, no exemplo abaixo ele ira mostrar os 15 primeiros digitos de phi
$ echo "scale=15; 514229 / 317811" | bc
outro exemplo
$ bc <<< 2+2
ou
$ echo "2 + 2" | bc
ou
concalc
instalação
$ sudo apt install concalc
$ concalc 2+2
ou
qalc
$ instalação sudo apt install qalc
$ qalc 2+2
Dica: é possivel usar o qalc no rofi
rofi -show calc -modi "calc:qalc +u8 -nocurrencies"
domingo, 15 de abril de 2018
analisando comando com o comando strace e ltrace
apt install strace
para instalar
ltrace
informação sobre comandos
mostra todos os comandos do linux
$ man builtins
mostra todos os comandos do linux
$ help
da informações sobre o comando
info comando
da informações sobre o comando
$ man comando
informa o tipo de comando
$ type comando
informa o tipo de arquivo
$ file arquivo
BONUS
tldr
para instalar
# sudo apt-get install tldr
após a instalação execute o comando abaixo
$ tldr --update
para saber mais sobre um comando ex:
$ tldr ls
sábado, 14 de abril de 2018
limpar terminal
comandos para limpar o terminal
1 -
$ clear
2 -
$ reset
3 -
$ printf '\033c'
4 -
$ tput reset