ADD commands

This commit is contained in:
Илья Макаров 2025-06-05 19:45:25 +03:00
parent 5f8444331a
commit 0f1d05d555

View File

@ -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 <user_name>` - проверить наличие пользователя в системе
- `getent group adm` - посмотреть кто входит в группу adm
- `getent passwd <user_name>`
- `groups <user_name>` - к каким группам приналежит пользователь
??? info "Set User ID"
@ -350,7 +352,14 @@ config.yml
- `gunzip <file_name>` - не сохраняет исходный архив
- `gunzip -c <file_name>` - распаковывает сжатый .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] <DEVICE> <MOUNTPOINT>
> диск с названием 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 <filename> | grep -A 10 "<pattern>"` - вывести 10 строк ПОСЛЕ найденного совпадения
@ -494,3 +544,4 @@ Logrotate - это системная утилита Linux, которая уп
- `uptime` - время работы системы, пользователя, LA
- `top`
- `free -h`