Как пользоваться: Шпаргалка по Linux-командам
- Введите свои значения (папку, файл, пользователя, хост) в полях вверху — все примеры на странице обновятся сразу.
- Ищите или перейдите к нужному разделу, чтобы найти нужную команду.
- Нажмите Копировать, чтобы скопировать готовую строку, или Копировать раздел для блока с комментариями.
- Команды с пометкой деструктивная удаляют или перезаписывают данные — перед запуском прочитайте примечание.
Каналы — главная сила
Большинство утилит Linux делают одну вещь и читают из стандартного ввода, поэтому их комбинируют через |. grep фильтрует строки, awk и cut выбирают столбцы, sort и uniq -c считают, head обрезает. Перенаправляйте вывод через > (перезапись), >> (добавление) и 2>&1 (включить ошибки).
Будьте осторожны с этим
rm -rfудаляет без корзины. Сначала выполнитеlsдля точного пути и никогда не запускайте с неустановленной переменной, напримерrm -rf $DIR/.sed -i,find -deleteиrsync --deleteменяют файлы на месте — сначала запустите их без флага удаления, чтобы посмотреть результат.kill -9пропускает очистку; сначала попробуйте обычныйkill.
Права доступа в двух словах
Чтение — 4, запись — 2, выполнение — 1; складывайте их для владельца, группы и остальных. Так 640 означает: владелец читает и пишет, группа читает, остальные ничего. Вычислить любое значение можно с помощью калькулятора chmod, создать расписание cron — с помощью генератора выражений cron, а открытые порты проверить удалённо — с помощью проверки портов.
Также ищут как: шпаргалка bash, команды терминала, примеры grep find, команды ssh rsync, команды shell.
Инструменты, которые хорошо сочетаются с Шпаргалка по Linux-командам
- Шпаргалка Docker — Команды Docker и Docker Compose, которые нужны каждую неделю, с пояснением в одну строку.
- Шпаргалка Git — Все команды Git, которые вы используете каждый день, и те, что нужны, когда что-то пошло не так, — с пояснением в одну строку.
- Генератор конфига Nginx — Выберите, что должен делать Nginx: отдавать статический сайт или SPA, проксировать запросы к приложению на Node/Python или обрабатывать PHP.
- Промпты для разработчиков — Проверенные промпты для задач, которые вы решаете каждый день: отладка, ревью, тесты, рефакторинг, SQL, сообщения коммитов и документация.
Часто задаваемые вопросы
Как узнать, какой процесс использует порт?
sudo lsof -i :8080 или sudo ss -tulpn | grep 8080. Обе команды покажут имя процесса и PID.Что означают chmod 644 и 755?
Как оставить команду работать после выхода из SSH?
nohup команда & для быстрой задачи, терминальный мультиплексор, например tmux или screen, для интерактивной работы, или службу systemd для всего, что должно работать постоянно.Работают ли эти команды на macOS?
sed -i требует пустой аргумент (sed -i ''), нет systemd и journalctl, а пакеты ставятся через Homebrew.