精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

在Linux上記錄和重放終端會話活動

系統 Linux
我們正在對 Linux 生產環境中的問題進行故障排除,并希望保存所有終端會話活動以供將來參考,因此在這種情況下,script 命令就變得很方便。

[[278386]]

通常,Linux 管理員們都使用 history 命令來跟蹤在先前的會話中執行過哪些命令,但是 history 命令的局限性在于它不存儲命令的輸出。在某些情況下,我們要檢查上一個會話的命令輸出,并希望將其與當前會話進行比較。除此之外,在某些情況下,我們正在對 Linux 生產環境中的問題進行故障排除,并希望保存所有終端會話活動以供將來參考,因此在這種情況下,script 命令就變得很方便。

script 是一個命令行工具,用于捕獲/記錄你的 Linux 服務器終端會話活動,以后可以使用 scriptreplay 命令重放記錄的會話。在本文中,我們將演示如何安裝 script 命令行工具以及如何記錄 Linux 服務器終端會話活動,然后,我們將看到如何使用 scriptreplay 命令來重放記錄的會話。

安裝 script 工具

在 RHEL 7/ CentOS 7 上安裝 script 工具

script 命令由 RPM 包 util-linux 提供,如果你沒有在你的 CentOS 7 / RHEL 7 系統上安裝它,運行下面的 yum 安裝它:

  1. [root@linuxtechi ~]# yum install util-linux -y

在 RHEL 8 / CentOS 8 上安裝 script 工具

運行下面的 dnf 命令來在 RHEL 8 / CentOS 8 上安裝 script 工具:

  1. [root@linuxtechi ~]# dnf install util-linux -y

在基于 Debian 的系統(Ubuntu / Linux Mint)上安裝 script 工具

運行下面的 apt-get 命令來安裝 script 工具:

  1. root@linuxtechi ~]# apt-get install util-linux -y

如何使用 script 工具

直接使用 script 命令,在終端上鍵入 script 命令,然后按回車,它將開始在名為 typescript 的文件中捕獲當前的終端會話活動。

  1. [root@linuxtechi ~]# script
  2. Script started, file is typescript
  3. [root@linuxtechi ~]#

要停止記錄會話活動,請鍵入 exit 命令,然后按回車:

  1. [root@linuxtechi ~]# exit
  2. exit
  3. Script done, file is typescript
  4. [root@linuxtechi ~]#

script 命令的語法格式:

  1. ~] # script {options} {file_name}

能在 script 命令中使用的不同選項:

options-script-command

讓我們開始通過執行 script 命令來記錄 Linux 終端會話,然后執行諸如 wroute -ndf -hfree -h,示例如下所示:

script-examples-linux-server

正如我們在上面看到的,終端會話日志保存在文件 typescript 中:

現在使用 cat / vi 命令查看 typescript 文件的內容,

  1. [root@linuxtechi ~]# ls -l typescript
  2. -rw-r--r--. 1 root root 1861 Jun 21 00:50 typescript
  3. [root@linuxtechi ~]#

typescript-file-content-linux

以上內容確認了我們在終端上執行的所有命令都已保存在 typescript 文件中。

在 script 命令中使用定制文件名

假設我們要使用自定義文件名來執行 script 命令,可以在 script 命令后指定文件名。在下面的示例中,我們使用的文件名為 session-log-(當前日期時間).txt

  1. [root@linuxtechi ~]# script sessions-log-$(date +%d-%m-%Y-%T).txt
  2. Script started, file is sessions-log-21-06-2019-01:37:39.txt
  3. [root@linuxtechi ~]#

現在運行該命令并輸入 exit

  1. [root@linuxtechi ~]# exit
  2. exit
  3. Script done, file is sessions-log-21-06-2019-01:37:39.txt
  4. [root@linuxtechi ~]#

附加命令輸出到 script 記錄文件

