linux小工具(2)终端记录器script命令
前言:(內容不多,請耐心閱讀)
首先,終端界面的顯示是有緩存大小限制的,當在終端打印的消息超出緩存范圍,它前面的打印消息就自動丟失。
那么,當需要記錄下一段時間內的shell終端的所有輸入命令和打印消息,那么就需要使用到:script。
scirpt就是一個命令,可以制作一份記錄輸出到終端的記錄。該記錄可以保存并在以后再打印出來。
適用情況:記錄項目的調試或是測試流程、或是軟件的安裝過程等,可以作為備份以后閱讀,也可以分享給別人;
使用方法:
(1)默認情況下,我們可以通過在終端中輸入script來啟動scirpt命令。可以通過輸入man script或者scirpt -h來顯示幫助頁并查看更多詳細用法。
1.yehaiyang@ubuntu:~/Desktop$ script 2.Script started, file is typescript 3.yehaiyang@ubuntu:~/Desktop$此時,script會再當前目錄建立一個typescript文件,記錄此后的終端信息。
(2)你也可以指定目標文件名來記錄打印結果:script + 文件名
1.yehaiyang@ubuntu:~/Desktop$ script screen.log 2.Script started, file is screen.log 3.yehaiyang@ubuntu:~/Desktop$(3)script常用的選項參數:-a 和-q
-q選項可以讓scirpt命令以靜默模式運行,登錄進來的用戶不會知道script命令已經運行了。
-a選項將會讓記錄附加到文件中,而不會擦除先前的記錄。
(4)退出script:
當完成記錄時,可以通過以下命令退出,在終端輸入:exit
或是:ctrl + d 快捷鍵
?(5)注意事項:
第一:在退出script前,你會發現記錄文件的大小為0 Kb,而在退出之后,文件大小會發生改變。
第二:用cat、more等命令查看記錄文件,顯示出來的內容和在終端上操作是完全一樣的,連字符的顏色也會顯示;但是用vim或gedit打開文件,里面除了正常的顯示外,還有一些亂字符;
第三:分享一個相關的鏈接:https://linux.cn/article-3195-1.html
總結
以上是生活随笔為你收集整理的linux小工具(2)终端记录器script命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux小工具(1)查看shell的命
- 下一篇: Zynq ZC702平台 QSPI +