Pour obtenir rapidement le journal des opérations sous Linux, nous avons ajouté la date et l'heure dans le fichier ~ / .bash_history
de l'utilisateur.
Si vous exécutez la commande d'historique, vous pouvez voir l'historique des commandes exécutées dans le passé, mais comme il n'y a pas de date et d'heure, vous ne savez pas quand elle a été exécutée. Par conséquent, ajoutez la phrase suivante à «~ / .profile».
HISTTIMEFORMAT='%y/%m/%d %H:%M:%S ';
Si vous l'écrivez dans / etc / profile.d / history.sh
, vous pouvez le définir pour chaque compte individuel, mais cette fois nous voulons l'appliquer à l'ensemble, alors écrivez-le dans ~ / .profile
.
fichier de configuration | Usage | Exemple |
---|---|---|
~/.profile | · Décrivez ce qui s'applique à toute la session lors de la connexion | Décrivez quelque chose qui ne dépend pas du type de shell |
~/.bashrc | Décrivez ce qui n'est utilisé que dans bash | alias |
Options de coque | Paramètres d'invite | ~/.bash_profile |
J'ai fait référence à cet article. Linux: Comprenez la différence entre .bashrc et .bash_profile cette fois
Puisque le nom de fichier de chaque utilisateur est le même dans ~ / .bash_history
, préparez un dossier pour chaque utilisateur et copiez-le avec le script suivant.
#!/bin/sh
#Laissez user1 être l'utilisateur de travail et supprimez le fichier précédent dans le dossier de travail avant de copier
sudo find /home/user1/log/ -name ".bash_history" -type f -print | xargs rm -f
#user1,user2,Copiez les fichiers utilisateur3 dans le dossier journal de l'utilisateur1
for a in "user1" "usesr2" "user3" ; do
sudo cp -f /home/$a/.bash_history /home/user1/log/$a/;
done
Vous pouvez obtenir un fichier comme celui-ci.
Recommended Posts