Without any arguments, the ls command only lists names of the visible files in a directory. Say, however, you want to see all files including hidden files (files that begin with a "."). To include hidden files in the listing you add the -a flag to the ls command. Now the command looks like: ls -a.
Say, however, you want to see more details of your directory files. You can add the l flag to change the basic listing to a long listing. The long listing includes: file types, permissions, hard links, owner, group, file size, and file name.