在CentOS系统中,截屏是一项常见需求,无论是用于文档编写、故障排查还是分享操作界面,掌握高效的截屏命令都能提升工作效率,CentOS提供了多种截屏方式,从简单的终端命令到图形化工具,用户可以根据实际需求选择合适的方法,本文将详细介绍CentOS中常用的截屏命令及其使用技巧,帮助您快速上手。

使用GNOME截图工具(图形化界面)
对于使用GNOME桌面环境的CentOS用户,系统自带了一个功能强大的截图工具gnome-screenshot,它支持全屏截图、指定区域截图、窗口截图,并可直接保存或复制到剪贴板。
基本命令:
- 全屏截图:
gnome-screenshot,默认保存到用户主目录的“图片”文件夹,文件名为Screenshot.png。 - 指定区域截图:
gnome-screenshot -a,拖动鼠标选择需要截取的区域。 - 窗口截图:
gnome-screenshot -w,点击目标窗口即可完成截图。 - 延时截图:
gnome-screenshot -d 5,设置5秒倒计时后自动截图,方便捕捉动态内容。
自定义选项:
- 指定保存路径:
gnome-screenshot -f /path/to/save.png。 - 复制到剪贴板:
gnome-screenshot -c,截图后可直接粘贴到聊天工具或文档中。
使用ImageMagick命令行工具
ImageMagick是一款开源的图像处理工具,其import命令支持灵活的截屏操作,适合需要批量处理或脚本化截图的场景。
安装ImageMagick:
若系统中未安装,可通过以下命令安装:
sudo yum install ImageMagick
基本用法:
- 全屏截图:
import -window root screenshot.png,截取整个屏幕并保存为screenshot.png。 - 指定区域截图:
import screenshot.png,拖动鼠标选择区域后自动保存。 - 截取特定窗口:
import -window $(xwininfo) screenshot.png,先通过xwininfo选择目标窗口,再执行截图。
高级选项:
- 设置截图质量:
import -quality 90 screenshot.png,数值越高画质越好(0-100)。 - 添加水印:
import -label "CentOS Screenshot" screenshot.png,在图片左上角添加文字标注。
使用Scrot轻量级工具
Scrot是一款简洁的命令行截图工具,依赖少、启动快,适合追求极简的用户。

安装Scrot:
sudo yum install scrot
基本用法:
- 全屏截图:
scrot screenshot.png,默认保存到当前目录。 - 延时截图:
scrot -d 5 screenshot.png,5秒后自动截取全屏。 - 指定区域截图:
scrot -s screenshot.png,拖动鼠标选择区域。
实用技巧:
- 截取并缩放:
scrot -t 50 screenshot.png,生成原图50%大小的缩略图。 - 截取活动窗口:
scrot $(xdotool getactivewindow).png,结合xdotool工具截取当前活动窗口。
截图
若需截取终端(命令行)内容,可使用script和convert命令组合实现。
操作步骤:
-
使用
script记录终端操作:script -a terminal_session.log
执行后,所有终端输入和输出都会记录到
terminal_session.log文件中,输入exit结束记录。 -
将日志转换为图片:

convert -font monospace -pointsize 12 terminal_session.log terminal_screenshot.png
可通过调整
pointsize参数改变字体大小,font指定等宽字体以保证对齐。
相关问答FAQs
Q1:为什么执行gnome-screenshot命令时提示“command not found”?
A:这通常是因为系统未安装GNOME桌面环境或相关工具包,可通过以下命令安装:
sudo yum install gnome-utils
若使用的是轻量级桌面环境(如XFCE),可尝试安装xfce4-screenshooter替代。
Q2:如何截取包含鼠标指针的屏幕?
A:默认情况下,gnome-screenshot和scrot会自动包含鼠标指针,若使用import命令未包含指针,可添加-pointer参数:
import -pointer screenshot.png
该参数会强制捕获当前鼠标指针的位置。