麒麟系统终端无法用快捷键保存全部输出,需用三种方法:一是鼠标全选复制粘贴;二是命令重定向(>)或tee实时保存;三是script命令全程录制会话。

在麒麟系统终端中执行命令后,想把屏幕上的输出内容完整保留下来用于后续查看或分享,但又不希望手动复制粘贴遗漏信息、也不愿重新运行命令,这时需要一种能直接捕获当前终端显示内容的方法。
用快捷键保存当前终端显示内容
麒麟OS默认终端(如mate-terminal或gnome-terminal)不提供“一键保存整个屏幕输出”的原生快捷键。按下Ctrl+S会触发终端的流控暂停,不是保存操作,反而会让命令输出卡住——这是新手最容易误踩的坑。
因此,必须借助其他路径实现保存目标。
方法一:用鼠标+右键菜单导出
选中终端窗口中你想保存的全部文本内容(可按Ctrl+Shift+A全选),松开鼠标后右键→选择“复制”;打开gedit或WPS文字,Ctrl+V粘贴,再用Ctrl+S保存为txt文件。
注意:全选时若内容超出可视区域,需先滚动到顶部再按Ctrl+Shift+A,否则只能选中当前可见部分。
方法二:重定向命令输出到文件(推荐)
在运行命令前就决定保存结果,是最可靠的方式。
输入命令时,在末尾加上 【> output.txt】,例如:
ls -lha > file_list.txt
这条命令会把ls的全部输出写入当前目录下的file_list.txt,终端界面不会显示任何内容——如果还想同时看到屏幕输出,改用 【| tee output.txt】:
ls -lha | tee file_list.txt
这样既在终端实时显示结果,又自动保存到文件,一步到位。
方法三:用script命令录制整个会话
第一步:输入script -a session.log启动会话记录,终端会显示“Script started, file is session.log”;
第二步:正常执行你想要的命令(如df -h、ps aux、journalctl -n 20等);
第三步:输入exit退出script模式,终端显示“Script done, file is session.log”。
此时session.log已包含从第一步到第三步的所有输入与输出,包括命令提示符、错误信息和分页内容。这个文件可直接用gedit打开查看,也可用cat session.log | grep "关键词"进一步筛选。

















