Hi, we made this post to help our client's with the basic commands that they need to know / learn when they purchase a VDS/VPS.

Basic Linux Commands

  • ls - Lists the files and directories in the current directory.
  • cd [directory] - Changes the current directory to the specified one.
  • pwd - Displays the current working directory.
  • mkdir [directory] - Creates a new directory with the specified name.
  • rm [file] - Deletes the specified file. Use with caution!
  • cp [source] [destination] - Copies a file or directory from the source to the destination.
  • mv [source] [destination] - Moves or renames a file or directory.
  • touch [file] - Creates a new empty file with the specified name.
  • cat [file] - Displays the contents of a file.
  • nano [file] or vi [file] - Opens a file in a text editor for editing.
  • chmod [permissions] [file] - Changes the permissions of a file or directory.
  • chown [user]:[group] [file] - Changes the ownership of a file or directory.
  • find [path] -name [filename] - Searches for files by name within a specified path.
  • grep [pattern] [file] - Searches for a pattern within a file.
  • top - Displays real-time system information, including processes and memory usage.

Additional Commands

  • ps - Displays a list of currently running processes.
  • kill [PID] - Terminates a process by its process ID (PID).
  • df -h - Displays disk space usage in a human-readable format.
  • du -sh [directory] - Shows the total size of a directory.
  • history - Displays a list of previously executed commands.
  • clear - Clears the terminal screen.
  • echo [text] - Prints text to the terminal or writes it to a file.
  • man [command] - Shows the manual for a specific command.
  • wget [URL] - Downloads files from the web.
  • tar -czvf [archive.tar.gz] [directory] - Compresses a directory into a .tar.gz archive.
  • unzip [file.zip] - Extracts files from a .zip archive.
  • ssh [user]@[host] - Connects to a remote server via SSH.
  • scp [file] [user]@[host]:[path] - Securely copies files to a remote server.
  • crontab -e - Edits the cron jobs for scheduling tasks.
  • alias [name]='[command]' - Creates a shortcut for a command.