RPM (Redhat Package Manager) is the most popular package utility and is used mostly on RHEL, Centos and Fedora. RPM helps user/admins to build, install, query, verify, update, and remove/erase individual software packages.
More information can found rpm.org and techmint.com
Install Package
rpm -ivh [__rpmfile__]
rpm -ivh vim-common-7.4.629-5.el6.i686.rpm
rpm -ivh --test vim-common-7.4.629-5.el6.i686.rpm
Upgrade Package
rpm -Uvh [__rpmfile__]
rpm -Uvh vim-common-7.4.629-5.el6.i686.rpm
rpm -Uvh --test vim-common-7.4.629-5.el6.i686.rpm
Erase/Uninstall Package
rpm -ev [__package_name__]
rpm -ev vim-common
Erase/Uninstall an installed package without checking for dependencies
rpm -ev --nodeps [__package_name__]
rpm -ev --nodeps vim-common
List all installed packages
rpm -qa
rpm -qa | grep vim
Information along with package version and short description
rpm -qi [__package_name__]
rpm -qi vim-common
Find out what package a file belongs to i.e. find what package owns the file
rpm -qf [__/path/to/file__] rpm -qf /etc/passwd
rpm -qf /bin/bash
Display list of configuration file(s) for a package
rpm -qc [__pacakge_name__]
rpm -qc httpd
Display list of configuration files for a command
rpm -qcf [__/path/to/file__]
rpm -qcf /usr/X11R6/bin/xeyes
Display list of all recently installed RPMs
rpm -qa --last
rpm -qa --last
rpm -qa --last | less
Find out what dependencies a rpm file has
rpm -qpR [__rpmfile__]
rpm -qR [__package_name__]
rpm -qpR vim-common-7.4.629-5.el6.i686.rpm
rpm -qR bash