эта команда выведет процесс, который работает более n часов со вчерашнего дня. Process сканирует только сегодняшние процессы.
ps -Ao ppid,pid,user,stime,cmd --sort=-pcpu | awk -v dateee=$(date +%H) '{ if (substr($4,3,1) ==":" && ( dateee-substr($4,1,2) > 5 )) print }'
Вы можете изменить часть ниже в соответствии с вашими требованиями. Пример 5 час.
dateee-substr($4,1,2) > 5 )
cd /
это приведет вас к корню htb -студент ls
и найдитеvar
cd var
иls
вы увидите там файл с именем mail
использование команды find
:
find / -name 'mail' 2> /dev/null
Вы ищете переменную окруженияMAIL
$ env | grep MAIL
MAIL=/var/spool/mail/thanasis
Если вы хотите найти эту переменную для другого пользователя, у вас должен быть доступ для ее запуска с помощью команды su
, например. если вы являетесь пользователем root и вам нужно найти его для любого другого пользователя.
Обычно этот путь для всех пользователей находится под /var/spool/mail
и также существуют некоторые ссылки (, такие как/var/mail
).
Используйте команду env, она дает вам почти все локальные настройки env, в этом примере у вас есть MAIL=/var/mail/htb -student, поэтому путь будет /var/mail/htb -student Он даже дает вам htb -студенческую SHELL, которая является /bin/bash (SHELL=/bin/bash )SSH _ПОДКЛЮЧЕНИЕ=10.10.14.18 37074 10.129.2.219 22 LESSCLOSE=/usr/bin/lesspipe %s %s ЯЗЫК=en _US.UTF -8 XDG _СЕССИЯ _ID=1 ПОЛЬЗОВАТЕЛЬ=htb -студент PWD=/home/htb -студент HOME=/home/htb -студент SSH _КЛИЕНТ=10.10.14.18 37074 22 XDG _ДАННЫЕ _DIRS=/usr/local/share :/usr/share :/var/lib/snapd/desktop SSH _TTY=/dev/pts/0 ПОЧТА=/var/mail/htb -студент ТЕРМИН=xterm -256цвет SHELL=/bin/bash SHLVL=1 LOGNAME=htb -студент