• Gravar seção terminal linux de todos os usuários:
mkdir /var/log/session/
chmod 773 /var/log/session/

# check with script is installed
# /etc/profile

timestamp=`date "+%m%d%Y%H%M"`
output=/var/log/session/session.$USER.$$.$timestamp
SESSION_RECORD=started
export SESSION_RECORD
script -t -f -q 2>${output}.timing $output
chmod 600 $output

Compartilhando screen com outro usuário.

UsuárioA :

$ cat ~/.screenrc

multiuser on
acladd root
acladd william
# style of screen :D
caption string "%?%F%{= Bk}%? %C%A %D %d-%m-%Y %{= kB} %t%= %?%F%{= Bk}%:%{= wk}%? %n "
caption always
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'

Usuário A:

screen -S MeuScreenShared

Usuário william:

screen -x usuarioA/MeuScreenShared
# se tiver mais de um screen aberto, coloque -r e o pid.tty do screen
screen -x usuarioA/MeuScreenShared -r 1529630.MeuScreenShared

Para facilitar para Usuário A:

$ cat ~/.bash_profile

alias sharedscreen="screen -S MeuScreenShared"

Manipulando PDFs

Converter PDF A0, A1 … para multiplos A4

mutool poster -x 6 -y 3 /tmp/arquivo-origem.pdf /tmp/arqiuvo-saida.pdf

RPM vs DPKG

Equivalente:

rpm -qf $(which PROGRAMA) | dpkg -S $(which PROGRAMA)

Verificar pwd de um processo em execução

lsof -p 1570
pwdx
pwdx 1570
readlink -e /proc/1570/cwd/

Fedora upgrade security

dnf upgrade --refresh --advisory=FEDORA-2024-d02c7bb266