Базовые команды Linux, которые нужно выучить первым делом

Любая операционная система — это диалог между человеком и машиной. В Linux этот диалог особенно красив: несколько коротких слов в терминале открывают доступ к файловой системе, настройке сети, установке программ и десяткам скрытых механизмов. Терминал не требует силы — он требует точности.

Чтобы не пугаться чёрного окна и почувствовать себя уверенно, достаточно освоить фундамент. Ниже — набор команд, которые формируют «мышечную память» любого пользователя Linux.


Терминал — не магия, а инструмент

Новички часто воспринимают терминал как нечто абстрактное и сложное. Хотя на самом деле он работает как строгий, но понятный собеседник: подсказывает ошибки, реагирует на каждую букву и ничего не делает без вашего прямого указания.

Команды в Linux состоят из трёх частей:

  1. имя команды,
  2. аргументы,
  3. параметры (флаги).

Чем раньше это почувствуешь — тем быстрее распутается кажущаяся сложной логика.


Файловая система Linux похожа на город: есть улицы, площади, дома и подземные переходы. Чтобы не заблудиться, нужны базовые навигационные команды.

pwd
Показывает, где вы находитесь. Команда полезнее, чем кажется: иногда терминал открывают в непредсказуемых каталогах.

ls
Показывает содержимое текущей папки.
Фишка в том, что ls меняется в зависимости от флагов.

Например:
ls -l — подробный список с правами, владельцами, датами.
ls -a — показать скрытые файлы (они начинаются с точки).

cd
Перемещение по каталогам.
cd /etc — перейти в /etc
cd .. — подняться на уровень выше
cd ~ — вернуться в домашнюю директорию.

Эти три команды — основа взаимодействия с системой. С ними вы перестаёте бояться терминала и начинаете видеть структуру.


Работа с файлами и папками

touch
Создаёт пустой файл. Идеальная команда для тестов и быстрого наброска структуры каталогов.

mkdir
Создаёт директорию:
mkdir project
mkdir -p project/src/assets — создаёт вложенные папки сразу.

cp
Копирует файлы и каталоги.
cp file1 file2
cp -r dir1 dir2 — копировать папку рекурсивно.

mv
Перемещает или переименовывает.
mv oldname newname — обычное переименование.
mv file.txt /home/user/docs — перенос в другую папку.

rm
Удаляет. Команда быстрая и беспощадная, поэтому с ней стоит быть аккуратным.
rm file
rm -r folder — удалить каталог со всем внутри.

В Linux нет корзины в привычном смысле. Удалил — значит удалил. Это дисциплинирует лучше любой учебной задачи.


Взгляд внутрь файла

Да, в Linux много текстовых конфигураций. И чтобы чувствовать себя дома, нужно уметь быстро заглядывать в файлы.

cat
Показать содержимое файла целиком.

less
Открывает файл постранично и даёт двигаться стрелками.
Это лучший друг при чтении больших логов.

head
Показать первые строки:
head -n 20 file.txt

tail
Показать последние строки:
tail -f file.log — следить за логом в реальном времени.

Эти инструменты быстро превращают терминал в универсальный просмотрщик.


Поиск: когда файлов становится слишком много

Linux не ждёт, что вы будете помнить всё расположение файлов вручную.

find
Ищет файлы по имени и маскам.
find . -name «*.log» — найти все .log-файлы в текущем каталоге и ниже.

grep
Ищет текст внутри файлов.
grep «error» logfile.log
grep -R «keyword» /etc — рекурсивный поиск по каталогу.

Когда вы освоите grep, вы почувствуете, что система начинает раскрывать внутренние механизмы.


Управление пакетами: установка ПО

Тут всё зависит от дистрибутива, но принцип академически одинаков: пакетный менеджер — это свой маленький магазин программ.

apt (Ubuntu, Debian, Mint)
sudo apt update
sudo apt install neofetch
sudo apt upgrade

dnf (Fedora)
sudo dnf install htop
sudo dnf upgrade

pacman (Arch, CachyOS, EndeavourOS)
sudo pacman -S firefox
sudo pacman -Syu

Команды вроде простые, но скрывают удивительную вещь: удалять, обновлять и устанавливать ПО можно с одной строки, без скачивания .exe и беспорядка в системе.


Работа с процессами: что происходит под капотом

ps
Показывает процессы.
ps aux — полный список с информацией.

top или htop
Мониторинг ресурсов в реальном времени.
htop особенно удобен: быстрые фильтры, цвета, сортировка.

kill
Завершает процесс:
kill PID
kill -9 PID — принудительное завершение.

Несколько команд — и вы контролируете систему не хуже графического диспетчера задач.


Команды, которые спасают новичка

man команда — открывает подробную справку. Это лучше, чем любой гугл.

history — показывает историю команд.
Любимая команда всех, кто забыл, что делал пять минут назад.

clear — очистить терминал, чтобы не тонуть в старых выводах.


Как быстрее запомнить команды

Хитрость в том, что команды запоминаются не зубрёжкой, а практикой. Стоит начать пользоваться ими, как сознание само выстроит взаимосвязи.

Терминал становится привычным, когда он перестаёт выглядеть как «хакерское окно» и превращается в инструмент — почти как кисть у художника или паяльник у инженера.

Стартовый набор команд — это не экзамен, а ключ. И чем увереннее вы им пользуетесь, тем быстрее Linux раскрывает свои возможности. Дальше путь будет только шире: от скриптов до автоматизации, от сетевых инструментов до контейнеров.

Понравилась статья? Поделиться с друзьями:
Блог одного ITшника
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: