1、每次系統登出時記錄登出時間,
2、將登出前的50條命令記錄下來。
知識點補充:
使用者目錄下.bash_history
和.bash_logout
和.bash_profile
和.bashrc
作用
詳細介紹參看 該部落格 部落格鏈結
這次主要用的是.bash_logout
該檔案,他的用途就是: 使用者登出時執行的命令
1、檢視是否有.bash_logout 檔案
2、編輯該檔案,編寫內容
**中的whoami只是為了辨別是誰退出了,本次**中沒有要求可不寫該句話
3.exit 退出測試,重新登入,檢視根目錄/ 下的logout.txt 和 history.txt
檢視檔案
如果登出的時候要執行的命令過多等等,遇到這種情況的做法
1、還是編寫.bash_logout,並在~ 目錄下建立乙個指令碼檔案logout.sh
vim .bash_logout編寫一下內容
建立logout.sh 檔案
寫入以下內容
2、進行測試
exit登出,然後重新登入,進行檢視/var/log/logout 和 /history.txt
第一點:$histfile bash啟動的時候會讀取~/.bash_history檔案並載入到記憶體中,這個變數就用於設定.bash_history檔案,bash退出時也會把記憶體中的歷史回寫到.bash_history檔案
第二點:linux bash內建命令與普通命令的區別:which查不到的都是bash內建命令
history是bash內建命令,能不能開啟由bash說了算
set -o檢視是否開啟
因此指令碼中寫了
第三點: 此指令碼也可以加上使用者的名稱
這裡需要注意的地方:
變數需要注意的地方
shell將命令執行結果賦值給變數
用尖號把命令括起來,然後賦值給變數
dir=
`pwd
`
採用 變數=$(命令) 的形式
dir=
$(pwd
)
shell指令碼中case的簡單應用
vim case.sh bin bash 提示輸出 echo 1.猜數字 echo 2.檢測網域名稱是否可以訪問 echo 3.檢測ip是否可以ping通 read p 請輸入您的選擇 num 加入迴圈 while true do 提示輸入 read p 請輸入您的選擇 num 加入條件 case ...
Shell應用技巧
root izwz99w26fq15zuqbxgeltz test cat etc shells bin sh bin bash sbin nologin usr bin sh usr bin bash usr sbin nologin1命令補全 tab 2清屏 ctrl l 3刪除命令 ctrl ...
Shell基礎應用
1 檢視ip位址 檢查最近執行過的10條命令 2 執行最近一次以 ifc 開頭的命令 3 為使用者mike重置密碼,遮蔽所有輸出 4 執行 mkdir a b c 將報錯存到 err.txt 檢視歷史命令的命令是history命令。此命令會把最近執行的1000條以內的命令顯示出來。想看最近執行的10...