This commit is contained in:
parent
8423ab0977
commit
1210fd15e4
@ -8,6 +8,8 @@
|
|||||||
|
|
||||||
- **`docker ps --format "{{.Names}}"`** - только имена контейнеров
|
- **`docker ps --format "{{.Names}}"`** - только имена контейнеров
|
||||||
|
|
||||||
|
- `docker ps -s` - показать размеры контейнеров (`-l` - последний запущенный контейнер)
|
||||||
|
- `docker history <image_name>` - история создания образа (`--no-trunc` - не обрезать вывод)
|
||||||
- `docker volume ls` - список всех Docker томов на хосте
|
- `docker volume ls` - список всех Docker томов на хосте
|
||||||
- `docker volume inspect <volume_name>` - информацию о конкретном docker томе, например, его местоположение, размер и настройки и тп
|
- `docker volume inspect <volume_name>` - информацию о конкретном docker томе, например, его местоположение, размер и настройки и тп
|
||||||
- `docker inspect <container_name> | grep -i volumes` - ищет информацию о томах, которые примонтированы к контейнеру
|
- `docker inspect <container_name> | grep -i volumes` - ищет информацию о томах, которые примонтированы к контейнеру
|
||||||
|
@ -47,6 +47,8 @@
|
|||||||
- `daw` - удалит слово включая пробел
|
- `daw` - удалит слово включая пробел
|
||||||
- `ciw` - удалить текущее слово и перейти в режим вставки
|
- `ciw` - удалить текущее слово и перейти в режим вставки
|
||||||
- `dd` - удалить строку
|
- `dd` - удалить строку
|
||||||
|
- `d$` - удалить все, что после курсора
|
||||||
|
- `dG` - удалить все, что под курсором до конца файла
|
||||||
- `d<n>j` - удалить n строк вниз
|
- `d<n>j` - удалить n строк вниз
|
||||||
- `u` - отменить дейтсвие
|
- `u` - отменить дейтсвие
|
||||||
- `ctrl r` - вернуть действие
|
- `ctrl r` - вернуть действие
|
||||||
|
@ -107,6 +107,15 @@
|
|||||||
|
|
||||||
Сиротские процессы, в отличие от зомби, продолжают работать и не блокируют системные ресурсы, пока не завершат выполнение.
|
Сиротские процессы, в отличие от зомби, продолжают работать и не блокируют системные ресурсы, пока не завершат выполнение.
|
||||||
|
|
||||||
|
#### Состояния процессов
|
||||||
|
|
||||||
|
- `R` - `Running` - Процесс выполняется
|
||||||
|
- `S` - `Sleeping`- Ожидание события (обычно ввода/вывода)
|
||||||
|
- `D` - `Uninterruptible Sleep` - Процесс выполняет критический системный вызов (например, I/O)
|
||||||
|
- `T` - `Stopped`- Процесс приостановлен (например, Ctrl+Z или SIGSTOP)
|
||||||
|
- `Z` - `Zombie`- Завершен, но не убран родительским процессом
|
||||||
|
- `X` - `Dead` - Мертвый процесс (редко)
|
||||||
|
|
||||||
#### Bash
|
#### Bash
|
||||||
|
|
||||||
Команды в Linux выполняются слева направо, **редиректы (>, >>, <)** интерпретируются справа налево, потому что Bash сначала проверяет, куда нужно перенаправить вывод или откуда читать ввод, а потом выполняет саму команду.
|
Команды в Linux выполняются слева направо, **редиректы (>, >>, <)** интерпретируются справа налево, потому что Bash сначала проверяет, куда нужно перенаправить вывод или откуда читать ввод, а потом выполняет саму команду.
|
||||||
|
@ -220,7 +220,7 @@
|
|||||||
- `tar -zxvf apache-tomcat-9.0*tar.gz -C /opt/_Tomcat/application1-8080 --strip-components=1` - каталог apache-tomcat-9.0* не будет создан
|
- `tar -zxvf apache-tomcat-9.0*tar.gz -C /opt/_Tomcat/application1-8080 --strip-components=1` - каталог apache-tomcat-9.0* не будет создан
|
||||||
|
|
||||||
---
|
---
|
||||||
|
- `gzip -c <file_name>` - сохранить оригинальный файл после сжатия
|
||||||
- `unzip <file_name> -d <dir_name>` - извлечь файлы в указанный каталог
|
- `unzip <file_name> -d <dir_name>` - извлечь файлы в указанный каталог
|
||||||
- `unzip -l <file_name>` - посмотреть содержимое файла без распаковки
|
- `unzip -l <file_name>` - посмотреть содержимое файла без распаковки
|
||||||
- `gunzip <file_name>` - не сохраняет исходный архив
|
- `gunzip <file_name>` - не сохраняет исходный архив
|
||||||
|
@ -146,28 +146,28 @@ FROM
|
|||||||
```
|
```
|
||||||
```sql
|
```sql
|
||||||
-- размер таблиц в БД
|
-- размер таблиц в БД
|
||||||
select schemaname as table_schema,
|
SELECT
|
||||||
relname as table_name,
|
schemaname AS table_schema,
|
||||||
pg_size_pretty(pg_total_relation_size(relid)) as total_size,
|
relname AS table_name,
|
||||||
pg_size_pretty(pg_relation_size(relid)) as data_size,
|
pg_size_pretty(pg_total_relation_size(relid)) AS total_size,
|
||||||
pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid))
|
pg_size_pretty(pg_table_size(relid)) AS data_size,
|
||||||
as index_size
|
pg_size_pretty(pg_indexes_size(relid)) AS index_size
|
||||||
from pg_catalog.pg_statio_user_tables
|
FROM
|
||||||
order by pg_total_relation_size(relid) desc,
|
pg_catalog.pg_statio_user_tables
|
||||||
pg_relation_size(relid) desc;
|
ORDER BY
|
||||||
|
pg_total_relation_size(relid) DESC,
|
||||||
|
pg_table_size(relid) DESC;
|
||||||
```
|
```
|
||||||
```sql
|
```sql
|
||||||
-- размер индексов в БД
|
-- размер индексов в БД
|
||||||
SELECT
|
SELECT
|
||||||
pg_size_pretty(pg_relation_size(indexrelid)) AS index_size,
|
pg_size_pretty(SUM(pg_relation_size(indexrelid))) AS total_index_size
|
||||||
indexrelname AS index_name,
|
|
||||||
t.relname AS table_name
|
|
||||||
FROM
|
FROM
|
||||||
pg_stat_all_indexes
|
pg_index
|
||||||
JOIN
|
JOIN
|
||||||
pg_class t ON t.oid = pg_stat_all_indexes.relid
|
pg_class ON pg_index.indexrelid = pg_class.oid
|
||||||
ORDER BY
|
WHERE
|
||||||
pg_relation_size(indexrelid) DESC;
|
pg_class.relkind = 'i';
|
||||||
```
|
```
|
||||||
```sql
|
```sql
|
||||||
-- общий размер индексов в таблице
|
-- общий размер индексов в таблице
|
||||||
|
Loading…
x
Reference in New Issue
Block a user