Справочник команд и утилит Linux: различия между версиями

Материал из sysadm
Перейти к навигации Перейти к поиску
Строка 84: Строка 84:
 
unzip          # распаковка архивов в zip формате
 
unzip          # распаковка архивов в zip формате
  
7z            # в составе пакета 7zip, это оригинальная версия от разработчиков 7zip, хорошая совместимость с оригиналом и поддержка множества форматов
+
7z            # в составе пакета 7zip, это оригинальная версия от разработчиков 7zip, хорошая совместимость с оригиналом и поддержка множества форматов, в том числе rar
 
7za,7zz        # облегченная версия, поддерживает меньше форматов, может поставляться в составе устаревших пакетов p7zip, p7zip-full от сторонних разработчиков или в составе современных пакетов 7z-standalone
 
7za,7zz        # облегченная версия, поддерживает меньше форматов, может поставляться в составе устаревших пакетов p7zip, p7zip-full от сторонних разработчиков или в составе современных пакетов 7z-standalone
 +
              # в составе устаревшего пакет p7zip-full есть поддержка rar и других форматов
 
7zr            # в составе современного пакета 7z-reduced, еще более легкий, поддерживает еще меньше форматов               
 
7zr            # в составе современного пакета 7z-reduced, еще более легкий, поддерживает еще меньше форматов               
 
</pre>
 
</pre>

Версия 06:35, 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            # замена подстрок и прочие функции обработки текста
awk            # текстовый процессор, обработка текста

Работа с архивами

gzip           # сжатие данных алгоритмом zip, выдает только сжатые данные, форматов с внутренней файловой структурой не создает
xz             # сжатие данных алгоритмом LZMA2, выдает только сжатые данные, форматов с внутренней файловой структурой не создает
bzip2          # сжатие данных алгоритмом Burrows-Wheeler и кодированием Huffman, выдает только сжатые данные, форматов с внутренней файловой структурой не создает
tar            # создает формат архива tar с внутренней файловой структурой, собственных алгоритмов сжатия не имеет, но может использовать для сжатия gzip, xz, bzip2

zcat           # аналог cat с предварительной декомпрессией данных сжатых gzip
xzcat          # аналог cat с предварительной декомпрессией данных сжатых xz
bzcat          # аналог cat с предварительной декомпрессией данных сжатых bzip2

zip            # создание архивов в zip формате
unzip          # распаковка архивов в zip формате

7z             # в составе пакета 7zip, это оригинальная версия от разработчиков 7zip, хорошая совместимость с оригиналом и поддержка множества форматов, в том числе rar
7za,7zz        # облегченная версия, поддерживает меньше форматов, может поставляться в составе устаревших пакетов p7zip, p7zip-full от сторонних разработчиков или в составе современных пакетов 7z-standalone
               # в составе устаревшего пакет p7zip-full есть поддержка rar и других форматов
7zr            # в составе современного пакета 7z-reduced, еще более легкий, поддерживает еще меньше форматов               

Работа с пользователями

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 имен