The ls command lists files and folders. Using options changes what you see. The -l option shows detailed info like permissions and size. The -a option includes hidden files that start with a dot. The -h option makes file sizes easier to read by using units like K or M. The -R option lists all folders inside folders, showing everything recursively. You can use these options together to get detailed, complete, and easy-to-read file lists. The command checks each option, applies its effect, combines them, then shows the final output.