From 1210fd15e44fbeb7c8e19f34ced2b9630d0dd7bb Mon Sep 17 00:00:00 2001 From: ilyamak04 Date: Fri, 21 Feb 2025 12:16:47 +0300 Subject: [PATCH] + --- docs/docker/Команды.md | 2 ++ docs/linux/Vim.md | 2 ++ docs/linux/Заметки.md | 9 +++++++++ docs/linux/Команды.md | 2 +- docs/postgresql/Разное.md | 32 ++++++++++++++++---------------- 5 files changed, 30 insertions(+), 17 deletions(-) diff --git a/docs/docker/Команды.md b/docs/docker/Команды.md index 53ffed9..875207a 100644 --- a/docs/docker/Команды.md +++ b/docs/docker/Команды.md @@ -8,6 +8,8 @@ - **`docker ps --format "{{.Names}}"`** - только имена контейнеров +- `docker ps -s` - показать размеры контейнеров (`-l` - последний запущенный контейнер) +- `docker history ` - история создания образа (`--no-trunc` - не обрезать вывод) - `docker volume ls` - список всех Docker томов на хосте - `docker volume inspect ` - информацию о конкретном docker томе, например, его местоположение, размер и настройки и тп - `docker inspect | grep -i volumes` - ищет информацию о томах, которые примонтированы к контейнеру diff --git a/docs/linux/Vim.md b/docs/linux/Vim.md index 9dd3db3..706639c 100644 --- a/docs/linux/Vim.md +++ b/docs/linux/Vim.md @@ -47,6 +47,8 @@ - `daw` - удалит слово включая пробел - `ciw` - удалить текущее слово и перейти в режим вставки - `dd` - удалить строку +- `d$` - удалить все, что после курсора +- `dG` - удалить все, что под курсором до конца файла - `dj` - удалить n строк вниз - `u` - отменить дейтсвие - `ctrl r` - вернуть действие diff --git a/docs/linux/Заметки.md b/docs/linux/Заметки.md index 4471d77..e4e1a0a 100644 --- a/docs/linux/Заметки.md +++ b/docs/linux/Заметки.md @@ -107,6 +107,15 @@ Сиротские процессы, в отличие от зомби, продолжают работать и не блокируют системные ресурсы, пока не завершат выполнение. +#### Состояния процессов + +- `R` - `Running` - Процесс выполняется +- `S` - `Sleeping`- Ожидание события (обычно ввода/вывода) +- `D` - `Uninterruptible Sleep` - Процесс выполняет критический системный вызов (например, I/O) +- `T` - `Stopped`- Процесс приостановлен (например, Ctrl+Z или SIGSTOP) +- `Z` - `Zombie`- Завершен, но не убран родительским процессом +- `X` - `Dead` - Мертвый процесс (редко) + #### Bash Команды в Linux выполняются слева направо, **редиректы (>, >>, <)** интерпретируются справа налево, потому что Bash сначала проверяет, куда нужно перенаправить вывод или откуда читать ввод, а потом выполняет саму команду. diff --git a/docs/linux/Команды.md b/docs/linux/Команды.md index 54d674f..fc78e49 100644 --- a/docs/linux/Команды.md +++ b/docs/linux/Команды.md @@ -220,7 +220,7 @@ - `tar -zxvf apache-tomcat-9.0*tar.gz -C /opt/_Tomcat/application1-8080 --strip-components=1` - каталог apache-tomcat-9.0* не будет создан --- - +- `gzip -c ` - сохранить оригинальный файл после сжатия - `unzip -d ` - извлечь файлы в указанный каталог - `unzip -l ` - посмотреть содержимое файла без распаковки - `gunzip ` - не сохраняет исходный архив diff --git a/docs/postgresql/Разное.md b/docs/postgresql/Разное.md index 9800307..63aecbe 100644 --- a/docs/postgresql/Разное.md +++ b/docs/postgresql/Разное.md @@ -146,28 +146,28 @@ FROM ``` ```sql -- размер таблиц в БД -select schemaname as table_schema, -relname as table_name, -pg_size_pretty(pg_total_relation_size(relid)) as total_size, -pg_size_pretty(pg_relation_size(relid)) as data_size, -pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) -as index_size -from pg_catalog.pg_statio_user_tables -order by pg_total_relation_size(relid) desc, -pg_relation_size(relid) desc; +SELECT + schemaname AS table_schema, + relname AS table_name, + pg_size_pretty(pg_total_relation_size(relid)) AS total_size, + pg_size_pretty(pg_table_size(relid)) AS data_size, + pg_size_pretty(pg_indexes_size(relid)) AS index_size +FROM + pg_catalog.pg_statio_user_tables +ORDER BY + pg_total_relation_size(relid) DESC, + pg_table_size(relid) DESC; ``` ```sql -- размер индексов в БД SELECT - pg_size_pretty(pg_relation_size(indexrelid)) AS index_size, - indexrelname AS index_name, - t.relname AS table_name + pg_size_pretty(SUM(pg_relation_size(indexrelid))) AS total_index_size FROM - pg_stat_all_indexes + pg_index JOIN - pg_class t ON t.oid = pg_stat_all_indexes.relid -ORDER BY - pg_relation_size(indexrelid) DESC; + pg_class ON pg_index.indexrelid = pg_class.oid +WHERE + pg_class.relkind = 'i'; ``` ```sql -- общий размер индексов в таблице