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