Команды Linux: 15 категорий и устройство системы

Интерфейс командной строки Linux (Command Line Interface, CLI) — это текстовый пользовательский интерфейс для взаимодействия с программами и операционной системой. Команды Linux работают почти одинаково во всех Unix-подобных системах: их вводят, чтобы создавать, изменять, копировать и перемещать файлы и управлять сервером в целом.

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

✅ Таблица категорий команд Linux [15]

Выберите категорию в меню слева или введите имя команды в поле поиска. Синим выделены команды, по которым есть статья с инструкцией; они открываются в новой вкладке.

🐧 Таблица категорий команд Linux15 категорий
Каталоги
cd pwd · realpath mkdir ls tree rmdir pushd popd dirs
Управление файлами
cp mv rm touch ln file stat rename readlink truncate split shred mkfifo mknod
Права · владение
chmod · chown · umask · Sticky Bit chgrp chattr lsattr getfacl setfacl
SELinux sestatus · setenforce getenforce chcon restorecon semanage
Диски · монтирование
df du blkid mount · umount gdisk dd lsblk findmnt fdisk parted mkfs fsck resize2fs xfs_growfs sync
LVM pvcreate vgcreate lvcreate lvextend pvs vgs lvs
Процессы · планирование задач
Службы systemctl service
Планирование crontab at
Системная информация · настройки
Настройки timedatectl localectl hostnamectl chronyc sysctl lsmod modprobe
Питание reboot shutdown poweroff
Пользователи · группы
useradd · passwd userdel usermod chage sudo su visudo id whoami chfn chsh login
Группы groups groupadd groupmod groupdel gpasswd groupmems newgrp
Вошедшие пользователи who · w · users last lastb lastlog mesg write talk
Просмотр · редактирование текста
cat less head · tail vi · vim more tac nl nano ed ex lp
Обработка grep sort uniq tee wc sed awk xargs cut paste tr column diff cmp comm patch fmt iconv od strings banner nroff groff
Сжатие · архивирование
Архивирование tar cpio pax unshar
Сжатие gzip zip gunzip zcat bzip2 bunzip2 xz unxz zstd unzip uncompress uuencode uudecode
Сеть
Настройки ip netstat · ifconfig nmtui ss nmcli ethtool route arp
Диагностика ping traceroute tracepath mtr tcpdump nmap
Удалённый доступ · передача ssh rsync wget rz · sz curl scp ssh-keygen sftp ssh-copy-id nc telnet rlogin
Брандмауэр · сертификаты iptables firewall-cmd certbot openssl
Оболочка
echo history clear Приглашение tmux alias unalias type env printenv export set unset declare source read printf test true false exit basename dirname sleep yes ulimit script reset tput screen
Вычисления bc dc expr
Справка man info apropos whatis
DBMS · SQL
Оболочка mariadb-check mysql mariadb mysqldump mysqladmin mysqlcheck
SQL Основы SQL-запросов GRANT Создание БД · пользователей SELECT INSERT UPDATE DELETE CREATE ALTER DROP SHOW DATABASES SHOW TABLES USE REVOKE
Разработка
git gcc g++ cc c++ cpp make gdb ld ldd as ar nm objdump strip size install perl python3
Такой команды в таблице нет.

✅ Виды команд Linux и их описание

Команды для каталогов

디렉토리 명령어는 지금 있는 위치를 확인하고 폴더 사이를 옮겨 다닐 때 사용합니다. cd로 이동하고 pwd로 현재 경로를, ls와 tree로 폴더 안을 확인하며, 폴더는 mkdir로 만들고 rmdir로 지웁니다.

Команды управления файлами

파일 관리 명령어는 파일을 복사, 이동, 삭제하고 새로 만듭니다. cp로 복사하고 mv로 옮기거나 이름을 바꾸며, rm으로 지우고 touch로 빈 파일을 만듭니다. 링크는 ln으로 걸고, 파일 종류와 상세 정보는 file과 stat으로 확인합니다.

Команды прав · владения

Команды прав и владения определяют, кто может читать, изменять и запускать файл. chmod меняет права, chown и chgrp — владельца и группу, а umask задаёт права по умолчанию для новых файлов.

На серверах с включённым SELinux состояние проверяют командой sestatus, а режим меняют командой setenforce.

Команды для дисков · монтирования

Команды для дисков и монтирования проверяют свободное место, делят диски на разделы и подключают их как файловые системы. df показывает общее использование диска, du — размер по папкам; gdisk и fdisk создают разделы, mkfs создаёт файловую систему, а mount подключает её.

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

  • Ext4
  • Ext4 — одна из самых распространённых файловых систем в Linux. Она улучшает прежние файловые системы Ext (Ext2, Ext3): работает быстрее и поддерживает более крупные файлы и файловые системы.
  • XFS
  • XFS создана для больших файловых систем и обеспечивает высокую скорость обработки и производительность. Чаще всего её используют на серверах, работающих с большими объёмами данных.
  • Btrfs
  • Современная файловая система с множеством функций, включая снимки, сжатие, контрольные суммы и поддержку RAID.
  • ZFS
  • Файловая система, ориентированная на высокую производительность и целостность данных: снимки, сжатие, репликация, проверка целостности и развитые функции управления файловой системой.

