The big difference from an users standpoint is pipes. You can redirect the output of the commands to another command.Kornphlake said:Do all those commands translate to something in english? I remember using dos way back in the day, the comands were mostly acronyms or abbreviations. For example to change directories you'd use CD\ (acronym for Change Directory) to view the contents of the directory you'd use a dir (abbreviation for directory), if the list of files was too big to view on the screen you'd use a /p tag to PAUSE when the screen fills, or a /w tag to list the files in colums the entire WIDTH of the screen. Maybe it's just a different computer jargon and that's why the commands in unix and linux seem so foreign, still I see absolutely no correlation between the command names and what they actually do.
For example dir /p would page the directory listing. The equivalent command would be ls | more.
However, if you wanted to sort in reverse order, you could use this command ls | sort -r. Or if you wanted to just the 5-10 characters in each filename: ls | cut -c5-10.
You also do multiple pipes, like cat file | sort | uniq, to give you an unique listing of the lines in the file. DOS never had that kind of functionality.