在哈利波特的世界觀裡面,有一個記憶咒,可以用來抹去特定的記憶。當不會魔法的麻瓜們看到與魔法世界相關的事件、人物或物品時,他們的相關記憶就會被魔法師用記憶咒抹去。
另外,為了避免食死人的追殺,妙麗也對自己的父母使用了記憶咒,讓格蘭傑夫婦忘記他們的女兒。
今天,我們就來看看指令的記憶是什麼,以及怎麼用指令抹去我們的記憶
history
這個指令,可以幫助你回想你曾經輸入過的指令
比方說,你可能先用 whoami
查了一下自己的身份
$ whoami
ec2-user
然後,我們再輸入 history
$ history
...
5 whoami
我們可以看到,history
會將你過去輸入的指令,依據時間排序列出來。
如果你想看到更完整的資訊,可以使用 history -f
$ history -f
5 9/6/2022 22:56 whoami
是不是很方便呢?
history
忘記過去清除單筆資料非常簡單,我們可以用 history -d
來達成這樣的效果
$ history -d 5
下次嘗試用 history
時,whoami
的紀錄就消失了。
如果你想清空全部的 history
,不用一筆一筆的清理,只需要用 history -c
即可
$ history -c
History file deleted.
有的讀者可能會想,如果我不希望被別人看到我的操作記錄,那豈不是每次離開前,都要做一次 history -c
,這樣的操作方式似乎很瑣碎,有沒有辦法可以下個指令,從此不再紀錄輸入的指令呢?
有的!我們可以輸入以下指令
set +o history
現在開始,history
就不會再記錄新的輸入指令了!
如果要重啟,可以輸入
set -o history
以上,有關指令的記憶和忘記方式,就介紹到這邊。我們明天見!