Перейти к основному содержимому
Версия: 4.5.X

Интерфейс командной строки

В данной главе содержатся сведения о работе с интерфейсом командной строки. Интерфейс командной строки предназначен для обеспечения администратора безопасности функциями управления системой и предоставления данных об ошибках и сбоях компонентов KOMRAD.

Интерфейс командной строки, помимо управления компонентами KOMRAD, позволяет просматривать журналы, которые находятся в каталоге /var/log в виде отдельных текстовых файлов.

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

Команды, не требующие повышения привилегий

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

примечание

При использовании команд и утилит, отмеченных символом *, с повышенными привилегиями, объекты файловой системы доступны с правами root.

Базовые операции на файловой системе

Команда/УтилитаОписание
cpкоманда для копирования файлов
find*команда для поиска файлов (например, find ./ -name file)
ls*, ll*команда вывода списка файлов в каталоге, указанном в параметре, 'll' = 'ls -l'
mkdirкоманда для создания каталога
mvкоманда перемещения объектов файловой системы
pwdкоманда вывода текущего каталога

Обработка текста

Команда/УтилитаОписание
awk, sedпотоковые текстовые редакторы
cat*команда для вывода содержимого файлов, указанных в качестве параметра
echoпередача текста на стандартный вывод
grepутилита для поиска подстроки в файле/потоке
less*постраничный просмотр текстовых файлов
nano, vimтекстовые редакторы
tail*команда для просмотра последних строк файла

Операции над архивами

УтилитаОписание
bzip2, gzipутилиты для сжатия файлов и их распаковки (*.bz2, *.gz соответственно)
tarутилита для управления архивами (создание архивов файлов и каталогов, в том числе сжатых, и их распаковка)
zcat*, zless*утилиты для просмотра сжатых алгоритмом gzip текстовых файлов без их распаковки

Работа с сетевыми ресурсами

УтилитаОписание
scpутилита для передачи файлов между машинами по сети (используется защищенный протокол SSH)
sshинструмент удаленного доступа к узлам по протоколу SSH
wgetутилита для скачивания документов с удаленных веб-ресурсов

Диагностика системы

Команда/УтилитаОписание
dateкоманда для получения и изменения настроек времени (для изменения необходимо повышение привилегий)
df*утилита для получения сведений об утилизации носителей (в первую очередь, дисков)
du*утилита для вычисления занимаемого объектом файловой системы дискового пространства
free*команда для вывода данных об утилизации виртуальной памяти системы (ОЗУ+swap)
htop*top с улучшенной визуализацией и корректной поддержкой многоядерных систем
lsof*утилита для анализа используемых процессами файлов и устройств
ps*утилита выводит список процессов, соответствующих параметрам
top*программа для вывода информации о нагрузке на вычислительные ресурсы со стороны тех или иных процессов
treeутилита для визуализации структуры каталога
unameкоманда для вывода информации об узле: имя узла, версия ядра, версия базового дистрибутива
whoкоманда для вывода информации о запущенных оболочках

Диагностика сетевых подключений

Команда/УтилитаОписание
arpвывод ARP-таблицы
ifconfigкоманда для вывода текущего состояния и параметров сетевых интерфейсов узла, в качестве параметров можно указать конкретный интерфейс
netstat*команда для вывода текущих сетевых подключений и их статусов
nmap*программа для сетевого анализа
pingутилита для проверки доступности удаленного ресурса по протоколу ICMP
routeвывод IP-маршрутов

Команды, доступные после повышения привилегий

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

Настройка системы

Команда/УтилитаОписание
dateкоманда установки системного времени
dpkgпакетный менеджер
mountкоманда для монтирования съемных носителей
rebootкоманда перезагрузки системы
serviceутилита для управления службами
umountкоманда для извлечения съемных носителей

Настройка сетевых подключений

УтилитаОписание
arpинструмент для управления ARP-таблицей
ifdown, ifupкоманды отключения/включения сетевого адаптера
interfaceкоманда настройки сетевых интерфейсов
routeутилита для управления таблицей маршрутизации
tcpdumpпрограмма для прослушивания сетевого интерфейса