As a software professional, Linux is at the foundation. While I have some knowledge about hardware, and machine level code, it’s important to pick the level of abstraction one wants to work at. I use Ubuntu linux on my personal computer and have experience with Red Hat from my career. I have a deep understanding of many linux concepts

  • process management:
    • ps
    • top
    • netstat
    • kill
  • filesystems
    • du
    • df
    • lsblk
    • blkid
    • mount
  • permission management
    • chown
    • chmod
    • getfacl, setfacl
    • ldap
    • umask
  • package management
    • satellite repos
    • yum
    • dnf
    • dpkg
    • make
    • apt
    • snap
  • system daemon
    • systemctl (try with list-units and grep)
    • journalctl