Команды, которые вы используете каждый день: ls и cd.
ls — покажи мне, что здесь лежит
Стандартная команда для просмотра содержимого каталога.
Но многие используют только ls и не знают о флагах, которые реально помогают.
Полезные параметры:
ls -l
Показывает подробный список: права, владельца, размер, дату изменения. Базовый must have.
ls -lh
То же самое, но с человеческими единицами измерения: KB, MB, GB.
ls -la
Показывает скрытые файлы. Да, те самые .env, .git, .config.
ls -lt
Сортировка по времени. Отлично подходит для поиска последнего изменённого файла.
ls -lhS
Сортировка по размеру — помогает понять, что занимает место.
Комбо, которое используется чаще всего:
ls -lha - всё и сразу, в удобочитаемом виде.cd - одна команда, половина вашей жизни
Переход между каталогами - основа работы в терминале.
Но и здесь есть удобные трюки.
Полезные приёмы cd:
cd -
Переключение между двумя последними директориями.
Работает как Alt+Tab, только для терминала.
cd ..
Подняться на уровень выше.
cd ../..
Подняться на два уровня сразу.
cd ~
Перейти в домашний каталог.
cd /path/to/folder
Перейти куда угодно по абсолютному пути.
cd !$
Перейти в каталог, который только что использовался в предыдущей команде.
Например:
mkdir newdir
cd !$
И ты уже в новой директории.
А если ты используешь zsh или fzf — всё становится ещё удобнее:
cd **<pattern>
Нечёткий поиск по каталогам (zsh).
Очень экономит время, когда не помнишь точное название директории.
Если установлен fzf:
cd $(find . -type d | fzf)
Выбор каталога из списка, как в GUI, только быстрее.