Linux

Listar e ordenar diretórios por tamanho Link to heading

du -sh * | sort -hr

Logar como outro usuário no terminal Link to heading

su $OTHER_USER

Gerar Lorem Ipsum pelo terminal Link to heading

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 Link to heading

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 Link to heading

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

Pendrive bootavel Link to heading

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

Comando time (POSIX) Link to heading

  • 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 Link to heading

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

Inverter o teclado Link to heading

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 -