SYSTOOL(1)

πŸ“¦
version 2.1.1 Β· 2 versions
  • 2.1.1 Β· alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, centos-stream 9, debian bookworm, debian trixie, fedora 43, fedora 44, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 2.1.0 Β· nixos 26.05, nixpkgs unstable
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, centos-stream 9, debian bookworm, debian trixie, fedora 43, fedora 44, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– SYSTOOL πŸ’–

okay bestie, gather round, because systool is genuinely one of those lil tools that eats and leaves no crumbs β€” it's the systool command from the General Commands Manual section, and it's here to let you view system device information by bus, class, and topology. no cap. πŸ”₯


✨ SYNOPSIS ✨

systool [options [device]]

πŸ¦‹ DESCRIPTION πŸ¦‹

so like, if you just run systool with no parameters at all? it's giving "show me everything" β€” it presents all available bus types, device classes, and root devices. the whole vibe check, unfiltered. πŸ’…

when you hand it a device, the info that your options asked for is shown only for that one specified device. no device? then it's showing you all present devices instead. simple as that. πŸŽ€

here's the lore: systool uses APIs provided by libsysfs to gather all this info. and it's kinda picky about where it runs β€” it only runs on Linux systems running kernels 2.5 or later, with the sysfs filesystem mounted. no sysfs, no slay. 😭


✨ OPTIONS ✨

  • -a β€” show attributes of the requested resource.
  • -b bus β€” show information for a specific bus.
  • -c class β€” show information for a specific class.
  • -d β€” show only devices.
  • -h β€” show usage.
  • -m module_name β€” show information for a specific module.
  • -p β€” show the absolute sysfs path to the resource.
  • -v β€” show all attributes with values.
  • -A attribute β€” show attribute value for the requested resource.
  • -D β€” show only drivers.
  • -P β€” show device's parent. πŸ‘‘
lowkey important: keep the flags exactly as written, bestie β€” they're case-sensitive and -A is NOT the same as -a. iykyk. πŸ™ˆ

🌈 SEE ALSO 🌈

the web page of libsysfs at <http://linux-diag.sourceforge.net/Sysfsutils.html>. go read it, it's iconic. ⭐


πŸ’œ AUTHOR πŸ’œ

systool was written by Ananth Mavinakayanahalli <ananth@in.ibm.com> and Daniel Stekloff <dsteklof@us.ibm.com>. kings. πŸ‘‘

this man page was contributed by Martin Pitt <mpitt@debian.org> for the Debian system (but may be used by others). giving main character energy for the whole Debian girlies fr fr. 🫢


and that's the whole thing, bestie β€” this lil beauty ships as part of sysfsutils, dated 2019-11-16, and lives in section SYSTOOL(1) of the manual. go forth and vibe check your devices. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