Справочник команд и утилит Linux: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
| Строка 147: | Строка 147: | ||
= Работа с Oracle Database = | = Работа с Oracle Database = | ||
<pre> | <pre> | ||
| − | rlwrap # | + | rlwrap # добавляет поддержку истории команд и управление курсором |
| + | # обычно определяют псевдонимы, чтобы команды запускались через rlwrap | ||
| + | alias sqlplus='rlwrap sqlplus' | ||
| + | alias rman='rlwrap rman' | ||
| + | |||
sqlplus # выполнение запросов, управление инстанцией | sqlplus # выполнение запросов, управление инстанцией | ||
rman # управление резервированием/восстановлением | rman # управление резервированием/восстановлением | ||
Версия 04:49, 17 октября 2025
Работа с дисками, разделами, томами
lsblk # список блочных устройств, дисков, разделов lsblk -f # список блочных устройств, с указанием типов файловых систем и их UUID blkid # выводит универсальные идентификаторы файловых систем UUID и разделов PARTUUID блочных устройств df # выводит список смонтированных файловых систем, размер, сколько места занято и сколько доступно (свободно) fdisk # управление разделами диска parted # управление разделами диска
LVM
pvs # список PV (Phisical Volume) физических блочных устройств (дисков/разделов) подключенных к LVM pvcreate # форматирование блочного устройства (диска/раздела) в PV формат и подключение к LVM pvextend # изменение размера PV диска (размер форматированной структуры данных PV), используется перед сжатием или после расширения размера блочного устройства vgs # список VG (Volume Group), группы дисков LVM vgcreate # создание VG vgextend # добавление в VG новых PV lvs # список LV (Logical Volume) томов LVM lvcreate # создание LV тома lvextend # изменение размера LV тома
Работа с каталогами и файлами
cd # изменение текущего каталога pwd # вывод пути к текущему каталогу pushd # изменение текущего каталога с сохранением предыдущего в стек popd # извлечение из стека последнего каталога и возврат к нему mkdir # создание каталога rmdir # удаление пустого каталога ls # вывод списка объектов в каталоге du # disk usage, определяет сколько физического места на диске занимают файлы или каталоги (может отличаться от логического размера) cp # копирование файлов или каталогов mv # перенос/переименование файлов или каталогов rm # удаление файлов или каталогов rsync # синхронизация каталогов find # поиск файлов/каталогво по заданным критериям, выполнение действий над каждым найденным объектом cat # вывод содержимого файла less # интерактивный просмотр файла или потока данных vi # vim консольный редактор текстовых файлов chmod # изменение прав на файлах/каталогах chown # изменение владельца и группы владельца на файлах/каталогах
Работа с текстом
echo # grep tail head cut sed
Работа с архивами
gzip # tar zcat xzcat
Работа с пользователями
su # перейти в контекст другого пользователя sudo # запуск команды с повышением привилегий до root или переход в контекст root useradd usermod groupadd groupmod userdel groupdel passwd # задание/смена пароля, вывод/изменение различных параметров пользователя chage # вывод/изменение различных параметров пользователя
Работа с сетью
netstat # ping ip tcpdump
Прочее
shutdown # выключение сервера reboot # перезагрузка сервера date # вывод/изменение даты и времени, можно задавать формат whoami # имя текущего пользователя who # список текущих пользовательских сессий crontab # вывод/настройка расписания запуска автоматических заданий демона crond ps # вывод списка процессов nohup # запуск дочернего процесса так чтобы он не закрывался при закрытии родительского процесса history # вывод истории команд bash, хранится в файле ~/.bash_history swapon # отображение параметров, настройка swap swapof # отключение swap устройств clear # очистка консоли exit # выход из текущего шела which # определение пути к исполняемому файлу команды/утилиты alias # определение псевдонимов для команд/утилит firewall-cmd # настройка правил фильтрации трафика для демона firewalld set # настройки различных режимов работы шела systemctl # управление сервисами и другими объектами systemd uname # определение версии ядра и другое top # интерактивный просмотр процессов, использования процессора и памяти htop # интерактивный просмотр процессов, использования процессора и памяти iotop # интерактивный просмотр нагрузки на диск, определение процессов создающих нагрузку mc # интерактивный менеджер файлов
Полезные конструкции
# передача многострочного текста на стандартный ввод команды some_command << EOF ... some text EOF
Работа с Oracle Database
rlwrap # добавляет поддержку истории команд и управление курсором # обычно определяют псевдонимы, чтобы команды запускались через rlwrap alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' sqlplus # выполнение запросов, управление инстанцией rman # управление резервированием/восстановлением lsnrctl # управление прослушивателем tnsping # проверка разрешения и доступности TNS имен