Быстрая шпаргалка по всей теме Linux: команда, что она делает и пример. Технические термины оставлены на английском — так говорят на работе.
Общий вид команды
| Команда | Что делает |
|---|---|
Командаcd dir; ls | Что делает; — команды подряд, вторая выполнится даже при ошибке первой |
Командаmkdir proj && cd proj | Что делает&& — выполнится, только если предыдущая успешна |
Командаping -c1 host || echo "down" | Что делает|| — выполнится, только если предыдущая не удалась |
Командаlong-task & | Что делает& — запуск в фоне |
Командаcmd1 | cmd2 | Что делает| — вывод одной команды становится вводом другой |
КомандаTAB | Что делаетАвтодополнение команд, файлов и путей |
Командаhistory / !100 | Что делаетИстория команд; !100 повторяет строку 100 |
Командаls -la | Что делаетПоказывает и скрытые файлы (начинаются с точки, .name) |
📁 Файлы и папки
| Команда | Что делает |
|---|---|
Командаls -la | Что делаетСодержимое папки с подробностями и скрытыми |
Командаcd /var/log · cd ~ · cd - | Что делаетПереход в папку; ~ домой, - назад в предыдущую |
Командаpwd | Что делаетТекущий путь |
Командаmkdir -p a/b/c | Что делаетСоздать папку вместе с родительскими |
Командаrm -r dir · rm -f file | Что делаетУдаление — корзины нет! |
Командаcp -r src/ dst/ | Что делаетКопирование |
Командаmv old.txt new.txt | Что делаетПеремещение или переименование |
Командаln -s target link | Что делаетСоздать символическую ссылку |
Командаtouch file.txt | Что делаетСоздаёт файл или обновляет время изменения |
🔍 Поиск
| Команда | Что делает |
|---|---|
Командаgrep -r "error" /var/log | Что делаетПоиск текста внутри файлов |
Командаfind / -name "*.conf" 2>/dev/null | Что делаетПоиск файлов по признакам |
Командаlocate passwd | Что делаетБыстрый поиск по базе (нужен updatedb) |
Командаwhich python3 | Что делаетГде находится команда |
Командаgrep Failed auth.log | cut -d' ' -f11 | sort | uniq -c | sort -rn | head | Что делаетТипичная цепочка для логов: кто чаще всего неудачно входил |
⚙️ Процессы
| Команда | Что делает |
|---|---|
Командаps aux · ps aux | grep nginx | Что делаетЗапущенные процессы |
Командаkill -9 PID | Что делаетЗавершить процесс (-9 = SIGKILL, крайняя мера) |
Командаkillall firefox | Что делаетЗавершить по имени |
Командаtop · htop | Что делаетНаблюдение и управление процессами в реальном времени |
Командаjobs · fg %1 · Ctrl+Z → bg | Что делаетПеревод задач в фон и обратно |
🔐 Права доступа
| Команда | Что делает |
|---|---|
Командаchmod 644 file · chmod u+x script.sh | Что делаетИзменить права |
Командаsudo chown user:group file | Что делаетСменить владельца |
Командаumask | Что делаетМаска по умолчанию: 022 = файлы 644 |
Командаid alice · groups | Что делаетКто я и в каких группах |
🗜️ Архивы и сжатие
| Команда | Что делает |
|---|---|
Командаtar -czvf a.tar.gz dir/ | Что делаетСоздать сжатый архив |
Командаtar -xzvf a.tar.gz -C /restore/ | Что делаетРаспаковать |
Командаtar -tzvf a.tar.gz | Что делаетПоказать содержимое — до распаковки! |
Командаgzip -k file.log · gunzip | Что делаетСжать один файл (-k сохраняет исходник) |
Командаzcat log.gz | tail | Что делаетПросмотр сжатого файла |
🌐 Сеть
| Команда | Что делает |
|---|---|
Командаping -c 4 8.8.8.8 | Что делаетДоступность и время отклика |
Командаip a · ip r | Что делаетIP-адреса и таблица маршрутов |
Командаss -tulpn | Что делаетОткрытые порты и какой процесс слушает |
Командаdig +short example.com · nslookup | Что делаетDNS-запрос |
Командаcurl -I https://site.com | Что делаетПроверка HTTP |
Командаwget -O out.zip URL | Что делаетСкачать файл |
Командаssh -p 2222 user@host | Что делаетУдалённое подключение |
Командаscp file user@host:/tmp/ | Что делаетКопирование через SSH |
💻 Информация о системе
| Команда | Что делает |
|---|---|
Командаuname -a | Что делаетВерсия ядра и системы |
Командаcat /etc/os-release | Что делаетКакой дистрибутив установлен |
Командаdf -h | Что делаетЗаполненность дисков — самое важное! |
Командаdu -sh /var/* | Что делаетЧто занимает место |
Командаfree -h | Что делаетПамять (cache — не реально занятая память) |
Командаuptime | Что делаетВремя работы и load average |
Командаwho · w | Что делаетКто подключён |
Командаjournalctl -p err --since today | Что делаетОшибки за сегодня |
⌨️ Горячие клавиши терминала
| Команда | Что делает |
|---|---|
КомандаCtrl+C | Что делаетОстановить текущую команду |
КомандаCtrl+Z | Что делаетПриостановить в фон (fg — вернуть) |
КомандаCtrl+R | Что делаетПоиск по истории назад |
КомандаCtrl+L | Что делаетОчистить экран (как clear) |
КомандаCtrl+A · Ctrl+E | Что делаетНачало / конец строки |
КомандаCtrl+U · Ctrl+K | Что делаетУдалить строку назад / вперёд |
КомандаCtrl+D | Что делаетВыход / EOF (осторожно под root!) |
Команда!! · sudo !! | Что делаетПовторить последнюю команду; или с sudo |
✏️ Vim — минимум для выживания
| Команда | Что делает |
|---|---|
КомандаEsc → :wq | Что делаетВыйти с сохранением |
КомандаEsc → :q! | Что делаетВыйти без сохранения |
Командаi | Что делаетРежим редактирования (insert) |
Команда/text + Enter · n | Что делаетПоиск; n — следующее совпадение |
Командаdd · u · Ctrl+R | Что делаетУдалить строку, отменить, повторить |
Командаo · O | Что делаетНовая строка ниже / выше |
Команда:N · G · gg | Что делаетК строке N / в конец / в начало |
