Linux

Logar como outro usuário no terminal

su $OTHER_USER

Gerar Lorem Ipsum pelo terminal

sudo apt update && sudo apt install libtext-lorem-perl
lorem -w 96  # 96 words
lorem -s 8   # 8 sentences
lorem -p 12  # 12 paragraphs

Captive Portals

Acessar WiFi que precisa de autenticação pelo browser

ip --oneline route get 1.1.1.1 | awk '{print $3}' | xargs google-chrome

Formatar pendrive

df -h 
# encontre o pendrive a ser formatado
sudo umount /dev/sdXX
sudo mkfs.vfat /dev/sdXX

Pendrive bootavel

df -h
# encontre o pendrive
sudo umount /dev/sdXX
cp image.iso /dev/sdXX
sync

Comando time (POSIX)

  • real é o tempo total do processo, do início ao fim;
  • user é o tempo de CPU gasto em user-mode (fora do Kernel);
  • sys é o tempo de CPU gasto no Kernel (ex.: syscalls, alocação de memória, I/O, etc.);
  • user + sys é o tempo total de CPU do processo;

Ler o output de um processo

less /proc/$PID/fd/1  #stdout
less /proc/$PID/fd/2  #stderr

Inverter o teclado

Símbolos serem primários e os números secundários (créditos ao Vítor)

xmodmap -pke | sed -nre 's/keycode  (1[0-9]) = ([^ ]*) ([^ ]*)/keycode \1 = \3 \2/p' | xmodmap -