List of system related commands:

 

Show name of system:

uname -a

—

Kernel release information:

uname -r

—

Release os information:

cat /etc/os-release

—

Release all etc information:

cat /etc/*release

—

Check who is currently logged in:

last |grep “logged in”

—

Lists all installed packages:

dpkg –get-selections

—

Save list of all installed packages:

dpkg –get-selections | grep -v install > ~/packages.txt

—

List packages in the system including version, architecture, and description:

dpkg –list

—

Get info about package:

dpkg –info packageName

—

Delete package:

apt-get remove packageName

—

Shows path to current dir:

pwd

—

Change filename:

mv old-file-name.txt new-file-name.txt

—

Delete folder and all of its content:

sudo rm -rf /etc/share/doc

—

List all folders and subfolders and files in dir:

ls -LR

—

List of files in dir + sizes of files:

du -sh *

—

Tar all files in current directory:

tar -czf files.tar.gz *

—

Show which process usess which port:

sudo netstat -peanut

—

Change timezone:

dpkg-reconfigure tzdata

—

Active connections visualisation tool:

mtr 8.8.8.8

(click D for better view)

—

See all processess and their branches:

systemd-cgls

—

See all processes PIDs of a given username:

fuser -m /run/user/username

—

See snapshot of all PIDs of current open processes of username:

ps -u username

—

See snapshot of all current open processes and sort them by most memory usage:

ps aux –sort -rss

—

See all PIDs of current open processes of username:

top -U username

—

Check all info on a current process list:

ps h -ewo %p,%P,%x,%t,%u,%c,%a

Checks: PID, PPID, START_TIME, UP_TIME, USER, COMMANDS, ARGUMENTS

—

Print shell environmental variables:

printenv

—

Print list of all currently opened files:

lsof

—

Print list of currently opened files under a directory:

lsof +D /var/log/