Linux Kernel#
uname
Common kernel packages:
[root@rhel9-a ~]# dnf list available kernel kernel-{core,devel,headers,modules,modules-extra,tools,tools-libs}
Updating Subscription Management repositories.
Last metadata expiration check: 1:56:28 ago on Mon 28 Jul 2025 07:19:57 PM UTC.
Available Packages
kernel.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-baseos-rpms
kernel-core.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-baseos-rpms
kernel-devel.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-appstream-rpms
kernel-headers.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-appstream-rpms
kernel-modules.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-baseos-rpms
kernel-modules-extra.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-baseos-rpms
kernel-tools.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-baseos-rpms
kernel-tools-libs.x86_64 5.14.0-570.30.1.el9_6 rhel-9-for-x86_64-baseos-rpms
dnf info <package>
for more details.
Show current kernel version:
[root@rhel9-a ~]# uname -r
5.14.0-570.25.1.el9_6.x86_64
Can also check kernel version info by viewing /proc/version
and /proc/cmdline
info files:
[root@rhel9-a ~]# cat /proc/version
Linux version 5.14.0-570.25.1.el9_6.x86_64 (mockbuild@x86-64-05.build.eng.rdu2.redhat.com) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), GNU ld version 2.35.2-63.el9) #1 SMP PREEMPT_DYNAMIC Sat Jun 28 13:03:53 EDT 2025
[root@rhel9-a ~]# cat /proc/cmdline
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-5.14.0-570.25.1.el9_6.x86_64 root=/dev/mapper/rhel_rhel9-root ro biosdevname=0 no_timer_check vga=792 nomodeset text resume=/dev/mapper/rhel_rhel9-swap rd.lvm.lv=rhel_rhel9/root rd.lvm.lv=rhel_rhel9/swap net.ifnames=0 crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M
Kernel directory structure#
Notable filesystems:
/boot
/proc
/usr/lib/modules
Notable /proc
files:
/proc/cpuinfo
/proc/meminfo
/proc/version
/proc/cmdline