Skip to content

Instantly share code, notes, and snippets.

@AlexMelw
Last active August 3, 2019 15:20
Show Gist options
  • Save AlexMelw/34585084d4f0154cba343ddf5d7983bf to your computer and use it in GitHub Desktop.
Save AlexMelw/34585084d4f0154cba343ddf5d7983bf to your computer and use it in GitHub Desktop.

Fundamentals

Terms and notions:

PPA - personal package archives

FHS - Filesystem Hierarchy Standard

File Stucture:

/bin - binaries (programs/applications)

/sbin - system utils

/boot - everything OS needs to boot (do not touch it!)

/dev - devices (accessed by apps and drivers, not user)

/etc - here all the system-wide configs are stored

/lib, /lib32, /lib64 - are used by apps to performe some functions

/mnt - mounted devices

/media - automatically mounted media devices (non-standard)

/opt - usually manually installed software

/proc - pseudofiles about processes and resources

/run - has a tempfs filesystem (it runs everything in RAM, volatile)

/snap - used by Ubuntu

/srv - here services data is stored.

/sys - relates to kernel and is volatile.

/tmp - where apps data is saved temporarily during a session.

/usr - applications installed by the users.

/var - files which are expected to grow in size.

/home - users' settings and files.

Windows-like desk env:

  • KDE
  • LXQt
  • XFCE

Max-like desk env:

  • Deepin
  • Pantheon
  • Budgie
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment