精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品欧美久久久久一区二区| 日韩av久操| 欧美日韩国产专区| 久久精品日韩| 最近中文字幕免费在线观看| 成人av国产| 日韩亚洲欧美高清| 国产在线观看福利| 麻豆视频免费在线观看| 国产精品一区二区久激情瑜伽| 久久久久久久久久久网站| 久久久久国产精品区片区无码| 日本精品在线一区| 一区二区三区免费| 日韩av不卡播放| 成人午夜视频一区二区播放| 久久久久久穴| 欧美成人激情图片网| 久久久久久久久免费看无码| 日韩黄色三级| 粉嫩av一区二区三区免费野| 亚洲AV无码成人精品一区| 国产伦理吴梦梦伦理| 国产毛片久久| 久久99久久亚洲国产| 免费国产成人看片在线| 欧美黑人性猛交| 亚洲一区二区日韩| 久久免费精品国产久精品久久久久| 国产精品久久久久久久久男| 久久机热这里只有精品| 国产一区三区在线播放| 亚洲精品一线二线三线| 天天干天天av| 欧美日韩精品免费观看视完整| 亚洲一区成人在线| 2025韩国大尺度电影| 国产午夜在线视频| 91在线精品秘密一区二区| 亚洲最大的免费| 艳妇乳肉豪妇荡乳av无码福利 | 亚洲人高潮女人毛茸茸| 激情小说欧美色图| 国产精品1区| 欧美男男青年gay1069videost| 国产又大又硬又粗| www.com.cn成人| 精品欧美国产一区二区三区| 国产精品久久久久久久乖乖| 中国av在线播放| 亚洲人成伊人成综合网小说| 中文字幕精品一区日韩| 日本不卡不卡| 1024成人网色www| 一本一道久久a久久精品综合 | 国产精品久久精品日日| 亚洲不卡一卡2卡三卡4卡5卡精品| 日本高清视频www| 成人免费的视频| 国产经品一区二区| 天堂在线观看av| 91蜜桃传媒精品久久久一区二区| 久久天天做天天爱综合色| 久久夜精品香蕉| 黄色片在线观看网站| 7777久久香蕉成人影院| 欧美成人网在线| 国产精品99精品| 亚洲永久在线| 国产精品video| 在线观看国产精品入口男同| 精品亚洲免费视频| 97超级碰碰| 无码国产精品高潮久久99| 91网站最新网址| 欧日韩一区二区三区| av大片在线观看| 亚洲欧洲精品天堂一级| 欧美日韩午夜爽爽| 97超碰在线免费| 在线区一区二视频| 粉色视频免费看| 中文字幕一区图| 亚洲国产精品yw在线观看| 亚洲成人日韩在线| 人人狠狠综合久久亚洲婷婷 | 日韩激情av| 调教+趴+乳夹+国产+精品| 国产欧美高清在线| 精品国产乱码久久久久久樱花| 精品国产一区二区三区久久影院| 亚洲黄色免费在线观看| 北条麻妃国产九九九精品小说| 久久伊人精品天天| 久久久久久少妇| 丁香六月色婷婷| 久久国产夜色精品鲁鲁99| 亚洲尤物视频网| 头脑特工队2免费完整版在线观看| 国产片一区二区| 欧美 国产 精品| 欧美无毛视频| 日韩午夜在线播放| 婷婷色一区二区三区| 欧美99久久| 国产精品福利无圣光在线一区| 国产精品久久久久久无人区| 不卡视频免费播放| 曰韩不卡视频| 久久uomeier| 欧美r级电影在线观看| 69精品无码成人久久久久久| 韩国av一区| 国产欧美欧洲在线观看| 天堂网在线观看视频| 亚洲色图欧美偷拍| 国产三级三级三级看三级| 成人福利一区| 久久久久99精品久久久久| 中文字幕精品无码一区二区| 国产成人欧美日韩在线电影| 亚洲亚洲精品三区日韩精品在线视频| 久久久男人天堂| 精品少妇一区二区三区日产乱码 | 国产尤物在线观看| 99视频国产精品| 男人日女人的bb| 亚洲人体在线| 一区二区三区高清国产| 日韩黄色在线播放| www.日韩精品| 大西瓜av在线| 欧美日本三级| 美女福利视频一区| 国产精品久久婷婷| 国产精品久久久久久久久搜平片 | 国产福利一区在线| 天天干天天色天天爽| 成人mm视频在线观看| 日韩精品视频免费在线观看| 国产精品theporn动漫| 国产成人精品aa毛片| 一本色道久久88亚洲精品综合| 色综合一区二区日本韩国亚洲 | 精品久久久久久中文字幕动漫| 日日夜夜天天综合入口| 日韩午夜在线观看| 全网免费在线播放视频入口| 国内精品伊人久久久久av一坑 | 天天色综合社区| 欧美日韩爱爱| 日韩av免费在线观看| 欧美偷拍视频| 色综合色综合色综合| 鲁大师私人影院在线观看| 日韩视频一区| 欧美精品亚洲精品| 日韩漫画puputoon| 神马国产精品影院av| 亚洲一卡二卡在线| 亚洲欧美日韩国产综合在线| 欧美日韩理论片| 国产一区激情| 久久riav二区三区| 日韩网站中文字幕| 日韩中文字幕在线视频| 国产伦理吴梦梦伦理| 亚洲一区二区视频在线| 真人bbbbbbbbb毛片| 久久精品女人| 欧美在线3区| 国内精品伊人| 欧美国产第二页| 午夜福利视频一区二区| 欧洲一区二区av| 久久高清内射无套| 播五月开心婷婷综合| 国产日韩一区二区在线观看| 成人久久久久| 岛国视频一区| 亚洲mmav| 欧美大胆a视频| 午夜视频福利在线| 欧美无人高清视频在线观看| 天天综合天天做| 99久久777色| 五月天av在线播放| 在线日韩视频| 午夜精品亚洲一区二区三区嫩草| 国产成人视屏| 欧美亚洲国产另类| 黄色av电影在线播放| 亚洲激情视频网| 一级黄色片视频| 精品久久久免费| 亚洲伦理一区二区三区| 99热在这里有精品免费| 亚洲精品午夜在线观看| 亚洲国产电影| 一区二区视频在线免费| 欧美电影完整版在线观看| 国产精品美女www| 高清在线视频不卡| 久久精品亚洲一区| 日本在线视频1区| 日韩欧美在线网站| 国产免费www| 午夜伊人狠狠久久| 少妇人妻丰满做爰xxx| 久久综合久久99| 国产a√精品区二区三区四区| 奇米精品一区二区三区在线观看 | 视频一区在线免费看| 欧美极品欧美精品欧美视频 | 亚洲一区精品在线| 亚洲色图27p| 久久久久高清精品| 在线中文字日产幕| 精品写真视频在线观看| 欧美一级片中文字幕| 精品成人一区| 黄色一级片av| 婷婷久久一区| 亚洲春色综合另类校园电影| 日韩美脚连裤袜丝袜在线| 99re在线视频上| 成人精品视频在线观看| 国产精品久久综合av爱欲tv| 小早川怜子影音先锋在线观看| 欧美激情第6页| 中文在线免费| 精品中文字幕在线| 成人av福利| 日韩午夜在线视频| 91精品大全| 中文字幕久久亚洲| 成人av毛片| 一个人www欧美| 福利片在线看| 中文字幕成人精品久久不卡| 免费国产在线观看| 亚洲精品视频免费| 天堂中文资源在线| 日韩精品极品毛片系列视频| 少妇人妻精品一区二区三区| 精品久久人人做人人爰| 亚洲国产精品欧美久久 | 国产精品美女久久久久久免费| 国模冰冰炮一区二区| 欧洲中文字幕精品| 日日噜噜噜噜夜夜爽亚洲精品| 无人区乱码一区二区三区| 亚洲影影院av| aiai久久| 黄色国产精品一区二区三区| 久久精品亚洲成在人线av网址| 国产精品区一区二区三在线播放 | h片在线观看视频免费| 国内精品久久久久久中文字幕| 黑人玩欧美人三根一起进| 色综合老司机第九色激情| 污污片在线免费视频| 久久久久久久久久久国产| 国产理论在线| 日韩免费在线观看视频| 亚洲www啪成人一区二区| 国产精品国语对白| 999精品视频在线观看| 999视频在线免费观看| 国产精品久久久久久久久久白浆| 国产精品日韩一区二区| 香蕉久久99| 亚洲成人一区二区三区| 综合一区二区三区| 国产综合中文字幕| 日日噜噜夜夜狠狠视频欧美人| 亚洲无吗一区二区三区| 国产精选一区二区三区| 漂亮人妻被黑人久久精品| 国产网红主播福利一区二区| 免费视频91蜜桃| 亚洲人成小说网站色在线| 国产中文字幕免费| 在线观看国产一区二区| 精品国产乱码久久久久久蜜臀网站| 亚洲国产精品成人精品| 国产粉嫩一区二区三区在线观看| 久久这里只有精品99| 成人爽a毛片免费啪啪动漫 | 亚洲成人1区| 国产亚洲精品久久飘花| 欧洲杯什么时候开赛| 国产日韩欧美大片| 乱人伦精品视频在线观看| 九九热精品国产| 成人午夜电影久久影院| 成人在线一级片| 亚洲激情一二三区| 成人a v视频| 欧美成人国产一区二区| 国产精品视频一区二区久久| 欧美激情精品久久久| 亚洲美女久久精品| 91天堂在线视频| 免费成人网www| 大荫蒂性生交片| 麻豆一区二区在线| 免费在线观看成年人视频| 一区二区在线看| 中文字幕在线观看精品| 亚洲激情视频网| 色呦呦在线免费观看| 国产精品视频在线观看| 女人抽搐喷水高潮国产精品| 91免费视频黄| 秋霞电影网一区二区| 荫蒂被男人添免费视频| 亚洲美女一区二区三区| 波多野结衣绝顶大高潮| 亚洲精品99久久久久中文字幕| 美女国产在线| 国产精品美女久久久久久免费 | 成人av集中营| 欧美日韩高清免费| 一本色道久久综合亚洲精品不卡 | 玖玖精品一区| 在线视频一区观看| 免费人成网站在线观看欧美高清| 少妇特黄一区二区三区| 亚洲v精品v日韩v欧美v专区| 99热这里是精品| 久久久97精品| 中文字幕综合| 伊人久久大香线蕉av一区| 日韩成人一级片| 蜜桃av乱码一区二区三区| 色综合天天在线| 免费a在线观看| 奇门遁甲1982国语版免费观看高清| 99精品中文字幕在线不卡 | 国产精品无码无卡无需播放器| 一本色道久久综合亚洲91| 亚洲av电影一区| 97av在线视频| 天堂资源在线亚洲| 能在线观看的av| 久久一二三国产| 日韩中文字幕高清| 国产一区二区三区在线视频 | 午夜精产品一区二区在线观看的| 欧美视频不卡中文| 欧美日韩伦理片| 国产不卡精品视男人的天堂| 精品国产一区二区三区av片| 热久久精品免费视频| 欧美极品xxx| 中文字幕一区二区人妻痴汉电车| 日韩在线观看网址| 在线免费成人| 人妻互换免费中文字幕| 不卡一二三区首页| 黄色在线免费观看| 国产亚洲在线播放| 欧美网站免费观看| 99久久精品国产毛片| 黄色片视频网站| 亚洲人在线视频| 中文字幕综合| 成人黄色大片网站| 久久综合国产精品| 中文字幕av片| 欧美美最猛性xxxxxx| 欧美日日夜夜| 免费一级特黄录像| 亚洲人xxxx| 亚洲色图狠狠干| 国产精品自产拍在线观看| 亚洲欧美色图| 亚洲天堂成人av| 欧美日韩一级二级| 色呦呦在线播放| 欧美精品久久久| 韩国av一区二区三区| 天天爽夜夜爽夜夜爽精品| 精品视频久久久| 亚洲伦理一区二区| 日韩国产欧美亚洲| 一色屋精品亚洲香蕉网站| 精品人妻一区二区三区麻豆91| 午夜精品久久久久久久男人的天堂 | 亚洲qvod图片区电影| 国产欧美在线| 苍井空张开腿实干12次| 91国偷自产一区二区三区成为亚洲经典 | 性欧美一区二区三区| 2019av中文字幕| 久久久久电影| 国精产品一区一区三区免费视频| 欧美高清激情brazzers| 日韩伦理在线一区|