Post

Comandos avulsos que sempre esqueço

Comandos avulsos que sempre esqueço

Alguns comandos eu uso tão raramente que toda vez que preciso tenho que ir procurar de novo. Anotando aqui pra não perder.

Ver quem está usando uma porta

1
lsof -n -i4TCP:8081

Substitua 8081 pela porta que você quer investigar. O -n evita resolução de hostname (mais rápido). A saída mostra o processo, PID e usuário que está escutando naquela porta.

Cortar um trecho de vídeo com ffmpeg

1
ffmpeg -i video_original.mp4 -ss 00:58:00 -t 00:00:15 -c copy video_cortado.mp4
  • -ss 00:58:00 → começa em 58 minutos
  • -t 00:00:15 → duração de 15 segundos
  • -c copy → copia os streams sem re-encodar (rápido e sem perda de qualidade)

Útil pra extrair clipes ou criar amostras de vídeos longos.

Identificar a distro por script

Quando você está num script e precisa saber em qual distro está rodando:

1
awk -F= '$1=="ID" { print $2 ;}' /etc/os-release

Retorna algo como arch, ubuntu, debian, manjaro. Dá pra usar em condicionais:

1
2
3
4
5
6
7
DISTRO=$(awk -F= '$1=="ID" { print $2 ;}' /etc/os-release)

if [ "$DISTRO" = "arch" ]; then
    pacman -S --needed pacote
elif [ "$DISTRO" = "ubuntu" ]; then
    apt install -y pacote
fi

Bônus: fechar a tampa sem suspender

Se você usa o notebook como servidor e não quer que ele suspenda ao fechar a tampa:

1
2
3
4
5
6
7
sudo nvim /etc/systemd/logind.conf
# adicionar:
# HandleLidSwitch=ignore

sudo nvim /etc/UPower/UPower.conf
# adicionar:
# IgnoreLid=true

Útil pra deixar o note processando algo com a tampa fechada.

Esta postagem está licenciada sob CC BY 4.0 pelo autor.