Finding the largest file using the command line:
Within a given folder
$ ls -rSl -h
In all folders, but only sorted BY biggest to smallest within each folder.
(that is, you can't sort a whole drive biggest to smallest with ls.)
$ ls -rSl -h -R
The following find command will recursively find all files (that's the type f parm) in all sub directories of ".". "." is your current folder &emdash; you can specify a different folder here. du -h is run. du shows disk usage and the -h parameter gives human readable results. So for example, 1.1G instead of 1138884 thousand bytes.
Finally the output piped ("|") through a filter to be sorted again.
$ find . -type f -exec du -h {} + | sort -r -h