日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux script $,linux的script命令

發(fā)布時間:2025/10/17 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux script $,linux的script命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

script命令能夠?qū)⒔K端的會話過程錄制下來,下面由學(xué)習(xí)啦小編為大家整理了linux的script命令的相關(guān)知識,希望對大家有幫助!

linux的script命令

script 是一個神奇命令,script 能夠?qū)⒔K端的會話過程錄制下來,然后使用 scriptreplay 就可以將其錄制的結(jié)果播放給他人觀看。script 的好處就在于你在終端中的所有操作、敲過的命令和打印出的結(jié)果它都可以原原本本地進行錄制。可以應(yīng)用于教學(xué)、演示、審計。

一般來說,script 和 scriptreplay 在 Linux 發(fā)行版中都有默認安裝。

script -t 2>demo.time -a demo.his            開始錄像,ctrl+d或者exit結(jié)束

scriptreplay demo.time demo.his            回放

兩個配置文件被當做script命令的參數(shù)。這兩個文件可以隨便命名,這里用demo.time和demo.his。其中demo.time用于存儲時序信息,描述每一個指令在何時運行;demo.his用于存儲命令信息輸出。-t選項用于將時序數(shù)據(jù)導(dǎo)入stderr。2>用于stderr重定向到demo.time。

參數(shù):

-t 指明輸出錄制的時間數(shù)據(jù)

-f 如果需要在輸出到日志文件的同時,也可以查看日志文件的內(nèi)容,可以使用 -f 參數(shù)。PS:可以用于教學(xué),兩個命令行接-f可以實時演示

-a 輸出錄制的文件,在現(xiàn)有內(nèi)容上追加新的內(nèi)容

-q 可以使script命令以靜默模式運行

利用script記錄某人行為

vi ~/.profile

script -t -f -q 2>$USER.time -a $USER.his

linux的scripy命令應(yīng)用

1、演示教學(xué)

第一個命令框

script -f demo

其他命令框

scriptreplay -f demo

可以實現(xiàn)實時同步演示

2、服務(wù)器安全審計

直接操作線上的服務(wù)器有很大隱患,所以一般都是通過登錄跳板機,然后連接線上服務(wù)器,跳板機可以訪問控制和安全審計,查看記錄每個人對線上服務(wù)器的操作

用戶家目錄下,修改環(huán)境變量,使得用戶登錄就會觸發(fā)錄像

vi ~/.profile

script -t -f -q 2>/wow/$USER-$UID-`date +%Y%m%d%H%M%S`.time -a /wow/$USER-$UID-`date +%Y%m%d%H%M%S`.his

這樣搞完后,發(fā)現(xiàn)有一個問題是每次退出,我習(xí)慣Ctrl+D,然后按第一遍停止錄像,第二遍才能用戶退出,如何解決在后面添加

if [ "$SHLVL" = 1 ]; then

exit

fi

這樣就可以一遍Ctrl+D停止錄像和退出用戶。

必須得時許信息在前,命令信息在后。

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的linux script $,linux的script命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。