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

Материал из sysadm
Перейти к навигации Перейти к поиску
Строка 58: Строка 58:
  
 
<pre>
 
<pre>
echo          #  
+
echo          # вывод текста
  
grep
+
grep           # фильтрация строк текста
tail
+
tail           # вывод последних строк текста
head
+
head           # вывод первых строк текста
  
cut
+
cut           # вырезание нужного текста из строки
sed
+
sed           # замена подстрок и прочие функции обработки текста
 +
awk            # текстовый процессор, обработка текста
 
</pre>
 
</pre>
  

Версия 04:57, 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           #
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 имен