假設 script 命令已經將命令輸出記錄到名為 session-log.txt 的文件中,現在我們想將新會話命令的輸出附加到該文件中,那么可以在 script 命令中使用 -a 選項。

  1. [root@linuxtechi ~]# script -a sessions-log.txt
  2. Script started, file is sessions-log.txt
  3. [root@linuxtechi ~]# xfs_info /dev/mapper/centos-root
  4. meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=2746624 blks
  5. = sectsz=512 attr=2, projid32bit=1
  6. = crc=1 finobt=0 spinodes=0
  7. data = bsize=4096 blocks=10986496, imaxpct=25
  8. = sunit=0 swidth=0 blks
  9. naming =version 2 bsize=4096 ascii-ci=0 ftype=1
  10. log =internal bsize=4096 blocks=5364, version=2
  11. = sectsz=512 sunit=0 blks, lazy-count=1
  12. realtime =none extsz=4096 blocks=0, rtextents=0
  13. [root@linuxtechi ~]# exit
  14. exit
  15. Script done, file is sessions-log.txt
  16. [root@linuxtechi ~]#

要查看更新的會話記錄,使用 cat session-log.txt 命令。

無需 shell 交互而捕獲命令輸出到 script 記錄文件

假設我們要捕獲命令的輸出到會話記錄文件,那么使用 -c 選項,示例如下所示:

  1. [root@linuxtechi ~]# script -c "uptime && hostname && date" root-session.txt
  2. Script started, file is root-session.txt
  3. 01:57:40 up 2:30, 3 users, load average: 0.00, 0.01, 0.05
  4. linuxtechi
  5. Fri Jun 21 01:57:40 EDT 2019
  6. Script done, file is root-session.txt
  7. [root@linuxtechi ~]#

以靜默模式運行 script 命令

要以靜默模式運行 script 命令,請使用 -q 選項,該選項將禁止 script 的啟動和完成消息,示例如下所示:

  1. [root@linuxtechi ~]# script -c "uptime && date" -q root-session.txt
  2. 02:01:10 up 2:33, 3 users, load average: 0.00, 0.01, 0.05
  3. Fri Jun 21 02:01:10 EDT 2019
  4. [root@linuxtechi ~]#

要將時序信息記錄到文件中并捕獲命令輸出到單獨的文件中,這可以通過在 script 命令中傳遞時序文件(-timing)實現,示例如下所示:

語法格式:

  1. ~ ]# script -t <timing-file-name> {file_name}
  1. [root@linuxtechi ~]# script --timing=timing.txt session.log
  2. Script started, file is session.log
  3. [root@linuxtechi ~]# uptime
  4. 02:27:59 up 3:00, 3 users, load average: 0.00, 0.01, 0.05
  5. [root@linuxtechi ~]# date
  6. Fri Jun 21 02:28:02 EDT 2019
  7. [root@linuxtechi ~]# free -h
  8. total used free shared buff/cache available
  9. Mem: 3.9G 171M 2.0G 8.6M 1.7G 3.3G
  10. Swap: 3.9G 0B 3.9G
  11. [root@linuxtechi ~]# whoami
  12. root
  13. [root@linuxtechi ~]# exit
  14. exit
  15. Script done, file is session.log
  16. [root@linuxtechi ~]#
  17. [root@linuxtechi ~]# ls -l session.log timing.txt
  18. -rw-r--r--. 1 root root 673 Jun 21 02:28 session.log
  19. -rw-r--r--. 1 root root 414 Jun 21 02:28 timing.txt
  20. [root@linuxtechi ~]#

重放記錄的 Linux 終端會話活動

現在,使用 scriptreplay 命令重放錄制的終端會話活動。

注意:scriptreplay 也由 RPM 包 util-linux 提供。scriptreplay 命令需要時序文件才能工作。

  1. [root@linuxtechi ~]# scriptreplay --timing=timing.txt session.log

上面命令的輸出將如下所示,

記錄所有用戶的 Linux 終端會話活動

在某些關鍵業務的 Linux 服務器上,我們希望跟蹤所有用戶的活動,這可以使用 script 命令來完成,將以下內容放在 /etc/profile 文件中,

  1. [root@linuxtechi ~]# vi /etc/profile
  2. ……………………………………………………
  3. if [ "x$SESSION_RECORD" = "x" ]
  4. then
  5. timestamp=$(date +%d-%m-%Y-%T)
  6. session_log=/var/log/session/session.$USER.$$.$timestamp
  7. SESSION_RECORD=started
  8. export SESSION_RECORD
  9. script -t -f -q 2>${session_log}.timing $session_log
  10. exit
  11. fi
  12. ……………………………………………………

