From 0f1d05d555ea6bdb5a26f840663512c6ad5a6184 Mon Sep 17 00:00:00 2001 From: ilyamak04 Date: Thu, 5 Jun 2025 19:45:25 +0300 Subject: [PATCH] ADD commands --- docs/linux/Команды.md | 53 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/docs/linux/Команды.md b/docs/linux/Команды.md index 0840998..276041d 100644 --- a/docs/linux/Команды.md +++ b/docs/linux/Команды.md @@ -238,6 +238,7 @@ - `lsof` - Команда lsof (List Open Files) в Linux используется для отображения списка открытых файлов в системе. В Linux (и Unix-подобных системах) практически все является файлом, включая сетевые соединения и устройства. - `lsof` - просмотр всех открытых файлов - `lsof -u username` - файлы открытые конкретным пользователем + - `lsof -c process_name` - поиск файлов по процессу - `lsof -p 1234` - поиска файлов открытых определённым процессом - `lsof -i :80` - соединения по конкретному порту - `lsof /dev/sda1` - файлы использующие определённое устройство или файловую систему @@ -330,6 +331,7 @@ config.yml - `id` - список пользователей, групп - `id ` - проверить наличие пользователя в системе - `getent group adm` - посмотреть кто входит в группу adm +- `getent passwd ` - `groups ` - к каким группам приналежит пользователь ??? info "Set User ID" @@ -350,7 +352,14 @@ config.yml - `gunzip ` - не сохраняет исходный архив - `gunzip -c ` - распаковывает сжатый .gz файл и выводит его содержимое в стандартный вывод (stdout), без удаления оригинального сжатого файла +#### Передача файлов + +- `scp /path/to/file/filename.txt user_name@ip:/path/to/file` +- `rsync -avz /path/to/file/filename.txt user_name@ip:/path/to/file` - передать файл на удалённый сервер +- `rsync -avz user_name@ip:/path/to/filename.txt .` - загрузить файл с удалённого сервера + ### Диски + - `fdisk -l` - Показывает список всех подключенных устройств (жестких дисков, SSD и т.д.). - Отображает размер дисков, типы разделов, точки монтирования. @@ -391,6 +400,47 @@ mount [OPTIONS] > диск с названием sr* это cd привод - `lsscsi` - отображает устройства, подключенные через интерфейс SCSI +#### Монтирование + +```bash +# как смонтировать диск в каталог, кратко +lsblk -f +mkdir /tmp/backup_ensi_sdwl/ +cp -a /opt/ensi_sdwl* /tmp/backup_ensi_sdwl/ +mkfs.xfs /dev/vdb +mount /dev/vdb /opt/ensi_sdwl +blkid +/etc/fstab +mount -av +mv /tmp/backup_ensi_sdwl/* /opt/ensi_sdwl +``` + +```bash +# как смонтировать диск в катлог (lvm), кратко +pvcreate /dev/vdb +pvs +vgextend vg_local /dev/vdb +vgs # (vgdisplay) +lvcreate -L 800G -n ensi_sdwl vg_local +lvs +mkfs.xfs /dev/mapper/vg_local-ensi_sdwl +mkdir -p /opt/ensi_sdwl +mount /dev/mapper/vg_local-ensi_sdwl /opt/ensi_sdwl +blkid +/etc/fstab +``` + +```bash +# расширить имеющийся lvm, кратко +pvcreate /dev/vdb +pvs +vgextend vg_local /dev/vdb +vgs # (vgdisplay) +lvextend -l +100%FREE /dev/mapper/vg_local-root # Добавить место +resize2fs /dev/mapper/vg_local-root # или xfs_growfs +``` + + ### Grep - `cat | grep -A 10 ""` - вывести 10 строк ПОСЛЕ найденного совпадения @@ -493,4 +543,5 @@ Logrotate - это системная утилита Linux, которая уп - `uptime` - время работы системы, пользователя, LA - `top` -- `free -h` \ No newline at end of file +- `free -h` +