ZaLinux.ru

Архив автора: Alexey

Как в Bash проверить, содержит ли строка подстроку

Есть строка Bash: string="My string" Как в Bash можно протестировать, содержит ли она другую строку? Рассмотрим сразу несколько вариантов, с использованием различных программ: какие-то будут быстрее или медленнее, какие-то решения будут работать только в Bash, а некоторые в любой оболочке…
ДАЛЕЕ

Как извлечь часть строки в Bash

Необходимо из строки вырезать подстроку определённой длины. Это можно сделать в терминале. Можно указать позицию начального символа в строке и её длину. Самый простой способ — это использовать команду cut: echo "abcdefg" | cut -c3-5 команда вернёт: cde С опцией…
ДАЛЕЕ

Как объединить вывод двух и более команд

Рассмотрим две ситуации. Первая — нужно объединить вывод двух или более команд, которые работают одновременно. Вторая — нужно объединить вывод нескольких команд, завершающихся друг после друга. Команды работают одновременно и выводят информацию в терминал Можно комбинировать две команды группируя их…
ДАЛЕЕ

Функции в Bash: объявление, вызов и передача аргументов в функцию

Как объявить функцию в Bash Имеется два способа объявления функций в Bash: function ИМЯ_ФУНКЦИИ { КОМАНДЫ… } Второй вариант: function_name () { ИМЯ_ФУНКЦИИ… } Обратите внимание, что при использовании ключевого слова function после имени функции не используются круглые скобки, а…
ДАЛЕЕ

Как пользоваться ssvnc — клиентом VNC для Linux

ssvnc — это продвинутый TightVNC просмотрщик с помощником для шифрования VNC сессий с помощью SSL сертификатов и SSH туннелирования. Как установить ssvnc Для установки ssvnc в Debian, Kali Linux, Linux Mint, Ubuntu и их производные выполните команду: sudo apt install…
ДАЛЕЕ

Как настроить и использовать сервер TigerVNC в Linux

Как установить TigerVNC Установка в Debian, Kali Linux, Linux Mint, Ubuntu и их производные: sudo apt install tigervnc-standalone-server tigervnc-viewer tigervnc-xorg-extension Для установки в Arch Linux, BlackArch и их производные: sudo pacman -S tigervnc Настройка сервера TigerVNC Для работы сервера TigerVNC…
ДАЛЕЕ

Как настроить VNC сервер x11vnc

x11vnc — это сервер VNC для Linux. Пакет x11vnc также включает несколько дополнительных утилит. VNC сервер x11vnc в первую очередь предназначен для работы в качестве службы или демона, но программа имеет и графический интерфейс. С помощью VNC можно подключиться к другому…
ДАЛЕЕ

Как сервер TigerVNC сделать доступным из вне. Как подключиться к серверу TigerVNC через SSH туннель

Как сделать так, чтобы TigerVNC прослушивал не только локальные соединения По умолчанию TigerVNC прослушивает только интерфейс с IP адресом 127.0.0.1, это LOOPBACK (петлевой) адрес, то есть к VNC серверу можно подключиться только с этого же самого компьютера, либо через SSH…
ДАЛЕЕ

Почему TigerVNC при подключении показывает только чёрный экран

VNC сервер TigerVNC вместо использования текущей X сессии запускает новую на указанном (или следующем свободном) дисплее. По этой причине необходимо настроить файл xstartup, путь до которого ~/.vnc/xstartup. Если этот файл настроен неполностью, то при подключении к серверу TigerVNC вы будете…
ДАЛЕЕ

Ошибка при запуске сервера TigerVNC: «X connection to :1 broken» (РЕШЕНО)

При запуске TigerVNC сервера vncserver может возникнуть ошибка, содержащая следующие строки в выводе: vncserver: Failed command '/etc/X11/Xvnc-session': 256! X connection to :1 broken (explicit kill or server shutdown). Killing Xtigervnc process ID 3169… which seems to be deadlocked. Using SIGKILL!…
ДАЛЕЕ

Что такое башизм (bashisms)

Башизмы (bashisms) — это команды оболочки и синтаксис специфичные для Bash. То есть это конструкции, который будут поняты только в Bash, но не будут поняты в других оболочках, таких как Dash. Башизмы делают скрипты Bash более мощными и гибкими, но…
ДАЛЕЕ

Как в Linux LMDE настроить вход без ввода пароля

LMDE — это Linux Mint Debian Edition. Как и во всех Linux Mint, при установке можно выбрать опцию «автоматических вход», то есть вход в Linux без ввода пользователя и пароля. Если при установке вы не выбрали эту опцию, а затем…
ДАЛЕЕ

Как настроить сочетание клавиш для смены раскладки клавиатуры в Linux LMDE

Данный рецепт поможет как LMDE (Linux Mint Debian Edition), так и любой другой версии Linux Mint. Этим же способом можно назначить сочетание клавиш для смены раскладки в любом дистрибутиве в котором в качестве рабочего стола выбрана Cinnamon. В процессе установки…
ДАЛЕЕ

Как установить гостевые дополнения VirtualBox (Guest Additions) в Linux LMDE

LMDE — это Linux Mint Debian Edition, то есть Linux Mint на основе Debian. Гостевые дополнения VirtualBox (Guest Additions) — это модули ядра (драйверы), которые нужны в том случае, если вы запустили Linux LMDE в виртуальной машине VirtualBox. Благодаря гостевым…
ДАЛЕЕ

Как добавить CSS стили в body веб страницы

В одном из проектов понадобилось добавить новые стили к одной определённой странице, но шаблон позволял менять только содержимое после тега <body>. Чтобы не добавлять ненужные стили на весь сайт, а вставить их только для одной страницы, рассмотрим, какие есть варианты…
ДАЛЕЕ