sensors
Learn to use the Linux sensors command to monitor system hardware temperatures, fan speeds, and voltages. Get real-time sensor data for your system.
Linux Sensors Command
The sensors
command in Linux is a powerful utility for monitoring the hardware status of your system. It provides real-time information about temperatures, fan speeds, voltages, and other critical sensor data, making it an essential tool for system administrators and users who want to keep an eye on their hardware's health.
Understanding System Sensor Data
Hardware components like the CPU, GPU, and motherboard are equipped with sensors that measure various environmental and operational parameters. The sensors
command reads data from these sensors, typically exposed through the Linux kernel's lm-sensors
subsystem. This allows you to detect potential overheating issues, monitor fan performance, and ensure your system is operating within safe limits.
Basic Usage of the Sensors Command
Running sensors
without any options will display the current readings from all detected sensors. The output is usually presented in a human-readable format, with temperatures in Celsius by default.
# sensors
# Print sensors information
Advanced Sensors Command Options
The sensors
command offers several options to customize its output and tailor it to specific needs:
Displaying Temperature in Fahrenheit
If you prefer to see temperature readings in Fahrenheit, use the -f
option:
sensors -f
Raw Output for Parsing
For scripting or integration with other tools, the -u
option provides raw, unformatted output that is easier to parse programmatically:
sensors -u
Extracting Specific Sensor Data (Example: CPU Fan Speed)
You can combine sensors
with other command-line utilities like grep
or perl
to extract specific pieces of information. For instance, to get only the CPU fan speed (RPM), you might use the following command:
sensors | perl -ne '/^cpu_fan/ && print((split(" "))[1])'
Note: This specific Perl command might require adjustments based on your system's sensor naming conventions.
Importance of Hardware Monitoring
Regularly monitoring your system's hardware with tools like sensors
is crucial for maintaining system stability and longevity. Overheating can lead to performance throttling, system instability, and permanent hardware damage. By understanding and utilizing the sensors
command, you can proactively address potential issues before they become critical.