The cp command copies files by taking source and destination file paths as command-line arguments, not from standard input. It writes data directly to the destination file, not to standard output. This distinguishes cp from commands like cat or tr that read from stdin or write to stdout.