Third party cookies may be stored when visiting this site. Please see the cookie information.

PenguinTutor YouTube Channel

Linux misc commands quick reference guide

These are some example commands with typical command options.

Search Commands

Search for files - sort by filesize (add -r for reverse order)
find -type f | xargs ls -l | cut -c 33- | sort -n

Move files that are over 1 month old
find -atime +32 -exec mv {} /var/archive/logs \;

Installing / managing packages

RPM commands

List all installed packages
rpm -q -a

Upgrade packages
rpm -U -v *.rpm

Freshen packages This is the one you should use when applying the latest fixes
rpm -Fvh *.rpm

To find which rpm file (not installed) has the file libX
for i in `cat <dir to rpm files>`; do if rpm -qpl $i | grep libX >/dev/null; then echo $i; fi; done

Debian commands

Search for package
apt-cache search <searchterm>
or
apt search <searchterm>

Install package from repository
sudo apt-get install <packagename> or
apt install <packagename>

Install package from localfile
sudo dpkg --install <packagename.deb>

Update package listsfrom repositories
sudo apt update

Upgrade installed packages to latest version
sudo apt upgrade

Basic script functions

Basic script to perform something against a number of files
for filename in * ; do echo > $filename; done

Counting commands

To count number of none empty lines in a file
grep -v -e "^$" filename | wc -l

To count number of source code lines (perl)
find . -name "*.p?" | xargs grep -v -e "^$" - | wc -l

Previous Linux links reference guide
Linux links reference guide
Next Linux file access permissions reference
Linux file access permissions reference