- 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