此处以查看蓝牙日志为例
// 记录终端中的所有操作,并保存到指定的文件(此处为log.txt)
script log.txt
该命令会在一个新进程中开始执行所有的命令,并将他们的输出以及键入的内容保存到文件中,可以通过查看该日志来回顾整个会话的细节,帮助分析问题的发生过程。
// 查看系统中安装的与蓝牙相关的软件包,方便判断是否存在依赖缺失和版本不正确
apt list "blue*"
帮助程序员排查可能又软件包缺失或版本不兼容引起的蓝牙问题
// su -l 登录到root权限
// -c 追加一条命令,此处为""中的内容
// journalctl -b 显示当前启动以来的系统日志
// --grep "blue|firm" 只筛选出包含关键字"blue"或"firm"的条目
su -l -c "journalctl -b --grep \"blue|firm\""
当内容过多时,可能会触发分页工具。但日志是完整的被记录在log.txt中的,按q退出。 该命令会以超级用户身份查看系统日志中与蓝牙和固件相关的所有信息。 通过筛选日志信息,程序员可以查找与蓝牙设备、固件(firmware)加载相关的错误或警告信息。可以揭示硬件初始化失败、驱动程序加载错误或蓝牙连接中的低层次问题。
// 退出终端会话
exit
返回结果script down ,终端中的内容被记录在log.txt中。