保存文件并退出。

/var/log 文件夾下創建 session 目錄:

  1. [root@linuxtechi ~]# mkdir /var/log/session

給該文件夾指定權限:

  1. [root@linuxtechi ~]# chmod 777 /var/log/session/
  2. [root@linuxtechi ~]#

現在,驗證以上代碼是否有效。在我正在使用 pkumar 用戶的情況下,登錄普通用戶到 Linux 服務器:

  1. ~ ] # ssh root@linuxtechi
  2. root@linuxtechi's password:
  3. [root@linuxtechi ~]$ uptime
  4. 04:34:09 up 5:06, 3 users, load average: 0.00, 0.01, 0.05
  5. [root@linuxtechi ~]$ date
  6. Fri Jun 21 04:34:11 EDT 2019
  7. [root@linuxtechi ~]$ free -h
  8. total used free shared buff/cache available
  9. Mem: 3.9G 172M 2.0G 8.6M 1.7G 3.3G
  10. Swap: 3.9G 0B 3.9G
  11. [root@linuxtechi ~]$ id
  12. uid=1001(pkumar) gid=1002(pkumar) groups=1002(pkumar) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
  13. [root@linuxtechi ~]$ whoami
  14. pkumar
  15. [root@linuxtechi ~]$ exit
  16.  
  17. Login as root and view user’s linux terminal session activity
  18.  
  19. [root@linuxtechi ~]# cd /var/log/session/
  20. [root@linuxtechi session]# ls -l | grep pkumar
  21. -rw-rw-r--. 1 pkumar pkumar 870 Jun 21 04:34 session.pkumar.19785.21-06-2019-04:34:05
  22. -rw-rw-r--. 1 pkumar pkumar 494 Jun 21 04:34 session.pkumar.19785.21-06-2019-04:34:05.timing
  23. [root@linuxtechi session]#

Session-output-file-linux

我們還可以使用 scriptreplay 命令來重放用戶的終端會話活動:

  1. [root@linuxtechi session]# scriptreplay --timing session.pkumar.19785.21-06-2019-04\:34\:05.timing session.pkumar.19785.21-06-2019-04\:34\:05

以上就是本教程的全部內容,請在下面的評論部分中分享你的反饋和評論。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2014-05-12 10:57:41

TermRecord終端會話

2022-01-27 15:37:34

Asciinema終端會話記錄器開源

2023-11-18 11:43:23

2013-11-07 15:38:59

Linux命令行工具

2018-08-27 08:43:11

Linux終端會話SVG動畫

2017-05-19 13:19:16

LinuxAsciinema終端會話

2022-05-07 09:30:08

watchtailLinux 系統

2020-08-23 21:45:18

Linux終端文件

2023-03-04 13:32:35

Linux創建目錄

2023-08-01 08:26:24

Linux文件目錄

2018-02-26 08:14:20

LinuxDocker容器

2023-11-25 17:13:49

Linux重命名文件

2022-04-11 15:30:39

LinuxGlowMarkdown

2025-02-10 09:20:00

LinuxScreen終端

2020-02-10 09:23:09

LinuxReddit命令

2023-10-15 14:53:22

Arch LinuxYay

2020-03-27 17:37:45

Linux密碼時效

2019-06-03 20:00:09

LinuxCPU溫度GPU溫度

2018-06-25 13:10:16

Linux復制重命名

2019-06-11 15:46:13

screen命令Linux
點贊
收藏

51CTO技術棧公眾號

