8JS

DevOps blog и не только

Перенаправление ввода и вывода в Linux

Потоки Стандартный ввод при работе пользователя в терминале передается через клавиатуру. Стандартный вывод и стандартная ошибка отображаются на дисплее терминала пользователя в виде текста. Ввод и вывод распределяется между тремя стандартными потоками: Потоки также пронумерованы: Из стандартного ввода команда может только считывать данные, а два других потока могут использоваться только для записи. Данные выводятся на […]

tr

The tr command in UNIX is a command line utility for translating or deleting characters. It supports a range of transformations including uppercase to lowercase, squeezing repeating characters, deleting specific characters and basic find and replace. It can be used with UNIX pipes to support more complex translation. tr stands for translate. Syntax : $ tr […]

Screen

Как начать сеанс экрана Вы можете начать экран, набрав слово “screen” в командной строке и новый сеанс экран будет запущен, который выглядит так же, как в командной строке screen Это хорошая практика, чтобы начать занятия экрана с описательными именами, так что вы можете легко вспомнить, какой процесс выполняется в сеансе. Чтобы создать новый сеанс с […]

Vim Cheat Sheet

Global Tip Run vimtutor in a terminal to learn the first Vim commands. Cursor movement Tip Prefix a cursor movement command with a number to repeat it. For example, 4jmoves down 4 lines. Insert mode — inserting/appending text Editing Marking text (visual mode) Tip Instead of b or B one can also use ( or { respectively. Visual commands Registers Tip Registers are being stored in ~/.viminfo, and will be […]

Dockerfile for confluence

version: «3.2» services: confluence-db: image: postgres:11-alpine container_name: confluence-db environment: — POSTGRES_PASSWORD=confluence — POSTGRES_USER=confluence — POSTGRES_DB=confluence volumes: — ./pgdata:/var/lib/postgresql/data networks: — confluence-db-network confluence-server: image: atlassian/confluence container_name: confluence-server environment: # Memory / Heap Size — JVM_MINIMUM_MEMORY=1024M — JVM_MAXIMUM_MEMORY=2048M — JVM_RESERVED_CODE_CACHE_SIZE=512M # Reverse Proxy Settings — ATL_PROXY_NAME=confluence.example.com — ATL_PROXY_PORT=443 — ATL_TOMCAT_SCHEME=https — ATL_TOMCAT_SECURE=true # Database — ATL_JDBC_URL=jdbc:postgresql://confluence-db:5432/confluence — […]

SSH in Docker for Bastion Host

openssh-server: image: linuxserver/openssh-server container_name: openssh-server environment: — PUID=1000 — PGID=1000 — TZ=Asia/Novosibirsk — PUBLIC_KEY_FILE=/pubkeys — SUDO_ACCESS=false — PASSWORD_ACCESS=false — USER_NAME=alpine — DOCKER_MODS=linuxserver/mods:openssh-server-ssh-tunnel volumes: — ./pubkeys:/pubkeys ports: — 60022:2222

Что показывает команда TOP

Расшифровка вывода команды top, например: top — 10:12:16 up 1 day, 57 min, 3 users, load average: 0.48, 0.94, 1.19 Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie Cpu(s): 1.1%us, 0.7%sy, 0.0%ni, 97.9%id, 0.2%wa, 0.0%hi, 0.2%si, 0.0%st Mem: 16466952k total, 6696972k used, 9769980k free, 39484k buffers Swap: 33554428k total, 45812k used, 33508616k […]

VIM

Основы Некоторые из нижеописанных команд начинаются с двоеточия: нажав его, появится подсказка, в которой будет указана полная команда. Команды без двоеточий — это скорее горячие клавиши, которые можно использовать в режиме по умолчанию (в нём запускается Vim). Команды, написанные ЗАГЛАВНЫМИ БУКВАМИ — это отдельные клавиши: например, ESC — это клавиша Esc на вашей клавиатуре. Все команды чувствительны к регистру и должны выполняться вне режима insert. Выход […]