Команды для пакетов

패키지 명령어는 프로그램을 설치, 업데이트, 삭제합니다. RHEL 계열(AlmaLinux·Rocky Linux)은 dnf와 yum을, Ubuntu·Debian은 apt를 쓰며, 설치된 패키지 정보는 rpm과 dpkg로 확인합니다.

Команды для процессов · планирования задач

Процесс — это запущенная программа, и каждому процессу присваивается свой номер (PID). ps выводит список процессов, top показывает их в реальном времени, kill завершает, а systemctl запускает и останавливает службы.

정해진 시각에 명령어를 실행할 때는 crontab과 at을 사용합니다.

Команды системной информации · настроек

시스템 정보 명령어는 CPU, 메모리, 커널 버전과 서버가 켜져 있던 시간을 확인합니다. uname으로 커널 버전을, free로 메모리를, uptime으로 가동 시간과 평균 부하를 보며, 시간대와 언어는 timedatectl과 localectl로 바꿉니다.

Журналы читают с помощью journalctl, а накопившиеся файлы журналов упорядочивает logrotate.

Команды для пользователей · групп

Linux — многопользовательская операционная система, в которую одновременно могут входить несколько пользователей; пользователей объединяют в группы. useradd и passwd создают учётные записи, usermod и userdel изменяют и удаляют их, а команды, которым нужны права root, запускают через sudo.

Кто сейчас в системе, показывают who и w.

Команды просмотра · редактирования текста

텍스트 명령어는 파일 내용을 출력하고 필요한 줄만 걸러 냅니다. cat, less, head, tail로 내용을 보고 vi로 편집하며, grep으로 글자를 찾고 sort와 uniq로 정렬하고 중복을 지웁니다. 대부분 파이프(|)로 다른 명령어와 이어서 사용합니다.

Команды поиска

검색 명령어는 파일과 실행 파일의 위치를 찾습니다. find는 이름, 크기, 수정 날짜로 폴더를 직접 뒤지고, which와 whereis, locate는 실행 경로나 미리 만들어 둔 목록에서 찾습니다.

grep, который ищет текст внутри файлов, отнесён к категории «Просмотр · редактирование текста».

Команды сжатия · архивирования

보관은 여러 파일을 하나로 묶는 것이고, 압축은 파일 크기를 줄이는 것입니다. tar로 묶고 gzip과 bzip2, xz로 압축하며, 둘을 한 번에 하는 [tar -czf] 형태를 가장 많이 사용합니다.

윈도우와 주고받는 파일은 zip과 unzip을 사용합니다.

Сетевые команды

네트워크 명령어는 IP 주소와 연결 상태를 확인하고 다른 서버와 파일을 송수신합니다. ip와 nmtui로 네트워크를 설정하고 ping과 traceroute로 연결을 점검하며, host, nslookup, dig로 DNS를 조회합니다.

원격 접속은 ssh, 파일 전송은 rsync와 scp, wget으로 하며, 방화벽은 iptables와 firewall-cmd로 관리합니다.

Команды оболочки

셸은 입력한 명령어를 운영체제에 전달해 실행하는 프로그램이며, 셸 스크립트는 명령어를 파일에 나열해 차례로 실행합니다. 스크립트에서 자주 쓰는 명령어는 echo, printf, test, export입니다.

Несколько команд, Подстановочные знаки, Перенаправление и другие символы оболочки тоже собраны в этой категории.

Команды DBMS · SQL

Команды DBMS работают с базами данных MariaDB и MySQL из оболочки. mysql выполняет подключение, mysqldump делает резервные копии, а mariadb-check проверяет и восстанавливает таблицы.

접속한 뒤에는 SELECT, INSERT, GRANT 같은 SQL 문으로 데이터와 권한을 다룹니다.

Команды для разработки

Команды для разработки нужны для компиляции에 사용합니다. gcc로 컴파일하고 make로 빌드 순서를 자동으로 돌리며, gdb로 오류를 추적합니다.

✅ Устройство и определение системы команд Linux

Когда вы вводите команду Linux в оболочке, оболочка передаёт её ядру, где она преобразуется в язык, понятный машине. Через оболочку команда получает доступ к таким ресурсам, как процессор, память, ввод-вывод и сеть, и выполняет работу.

Команды Linux: интерфейс командной строки (Linux command line interface, CLI)

ℹ️ О партнёрских ссылках
Материалы этого сайта содержат партнёрские ссылки. Если посетитель покупает товар или услугу по такой ссылке, сайт получает комиссию от продавца. При этом сумма, которую платит покупатель (при акционных скидках сумма снижается ↓), не увеличивается. Указанные цены, скидки и наличие актуальны на момент написания и могут отличаться, поэтому перед покупкой уточняйте их у продавца. Товары выбираются и оцениваются по нашим собственным критериям, а комиссия не влияет ни на порядок, ни на содержание обзоров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Докажите, что вы человек: 3   +   2   =