Command Line Tools

  • top 🔗 📖 − provides a dynamic real-time view of a running system.
  • nethogs 🔗 📖 − the kind of 'net top' tool which groups bandwidth by process.
  • grep 🔗 − searches for patterns in files.
  • find 🔗 − searches for files.
  • cd 🔗 − changes the working directory.
  • ls 🔗 − lists information about the files.
  • pwd 🔗 − prints the full filename of the current working directory.
  • cat 🔗 − concatenates file(s) to standard output.
  • mkdir 🔗 − creates the directory(ies), if they do not already exist.
  • rmdir 🔗 − removes the directory(ies), if they are empty.
  • rm 🔗 📖 − removes each specified file.
  • cp 🔗 📖 − copies each specified file.
  • mv 🔗 📖 − moves each specified file.
  • less 🔗 − allows backward movement in the file as well as forward movement.
  • more 🔗 − filters for paging through text one screenful at a time.
  • chmod 🔗 − changes the file mode bits.
  • tar 🔗 − archiving program.
  • touch 🔗 − updates the access and modification times of each FILE to the current time.
  • mc 🔗 − visual file manager.
  • nano 🔗 − visual text editor.
  • ssh 🔗 − establishes remote terminal connection.
  • scp 🔗 − copies files between hosts on a network.
  • curl 🔗 − transfers data from or to a server, using one of the supported protocols.
  • diff 🔗 − compares files line by line.
  • kill 🔗 − sends the specified signal to the specified processes or process groups.
  • openssl 🔗 📖 − cryptography toolkit.

GUI Tools

IDE

VCS

Build Automation Tools

Document Managing Tools

Communication Tools

Online Tools