Useful Linux commands

Linux commands – relates to Debian where applicable

Networking

ping [ip] – check if a service or device is up

ifconfig – check current network information such as IP address

hostname – show your hostname

traceroute – trace the path a packet takes to its destination

netstat – active internet connections & domain sockets (displays protocol, port, )

netstat -r – display routing table information

lsof -i – find open ports or for finding which process is using a port (list open files)

lsof -i tcp – list all the opened TCP ports

lsof -i :[port number] – find which process is using a specific port, you can provide the port number

/etc/NetworkManager/system-connections – find out stored network connections, then type

ls – to list the files, then

sudo cat ‘SSID – to reveal the password (place the SSID inside single quotes as shown)

Package managers

sudo apt-get update && sudo apt-get upgrade -y – single command to update your repository 

apt-get install [package name] – install a package from repository

dpkg -i [package.deb] – Install from file

apt remove or apt-get remove [package name] – remove/uninstall

apt search [package name you think] – search the correct name of the package required

apt show [package name] – View existing package info

apt-get update – Update existing package repository

apt-get upgrade – upgrade packages after the above command has been executed