cd - |
Перейти в предыдущую директорию |
cd |
Перейти в $HOME директорию |
(cd dir && command) |
Перейти в директорию dir, выполнить команду command и вернуться в текущую директорию. конструкция && позволяет объединять команды, втрая комада выполняется только в случае успешного выполнения предыдущей команды. |
pushd . |
Положить текущую директорию в стек, чтобы позже вернуться к ней с помощью popd |
popd |
достать из стека директорию. |
alias l='ls -l --color=auto' |
Быстрое отображение содержимого директории.
Затем достаточно ввести команду l и нажать Enter |
ls -lrt |
Список файлов, отсортированный по дате. См. также newest и find_mm_yyyy |
ls /usr/bin | pr -T9 -W$COLUMNS |
Напечатать в 9 столбцов в ширину терминала |
find /var/www -t d -exec chmod 755 {} \; |
Внутри /var/www, только для папок, Сделать права доступа 755 |
sudo find /var/www -t f -exec chmod 644 {} \; |
Внутри /var/www, только для файлов, Сделать права доступа 644 |
find -name '*.[ch]' | xargs grep -E 'expr' |
Искать ‘expr’ в текущей директории и в нижестоящих директориях. См. также findrepo |
find -type f -print0 | xargs -r0 grep -F 'example' |
Поиск всех файлов по ‘example’ в текущей директории и ниже |
find -maxdepth 1 -type f | xargs grep -F 'example' |
Поиск всех файлов по ‘example’ в текущей директории |
find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done |
Обработать каждый элемент с несколькими командами (в цикле while) |
find -type f ! -perm -444 |
Найти файлы, которые не являются видимыми для всех (полезно для веб сайта) |
find -type d ! -perm -111 |
Найти директории не доступные для всех (полезно для web сайтов) |
locate -r 'file[^/]*\.txt' |
Искать в кешированном индексе по именам. |
look reference |
Быстрый поиск (сортированный) словаря по префиксу |
grep --color reference /usr/share/dict/words |
Подсвечивание мест где регулярное выражение появляется в словаре |