getent
Ana dizinleri numaralandırmak için kullanın .
getent passwd |
cut -d : -f 6 |
sed 's:$:/.bash_history:' |
xargs -d '\n' grep -s -H -e "$pattern"
Ev dizinleriniz iyi bilinen bir konumdaysa, bu kadar basit olabilir
grep -e "$pattern" /home/*/.bash_history
Elbette, bir kullanıcı farklı bir kabuk veya farklı bir değer kullanıyorsa HISTFILE
, bu size fazla bir şey söylemez. Bu, size bir kabuk aracılığıyla yürütülmeyen komutlar veya kullanıcının başında bazı kullanıcı dizininde bulunan takma adlar ve işlevler ve kaldırılan harici komutlar hakkında da bilgi vermez $PATH
. Bilmek istediğiniz, kullanıcıların hangi komutları çalıştırdığı ise, süreç muhasebesine veya bazı meraklı denetim sistemine ihtiyacınız vardır; bkz . Bilgisayarımdaki etkinliği izleme. , Bir işlem bittikten sonra ne kadar sürdüğünü nasıl kontrol edebilirim? .