初期設定の機会が多くなったので、改めてメモをします。
「いつ、どのような操作をしたか」を追いやすくするために以下の設定を行います。
sudo tee -a /etc/profile.d/history.sh > /dev/null << 'EOF'
export HISTSIZE=50000
export HISTFILESIZE=50000
export HISTTIMEFORMAT='%Y/%m/%d %H:%M:%S '
EOF
- 全ユーザーでhistoryコマンドの履歴を5万行に引き上げます。
- コマンド実行した日付を記載します。
設定後、新しいシェルセッションを開始するか、
source /etc/profile.d/history.sh
を実行することで上記が反映されます。
設定後、
history
実行後、
1964 2024/09/17 15:12:18 cd /mnt/wasabi/
1965 2024/09/17 15:12:19 ll
1966 2024/09/17 15:12:24 cd redmine/
1967 2024/09/17 15:12:24 ll
1968 2024/09/17 15:12:27 cd files/
1969 2024/09/17 15:12:27 ll
1970 2024/09/17 15:12:31 pwd
1971 2024/09/17 16:27:20 cd
1972 2024/09/17 16:27:24 sudo aptitude update
1973 2024/09/17 16:28:35 sudo aptitude upgrade
1974 2024/09/17 16:30:23 sudo reboot
1975 2024/09/17 16:33:05 df -h
1976 2024/09/17 17:25:47 cd script/
1977 2024/09/17 17:25:47 ll
のように、日付と時間入りでコマンド操作履歴が表示されます。