Шпаргалка по командам Linux
Последнее обновление
Навигация
Перемещение и определение текущего местоположения.
| Команда | Что делает |
|---|---|
pwd | Вывести путь к текущему каталогу |
ls | Показать файлы в текущем каталоге |
ls -la | Показать все файлы (включая скрытые) с подробностями |
cd /path/to/dir | Перейти в каталог |
cd .. | Подняться на один каталог вверх |
cd ~ | Перейти в домашний каталог |
cd - | Вернуться в предыдущий каталог |
Управление файлами
Создание, копирование, перемещение и удаление файлов и папок.
| Команда | Что делает |
|---|---|
touch file.txt | Создать пустой файл |
mkdir mydir | Создать каталог |
mkdir -p a/b/c | Создать вложенные каталоги |
cp src.txt dest.txt | Скопировать файл |
cp -r src/ dest/ | Рекурсивно скопировать каталог |
mv old.txt new.txt | Переместить или переименовать |
rm file.txt | Удалить файл |
rm -rf mydir | Удалить каталог и его содержимое |
Просмотр файлов
Чтение содержимого файлов в терминале.
| Команда | Что делает |
|---|---|
cat file.txt | Вывести файл целиком |
less file.txt | Прокручивать файл постранично |
head file.txt | Показать первые 10 строк |
head -n 20 file.txt | Показать первые 20 строк |
tail file.txt | Показать последние 10 строк |
tail -f log.txt | Следить за файлом по мере его роста |
wc -l file.txt | Посчитать строки в файле |
Поиск (grep и find)
Поиск внутри файлов и поиск файлов по имени.
| Команда | Что делает |
|---|---|
grep "text" file.txt | Найти строки, совпадающие с шаблоном |
grep -r "text" . | Рекурсивный поиск в папке |
grep -i "text" file.txt | Поиск без учёта регистра |
grep -n "text" file.txt | Показать номера совпавших строк |
find . -name "*.js" | Найти файлы по шаблону имени |
find . -type d | Найти только каталоги |
find . -mtime -1 | Файлы, изменённые за последние сутки |
Права доступа (chmod и chown)
Управление правами на чтение, запись и выполнение.
| Команда | Что делает |
|---|---|
chmod +x script.sh | Сделать файл исполняемым |
chmod 755 script.sh | Владельцу rwx, группе/остальным rx |
chmod 644 file.txt | Владельцу rw, группе/остальным только чтение |
chmod -R 755 mydir | Применить рекурсивно к папке |
chown user file.txt | Сменить владельца |
chown user:group file.txt | Сменить владельца и группу |
ls -l file.txt | Посмотреть права доступа к файлу |
Управление процессами
Просмотр и управление запущенными программами.
| Команда | Что делает |
|---|---|
ps aux | Показать все запущенные процессы |
top | Живой обзор процессов и ресурсов |
htop | Интерактивный просмотрщик процессов |
kill <pid> | Остановить процесс по его ID |
kill -9 <pid> | Принудительно остановить процесс |
pkill firefox | Остановить процессы по имени |
jobs | Показать фоновые задачи в оболочке |
command & | Запустить команду в фоне |
Сеть (curl, wget, ssh, ping)
Выполнение запросов и подключение к другим машинам.
| Команда | Что делает |
|---|---|
curl https://api.example.com | Запросить URL и вывести ответ |
curl -O <url> | Скачать файл, сохранив его имя |
wget <url> | Скачать файл по URL |
ssh user@host | Подключиться к удалённой машине |
scp file.txt user@host:/path | Скопировать файл на удалённый хост |
ping example.com | Проверить связь с хостом |
ip addr | Показать сетевые интерфейсы и IP-адреса |
Архивы и пакеты (tar и apt)
Упаковка файлов и установка программ.
| Команда | Что делает |
|---|---|
tar -czf out.tar.gz mydir | Создать gzip-архив |
tar -xzf out.tar.gz | Распаковать gzip-архив |
tar -tzf out.tar.gz | Показать содержимое архива |
zip -r out.zip mydir | Создать zip-архив |
unzip out.zip | Распаковать zip-архив |
sudo apt update | Обновить списки пакетов (Debian/Ubuntu) |
sudo apt install pkg | Установить пакет |
Команды Linux, которые нужны чаще всего, на одной странице. Эта шпаргалка по командам Linux - быстрый справочник для работы в терминале: навигация по файловой системе, управление файлами, поиск, настройка прав доступа, управление процессами и базовая работа с сетью.
Эти команды стандартны для bash и zsh, поэтому работают одинаково в Linux и macOS. Копируйте нужное или попробуйте их вживую в playground терминала - настоящая оболочка в браузере, ничего устанавливать не нужно.
Часто задаваемые вопросы по шпаргалке команд Linux
Эта шпаргалка по командам Linux бесплатна?
Что означает chmod 755?
755 означает, что владелец получает чтение + запись + выполнение (4+2+1=7), а группа и остальные - чтение + выполнение (4+1=5). Это типичный режим для скриптов и каталогов, которые все должны иметь возможность запускать или открывать, но изменять может только владелец.Что такое sudo и когда он нужен?
sudo выполняет одну команду от имени суперпользователя (root), что необходимо для действий, затрагивающих всю систему - установки пакетов, редактирования системных файлов или смены владельца вне домашнего каталога. Обычно он запрашивает ваш пароль. Используйте его только когда команда завершается с ошибкой прав доступа, и не запускайте всё подряд от имени root.