Все команды темы в одной таблице: от самых простых (где я нахожусь) до служб, сети и сценариев. Читайте сверху вниз и пробуйте каждую команду в учебной папке.
Шпаргалка команд: от простых к продвинутым
| Команда | Что делает |
|---|---|
pwd | Показывает, в какой папке вы сейчас находитесь |
ls -la | Список файлов, включая скрытые, с правами и владельцем |
cd ~/linux-practice | Переход в папку; просто cd возвращает домой |
whoami / id | Кто текущий пользователь и в каких он группах |
uname -r | Версия ядра Linux |
cat /etc/os-release | Название и версия дистрибутива |
ls --help / man ls | Краткая справка / полное руководство по команде (выход — q) |
mkdir -p a/b | Создаёт папку вместе с промежуточными |
touch notes.txt | Создаёт пустой файл |
cp a b / cp -r dir backup/ | Копирует файл / целую папку |
mv old new | Перемещает или переименовывает |
rm -i file | Удаляет с подтверждением; корзины нет |
cat / less file | Показывает файл / листает длинный файл |
nano file | Простой редактор: Ctrl+O — сохранить, Ctrl+X — выйти |
grep word file | Ищет строки, содержащие слово |
echo text > f / >> f | > заменяет содержимое файла, >> дописывает в конец |
cmd1 | cmd2 | Передаёт вывод одной команды другой |
chmod 640 file | Права: владелец rw, группа r, остальные ничего |
chmod u+x script.sh | Даёт владельцу право запуска |
sudo command | Запуск с правами администратора — только когда нужно |
sudo apt update | Обновляет список пакетов |
sudo apt upgrade | Обновляет установленные пакеты |
sudo apt install pkg | Устанавливает пакет |
ps aux / top | Список процессов / живой мониторинг (q — выход) |
kill PID | Просит процесс завершиться по номеру |
systemctl status ssh | Состояние службы: работает ли и последние ошибки |
sudo systemctl start / enable ssh | start — запуск сейчас; enable — при загрузке |
journalctl -u ssh | Журнал событий службы |
ip a | IP-адреса интерфейсов |
ip route | Таблица маршрутов и шлюз по умолчанию |
ping -c 4 8.8.8.8 | Проверка связи: 4 запроса |
ss -tulpn | Какие порты открыты и кто их слушает |
ssh user@host | Удалённое подключение к другому компьютеру |
./hello.sh | Запуск сценария из текущей папки |