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

В данной главе содержатся сведения о работе с интерфейсом командной строки. Интерфейс командной строки предназначен для обеспечения администратора безопасности функциями управления системой и предоставления данных об ошибках и сбоях компонентов 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*

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

Утилита Описание

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

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