To list only hidden files:
ls -ap | grep -v / | egrepgrep "^\." Note that files here is everything that is not a directory. It's not file in "everything in Linux is a file" ;)
To list only hidden directories:
ls -ap | egrepgrep "^\..*/$" Comments:
ls -aplists everything in the current directory, including hidden ones, and puts a/at the end of directories.grep -v /inverts results ofgrep /, so that no directory is included."^\..*/$"matches everything that start with.and end in/.- If you want to exclude
.and..directories from results of the second part, you can use-Aoption instead of-aforls, or if you like to work with regex, you can use"^\.[^.]+/$"instead of"^\..*/$".
Have fun!