diff --git a/linux/README.md b/linux/README.md index 4e6f4d9..736985c 100644 --- a/linux/README.md +++ b/linux/README.md @@ -6,6 +6,9 @@ - [Настройка SSH](src/ssh.md) - [Копирование файлов на удалённый сервер через SSH](src/scp.md) - [Анализ трафика (tcpdump)](src/tcpdump.md) +- [Проверка открытых портов (netstat)](src/netstat.md) +- [Проверка открытых портов (ss)](src/ss.md) - [Мониторинга и анализа трафика (ngrep)](src/ngrep.md) - [Работа с архивами](src/archives.md) - [systemd](src/systemd.md) +- [Подключение к удалённому рабочему столу (x11vnc)](src/x11vnc.md) diff --git a/linux/src/netstat.md b/linux/src/netstat.md new file mode 100644 index 0000000..1d0f403 --- /dev/null +++ b/linux/src/netstat.md @@ -0,0 +1,13 @@ +# Проверка открытых портов (netstat) + +```sh +netstat -tulpn +``` + +где + +- `-t` - показать `tcp` порты +- `-u` - показать `udp` порты +- `-l` - посмотреть только прослушиваемые порты +- `-p` - показать имя программы и ее `PID` +- `-n` - показывать `ip` адреса в числовом виде diff --git a/linux/src/ss.md b/linux/src/ss.md new file mode 100644 index 0000000..f998eb2 --- /dev/null +++ b/linux/src/ss.md @@ -0,0 +1,13 @@ +# Проверка открытых портов (ss) + +```sh +ss -tulpn +``` + +где + +- `-t` - показать `tcp` порты +- `-u` - показать `udp` порты +- `-l` - посмотреть только прослушиваемые порты +- `-p` - показать имя программы и ее `PID` +- `-n` - показывать `ip` адреса в числовом виде diff --git a/linux/src/x11vnc.md b/linux/src/x11vnc.md new file mode 100644 index 0000000..8bee326 --- /dev/null +++ b/linux/src/x11vnc.md @@ -0,0 +1,21 @@ +# Подключение к удалённому рабочему столу (x11vnc) + +Создание файла с паролем: + +```sh +x11vnc -storepasswd "password" file +``` + +где `-storepasswd` сохраняет пароль `"password"`, переданного в качестве пароля `VNC`, в файл `file`, например: + +```sh +x11vnc -storepasswd "password" /etc/.vncpasswd +``` + +Использование файла с паролем для запуска `x11vnc`: + +```sh +x11vnc -rfbauth /etc/.vncpasswd +``` + +**Возможно файл с паролем необходимо будет сделать только для чтения!** diff --git a/program/README.md b/program/README.md index fe54a39..93022be 100644 --- a/program/README.md +++ b/program/README.md @@ -3,3 +3,4 @@ - [Asterisk](src/asterisk.md) - [Oh My ZSH!](src/ohmyzsh.md) - [Firefox](src/firefox.md) +- [Docker](src/docker.md) diff --git a/program/src/docker.md b/program/src/docker.md new file mode 100644 index 0000000..e8fcef3 --- /dev/null +++ b/program/src/docker.md @@ -0,0 +1,80 @@ +# Docker + +Удаление всех `image`, `container`, `volume`, `network`: + +```sh +docker system prune -a +``` + +## image + +Список загруженных `image`: + +```sh +docker images -a +``` + +или + +```sh +docker image ls -a +``` + +Удаление выбранных `image`: + +```sh +docker rmi image image +``` + +Удаление всех `image`: + +```sh +docker rmi $(docker images -a -q) +``` + +## container + +Список контейнеров: + +```sh +docker ps -a +``` + +или + +```sh +docker container ls -a +``` + +Удаление выбранных контейнеров: + +```sh +docker rm ID_or_Name ID_or_Name +``` + +Удаление всех контейнеров: + +```sh +docker stop $(docker ps -a -q) +docker rm $(docker ps -a -q) +``` + +## volume + +Список `volume`: + +```sh +docker volume ls +``` + +Удаление выбранных `volume`: + +```sh +docker volume rm volume_name volume_name +``` + +Удаление всех `volume`: + +```sh +docker volume prune +```