find, как правило, является лучшим вариантом для сложных поисков, чем при использовании имени globbing.
find . -mindepth 1 -maxdepth 1 -name '.*'
или
find . -mindepth 1 -maxdepth 1 -name '.*' -o -name '*~'
find . выполняет поиск в текущем каталоге
-mindepth 1 исключает. и .. из списка
-maxdepth 1 ограничивает поиск в текущем каталоге
-name '.*' найти имена файлов, начинающиеся с точки
или
-name '*~' найти имена файлов, которые заканчиваются тильдой (обычно это файлы резервных копий из программ редактирования текста)
Однако этот и все другие ответы пропускают файлы которые находятся в файле .hidden текущего каталога. Если вы пишете скрипт, эти строки будут читать файл .hidden и отображать имена файлов существующих.
if [[ -f .hidden]] # if '.hidden' exists and is a file
then
while read filename # read file name from line
do
if [[ -e "$filename" ]] # if the read file name exists
then
echo "$filename" # print it
fi
done < .hidden # read from .hidden file
fi
Вы пробовали питиви? IIRC установлен по умолчанию на 10.04 и должен находиться в репозиториях для других версий.