linux下script命令記錄終端會話

2022-09-23 11:42:15 字數 994 閱讀 7660

linux下script命令記錄終端會話

在ubuntu或者其它linux下執行script screen.log,記錄螢幕資訊到screen.log裡,

一直記錄到exit為止,記錄螢幕log的好方法…

www.2cto.com  

# script screen.log

script started, file is screen.log

# ls -ltr

total 76

>>>>>>>>>>>>>>

# exit

exit

script done, file is screen.log

# cat screen.log

script started on

# ls -ltr

total 76

>>>>>>>>>>>>>>

# exit

exit

script done on

異常退出也沒有問題,仍然記錄log,需要加上引數,script -f ido.log,如果在乙個終端上

使用mkfifo ido.log;script -f ido.log 然後在另乙個終端登入,找到這個ido.log檔案,tail -f

就會滾動輸出你操作的內容。

2.使用script的缺點在於,它記錄所有特殊的字元;因此你輸入的檔案中將充滿控制字元

和ansi轉義序列。你可以在script中使用乙個非常簡單的shell來解決這個問題:

www.2cto.com  

shell=/bin/bash ps1=」$ 」 script

使用script時,不要使用互動式程式或處理視窗的程式,如vior top。它們會破壞會話的

輸出結果。另外,日誌檔案會記錄你使用的任何命令列程式和你完成一項任務所採取的

步驟。如果你需要在指令碼中編輯乙個檔案,考慮退出script會話,然後用script –a(它在

舊會話後新增新會話)對檔案進行編輯後再重新啟動會話。 

Linux下利用script命令錄製並回放終端會話

script 和 scriptreplay script t 2 timescript typescript命令解釋 選項 a 把錄製內容追加的輸出檔案 t 儲存錄製時間節點 q 不顯示script啟動和exit的命令 f 每次操作後都立即重新整理快取。實時寫入檔案時間節點是輸出到 stderr 的...

linux命令 天天記

vim 使用 命令模式下 q 退出 q 強制退出 wq 儲存並退出 set number 顯示行號 set nonumber 隱藏行號 yyp 複製游標所在行,並貼上 常用命令 ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir...

linux 壓縮命令巧記

1.tar 檔案沒有壓縮功能,只有歸檔功能,所有其他的壓縮格式都以它為基礎。下面是如何打包乙個目錄 tar cvf archive name.tar directory to compress c create a new archive 建立新目錄 v 詳細列出 f 這個選項每個都有,意思是輸出的...