欧美—级在线免费片| 亚洲国产专区| 91精品国产综合久久香蕉麻豆 | 人妻无码中文字幕| 国产农村妇女毛片精品久久莱园子 | 波霸ol色综合久久| 亚洲视频 中文字幕| 欧美办公室脚交xxxx| 国产欧美日韩精品一区| 99国产超薄丝袜足j在线观看 | 在线播放欧美女士性生活| 黄色激情在线视频| 国产精品秘入口| 国产成人精品免费在线| 琪琪亚洲精品午夜在线| 日韩激情综合网| 蜜臀91精品国产高清在线观看| 6080午夜不卡| 欧美精品无码一区二区三区| 日本h片在线| 亚洲国产精品ⅴa在线观看| 粉嫩av免费一区二区三区| 中文字幕日本视频| 亚洲黄色天堂| 萌白酱国产一区二区| 丰满少妇一区二区| 亚洲精品视频一二三区| 欧美三级乱人伦电影| 男人用嘴添女人下身免费视频| 免费黄色在线看| 国产欧美精品在线观看| 国精产品一区二区| www.天堂av.com| 激情小说亚洲一区| 国产精品视频中文字幕91| 成年人午夜视频| 你懂的成人av| 精品国产一区二区三区久久久| mm131美女视频| 激情小说亚洲图片| 日韩欧美一二三区| 日韩a一级欧美一级| 成人在线不卡| 色香蕉久久蜜桃| 免费国产a级片| 精品av中文字幕在线毛片| 成人午夜视频福利| 91久久伊人青青碰碰婷婷| 91精品国自产| 久久99精品久久久久| 国产精品亚洲一区二区三区| 亚洲高清在线看| 日本亚洲视频在线| 国产精品第一第二| 香蕉污视频在线观看| 蜜桃视频一区| 日韩av片电影专区| 亚洲国产成人无码av在线| 国产欧美三级| 欧美亚洲成人精品| 亚洲 欧美 成人| 久久大逼视频| 国产精品99久久久久久久久| 精品无码一区二区三区的天堂| 天堂影院一区二区| 国产精品久久久久久久久| 日韩不卡高清视频| 韩国一区二区三区| 97超级碰碰| 国模私拍视频在线| av一二三不卡影片| 欧洲在线视频一区| 成人在线高清视频| 中文字幕一区二区三区在线播放 | 国产伦精品一区二区三区妓女 | 成人看片网页| 欧美日韩一卡二卡三卡| 亚洲国产成人va在线观看麻豆| 日韩美香港a一级毛片| 67194成人在线观看| 国产xxx在线观看| 秋霞综合在线视频| 伊人成人开心激情综合网| 日本少妇aaa| 欧美精品黄色| 欧洲美女免费图片一区| 日韩久久久久久久久久| 国产精品自拍网站| 精品乱码一区二区三区| www日韩tube| 一区二区三区日韩| 妺妺窝人体色www在线小说| 日韩av一级| 日韩区在线观看| 大黑人交xxx极品hd| 欧美xxxxx视频| 久久久视频精品| 国产99免费视频| 国产主播一区二区| 久久久影院一区二区三区| 91社区在线高清| 亚洲国产一区视频| 欧美一级特黄a| 国产精东传媒成人av电影| 亚洲人成绝费网站色www| 希岛爱理中文字幕| 久久久久免费| 成人18视频| 成年女人的天堂在线| 亚洲国产一区二区三区青草影视| 国产97色在线 | 日韩| 中文字幕日韩在线| 日韩中文字幕在线观看| 中文字幕免费在线观看视频| 国产一区二区三区免费| 日韩av在线一区二区三区| 日本高清在线观看| 欧美久久一二区| 魔女鞋交玉足榨精调教| 欧美日韩国产亚洲一区| 国产精品一区二区久久久久| 污视频软件在线观看| 亚洲免费毛片网站| 五月婷婷六月合| 亚洲另类春色校园小说| 欧美成人激情在线| 中文字字幕在线观看| 久久亚洲一区二区三区四区| 九一免费在线观看| 免费日韩成人| 中文字幕精品av| 无码无套少妇毛多18pxxxx| 成人av网址在线观看| 一级黄色片播放| 99精品在免费线偷拍| 亚洲精品视频播放| 日韩久久久久久久久| 从欧美一区二区三区| 成人短视频在线观看免费| 亚洲三级在线| 久久亚洲国产精品| 亚洲中文字幕一区二区| 中文字幕欧美日韩一区| 丁香婷婷激情网| 岳的好大精品一区二区三区| 欧美一区二区大胆人体摄影专业网站| 欧美自拍偷拍一区二区| 亚洲国产日产av| 国产精品亚洲一区二区无码| 国产精品www.| 国产 高清 精品 在线 a| 中文字幕伦理免费在线视频| 欧美一区二区三区色| 搜索黄色一级片| 国产在线播放一区| 四虎精品欧美一区二区免费| 亚洲ww精品| 久久精品国产亚洲精品| 国产乱色精品成人免费视频| 亚洲卡通动漫在线| www.美色吧.com| 99国产精品久久久久久久成人热| 国产综合第一页| 色是在线视频| 国产亚洲美女久久| 一级做a爱片性色毛片| 国产精品国产自产拍在线| 国产小视频精品| 亚洲女同一区| 99精品国产高清一区二区| 久草在线视频网站| 亚洲精品久久久一区二区三区 | 免费国产在线视频| 在线观看亚洲专区| 男人av资源站| 国产大陆精品国产| 91九色在线观看视频| 奇米色欧美一区二区三区| 国产精品自拍网| 婷婷av在线| 日韩高清免费在线| 中文字幕人妻互换av久久| 亚洲欧美欧美一区二区三区| 亚洲激情 欧美| 免费在线成人网| 中文字幕色呦呦| 日韩精选在线| 国产在线一区二区三区| 成人性生交大片免费看网站| 亚洲精品之草原avav久久| 中文av免费观看| 亚洲一区二区三区视频在线播放| 欧洲女同同性吃奶| 韩国欧美国产1区| 欧美成人三级在线视频| 波多野结衣一区| 国产欧美一区二区三区另类精品| 精品欧美一区二区三区在线观看 | 久久99久久久久久久久久久| 女人帮男人橹视频播放| 国产区精品区| av资源站久久亚洲| 91天天综合| 久久久午夜视频| 三区四区电影在线观看| 亚洲精品国产精品国自产观看浪潮 | 免费在线看a| 亚洲国产成人精品久久| 超碰在线观看91| 亚洲午夜在线电影| 精品人体无码一区二区三区| 成人福利电影精品一区二区在线观看 | 国产91精品入口17c| 成人涩涩视频| 97精品在线观看| 国产传媒在线播放| 亚洲色图第三页| 天堂中文资源在线观看| 欧美一级免费观看| 中文字幕免费播放| 色综合色综合色综合色综合色综合| 国产suv一区二区三区| 欧美激情在线观看视频免费| 亚洲av网址在线| 国产成人午夜精品5599| 国产精品久久久久久9999| 免费成人在线观看视频| 可以在线看的黄色网址| 在线欧美福利| 国产精品免费看久久久无码| 99久久99久久精品国产片桃花 | 东京热av一区| 国产黄色91视频| 成人亚洲免费视频| 蜜桃av一区二区三区电影| av免费中文字幕| 亚洲三级视频| 欧美国产日韩激情| 欧美日韩国产成人精品| 国产卡一卡二在线| 久久高清精品| 亚洲图色在线| 99热在线成人| 伊人情人网综合| 99久久亚洲精品蜜臀| 在线播放豆国产99亚洲| 手机亚洲手机国产手机日韩| 亚洲永久一区二区三区在线| 欧美日韩一二三四| 亚洲精品美女久久7777777| 狠狠综合久久av一区二区蜜桃| 女女同性女同一区二区三区91| 日韩欧美天堂| 久久久精品国产一区二区三区| 精品国产导航| 久久综合精品一区| 自拍偷拍欧美一区| 日本欧美色综合网站免费| 免费成人av| 亚洲激情图片| 久久精品久久久| 久久艹国产精品| 中文在线不卡| 一级黄色香蕉视频| 麻豆精品一二三| 一级片免费在线观看视频| 国产成人精品亚洲午夜麻豆| 成人在线电影网站| 337p粉嫩大胆噜噜噜噜噜91av| 国产特级黄色录像| 国产无套在线观看| 亚洲视频免费看| 欧美日韩精品一区二区三区视频播放| 一区二区三区丝袜| 天天操天天干视频| 91国偷自产一区二区开放时间| 探花国产精品一区二区| 欧美一区二区视频观看视频| 亚洲欧美黄色片| 国产亚洲精品美女久久久| 免费黄色网页在线观看| 久久久久亚洲精品国产| 超碰aⅴ人人做人人爽欧美| 国产一区深夜福利| 97久久超碰| 日韩精品另类天天更新| 亚洲精品久久| 鲁一鲁一鲁一鲁一澡| 美女脱光内衣内裤视频久久网站 | 国产乡下妇女做爰| 色久优优欧美色久优优| 国产巨乳在线观看| 亚洲国产精品福利| 欧美激情二区| 69av在线播放| www.久久久久爱免| 国产综合动作在线观看| 99久久99热这里只有精品| 激情伊人五月天| 极品少妇xxxx精品少妇偷拍| 在线精品一区二区三区| 国产精品久久免费看| 69视频免费在线观看| 制服丝袜成人动漫| 奇米影视888狠狠狠777不卡| 久久综合色影院| 精品无人乱码一区二区三区| 国产一区二区无遮挡| 99久久综合狠狠综合久久aⅴ| 欧美精品一区免费| 国产成人在线影院 | 五月天激情婷婷| 日韩资源在线观看| 亚洲天堂av在线| 成人欧美视频在线| 天天射—综合中文网| 久久精品午夜福利| 99久久久久久| 校园春色 亚洲| 欧美日韩情趣电影| 久久久资源网| 97国产一区二区精品久久呦| 成人97精品毛片免费看| 日韩精品一区二区三区四区五区| 韩日在线一区| 国产精品久久久久久久99| 国产日韩欧美电影| 亚洲影院在线播放| 亚洲精品国产精品乱码不99按摩 | 亚洲乱码一区二区三区在线观看| 人人妻人人爽人人澡人人精品 | a中文在线播放| 97人人模人人爽人人喊中文字| 欧美国产中文高清| 精品91一区二区三区| 久久99精品国产| 亚洲色图欧美色| 欧美无乱码久久久免费午夜一区 | 日本www在线播放| 成人午夜激情在线| 精品在线免费观看视频| 日韩久久久精品| 天天色天天射天天综合网| 91网站在线免费观看| 午夜国产一区二区| 欧美精品 - 色网| 亚洲视频一区二区在线| 国产乱码精品一区二区| 久久久www成人免费精品| 国产aa精品| www国产免费| 国产91精品免费| 国产污片在线观看| 亚洲成人网av| 色一区二区三区| 欧美日韩一区二| 日韩成人av影视| 精品欧美一区二区久久久| 91国产精品成人| 91社区在线观看| 91香蕉嫩草影院入口| 欧美特黄视频| 久久人人妻人人人人妻性色av| 岛国av在线不卡| 国产系列电影在线播放网址| 国产精品久久综合av爱欲tv| 91亚洲国产成人久久精品| 一级黄色片在线免费观看| 一区二区三区自拍| 熟妇人妻系列aⅴ无码专区友真希| 国产69精品久久久久久| 国产一区二区三区四区二区| wwwwwxxxx日本| 一区二区激情视频| 日韩欧美亚洲系列| 国产一区私人高清影院| 午夜久久影院| 韩国无码一区二区三区精品| 日本乱码高清不卡字幕| 成人影院在线观看| 国新精品乱码一区二区三区18| 麻豆久久精品| 午夜精品一区二区三级视频| 精品久久久久久综合日本欧美 | 91国内精品野花午夜精品| 久久五月精品| 精品视频第一区| 久久超碰97中文字幕| 激情综合网五月婷婷| 亚洲男人天堂视频| www.久久99| 偷拍日韩校园综合在线| 久久精品美女视频| 亚洲欧洲国产精品| 久久久久九九精品影院| 欧美aⅴ在线观看| 亚洲精品日韩专区silk| 久久久久久青草| 97超碰人人看人人 | 久久精品国产99久久|