| ls -a | In Linux, hidden files start with. (dot) Symbol and they are not visible in the regular directory. The (ls -a) command will enlist the whole list of the current directory including the hidden files. |
| ls -l | It will show the list in a long list format. |
| ls -lh | This command will show you the file sizes in human readable format. Size of the file is tough to read when displayed regarding a byte. The (ls -lh)command will give you the data regarding Mb, Gb, Tb, etc. |
| ls -lhS | If you want to display your files in descending order (highest at the top) according to their size, then you can use (ls -lhS) command. |
| ls -l - -block-size=[SIZE] | It is used to display the files in a specific size format. Here, in [SIZE] you can assign size according to your requirement. |
| ls -d */ | It is used to display only sub directories. |
| ls -g or ls -lG | With this, you can exclude column of group information and owner. |
| ls -n | It is used to print group ID and owner ID instead of their names. |
| ls --color=[Value] | This command is used to print list as colored or discolored. |
| ls -li | This command prints the index number if the file in the first column. |
| ls -p | It is used to identify the directory easily by marking the directories with a slash (/) line sign. |
| ls -R | It will display the content of the sub-directories also. |
| ls -lX | It will group the files with the same extensions together in the list. |
| ls -lt | It will sort the list by displaying a recently modified file at the top. |
| ls ~ | It gives the contents of the home directory. |
| ls ../ | It gives the contents of the parent directory. |
| ls --version | It checks the version of ls command. |