Перейти к основному содержимому
Версия: 4.6.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программа для прослушивания сетевого интерфейса