Базовый гайд по командам Linux Server
Этот список покрывает 90% задач, с которыми вы столкнетесь в первые месяцы работы с сервером.
1. Навигация по системе
Прежде чем что-то делать, нужно понять, где вы находитесь.
-
pwd(Print Working Directory) -
Что делает: Показывает полный путь к папке, в которой вы сейчас находитесь.
-
Пример:
/home/user/projects -
ls(List) -
Что делает: Показывает список файлов и папок в текущей директории.
-
Полезные флаги:
-
ls -l— показывает детали (размер, владельца, дату). -
ls -a— показывает скрытые файлы (начинаются с точки). -
ls -la— показывает всё сразу (детали + скрытые). -
cd(Change Directory) -
Что делает: Перемещает вас в другую папку.
-
Примеры:
-
cd my_folder— зайти в папкуmy_folder. -
cd ..— выйти на уровень выше (назад). -
cd ~— вернуться в домашнюю папку пользователя. -
cd /— перейти в самый корень диска.
2. Работа с файлами и папками
Создание, удаление и перемещение.
-
mkdir(Make Directory) -
Что делает: Создает новую папку.
-
Пример:
mkdir backup(создаст папку backup). -
touch -
Что делает: Создает пустой файл.
-
Пример:
touch index.html -
cp(Copy) -
Что делает: Копирует файлы или папки.
-
Примеры:
-
cp file.txt new_file.txt— скопировать файл. -
cp -r folder1 folder2— скопировать папку целиком (флаг-rобязателен для папок). -
mv(Move) -
Что делает: Перемещает файлы ИЛИ переименовывает их.
-
Примеры:
-
mv file.txt /home/user/docs/— переместить файл. -
mv old_name.txt new_name.txt— переименовать файл. -
rm(Remove) -
Что делает: Удаляет файлы.
-
Примеры:
-
rm file.txt— удалить файл. -
rm -r foldername— удалить папку.
3. Чтение и редактирование файлов
-
cat -
Что делает: Выводит содержимое файла на экран.
-
Пример:
cat logs.txt -
nano(илиvim) -
Что делает: Открывает текстовый редактор прямо в консоли. Для новичков рекомендую nano.
-
Пример:
nano config.cfg -
Как выйти из nano: Нажмите
Ctrl+X, затемY(чтобы сохранить), затемEnter. -
less -
Что делает: Позволяет читать длинные файлы, прокручивая их страницами (выход — кнопка
q).
4. Права доступа и Суперпользователь
В Linux очень строгая система безопасности.
-
sudo(SuperUser DO) -
Что делает: Выполняет команду от имени администратора (root). Если система пишет "Permission denied", скорее всего, нужно добавить
sudoв начало. -
Пример:
sudo apt update -
chmod(Change Mode) -
Что делает: Меняет права доступа к файлу (кто может читать, писать, запускать).
-
Пример:
chmod +x script.sh(разрешить запуск файла как программы). -
chown(Change Owner) -
Что делает: Меняет владельца файла.
-
Пример:
chown user:user file.txt
5. Системная информация и Процессы
-
top(илиhtop) -
Что делает: Диспетчер задач. Показывает нагрузку на процессор и память в реальном времени.
htopкрасивее и понятнее (может потребоваться установка). -
Выход:
qилиCtrl+C. -
df -h(Disk Free) -
Что делает: Показывает свободное место на дисках. Флаг
-hпоказывает размер в читаемом виде (Mb, Gb), а не в байтах. -
free -h -
Что делает: Показывает количество свободной оперативной памяти (RAM).
-
ps -
Что делает: Показывает список запущенных процессов. Обычно используют
ps auxдля полного списка. -
kill -
Что делает: Принудительно завершает процесс по его ID (PID).
-
Пример:
kill 1234
6. Сеть и Интернет
-
ping -
Что делает: Проверяет доступность сайта или сервера.
-
Пример:
ping google.com(остановить —Ctrl+C). -
ip a(илиifconfig) -
Что делает: Показывает ваши сетевые интерфейсы и IP-адрес сервера.
-
wgetилиcurl -
Что делает: Скачивает файлы из интернета.
-
Пример:
wget https://example.com/file.zip
7. Установка программ (Пакетные менеджеры)
Зависит от вашего дистрибутива Linux.
Для Ubuntu / Debian:
sudo apt update— обновить список доступных программ.sudo apt upgrade— обновить установленные программы.sudo apt install [имя_программы]— установить программу (например:sudo apt install git).
Для CentOS / RHEL / Fedora:
- Используются команды
yumилиdnf(аналогично:sudo yum install [имя]).
💡 Полезные советы для новичка:
- Tab для автодополнения: Начните писать имя файла или команды и нажмите
Tab. Терминал сам допишет остальное. Это экономит кучу времени! - Стрелки Вверх/Вниз: Листают историю команд, которые вы вводили ранее.
- Ctrl+C: "Аварийный стоп". Если программа зависла или вы хотите прервать выполнение команды, жмите это сочетание.
- Man (Manual): Если не знаете, как работает команда, напишите
man [команда]. Например:man ls(выход —q).
Что бы вы хотели сделать дальше? Я могу написать короткий урок о том, как настроить ваш первый веб-сервер (Nginx/Apache) или подробнее объяснить, как работают права доступа (chmod 777 и почему это плохо).