lsb_release
Introduction
This cheat sheet provides a quick reference for some common lsb_release commands and concepts. lsb_release is a command-line utility used to obtain information about the Linux distribution and release on a Linux system.
lsb_release Concepts
Display Distribution Information
lsb_release allows you to display various distribution-related information.
-
Display the distribution name:
lsb_release -i -
Display the release number:
lsb_release -r -
Display the codename of the release:
lsb_release -c -
Display a human-readable description of the distribution:
lsb_release -d -
Display all available information:
lsb_release -a
Output Format
You can control the output format of lsb_release results.
-
Display the information in short (one-line) format:
lsb_release -si -
Display only the release number:
lsb_release -sr -
Display the information in JSON format:
lsb_release -j
Check Distribution Version
You can use lsb_release in scripts to check the distribution version.
-
Check if the distribution is Ubuntu:
lsb_release -i | grep -qi "ubuntu" && echo "This is Ubuntu." -
Check the specific distribution version:
if [ $(lsb_release -rs | awk -F. '{print $1}') -ge 20 ]; then
echo "Running a version equal to or greater than Ubuntu 20.04."
fi
lsb_release Command-Line
-
Display the distribution name:
lsb_release -i -
Display the release number:
lsb_release -r -
Display the codename of the release:
lsb_release -c -
Display a human-readable description of the distribution:
lsb_release -d -
Display all available information:
lsb_release -a -
Display the information in short (one-line) format:
lsb_release -si -
Display only the release number:
lsb_release -sr -
Display the information in JSON format:
lsb_release -j
Conclusion
This cheat sheet covers some common lsb_release commands and concepts. lsb_release is a useful tool for obtaining information about the Linux distribution and release on a Linux system, making it valuable for system administration and scripting tasks; refer to the official lsb_release documentation for more in-depth information and advanced usage.