netstat -atl
Используйте образ «dd» в качестве диска для гостя VirtualBox
В этой статье объясняется, как использовать образ «dd» в качестве диска для гостевой машины VirtualBox. Процесс является одним шагом; конвертируйте образ «dd» в формат «VDI», как я сделал в приведенном ниже примере:
VBoxManage convertdd dd-image.raw sda.vdi --format VDI --variant Fixed
Вышеприведенная команда оставляет исходный файл изображения неповрежденным. Теперь перейдите в VirtualBox и укажите файл sda.vdi как диск.
Добавление пользователя в группу
usermode -a -G [group_name] [user_name]
Права в Linux
Более проще запомнить:
r | это 4 |
w | это 2 |
x | это 1 |
Каждая цифра обозначает определенную группу:
Первая цифра — права для владельца,
вторая цифра — права для группы,
третья цифра — права для остальных.
Просто прибавляем цифры. К примеру, нам нужно чтение r и изменение w. Прибавляем 4+2, получаем 6.
создание ссылки на папку
ln -s /путь к папке /путь куда установить ярлык
XDG user directories (Русский)
- xdg-user-dirs — это инструмент, помогающий управлять пользовательскими каталогами, такими как папка рабочего стола и папка с музыкой. Он также обрабатывает локализацию (перевод) имен файлов.
- Это работает благодаря раннему старту xdg-user-dirs-update(1). Программа считывает файл конфигурации и набор каталогов по умолчанию. Затем создает их локализованные версии в домашнем каталоге пользователя и настраивает конфигурационный файл в
$XDG_CONFIG_HOME/user-dirs.dirs
(XDG_CONFIG_HOME по умолчанию ~/.config), который приложения могут читать, чтобы найти эти каталоги.
Большинство файловых менеджеров указывают каталоги пользователей XDG со специальными значками.
Создание каталогов по умолчанию
Установите xdg-user-dirs, а затем выполните:
$ xdg-user-dirs-update
При выполнении он автоматически создаст файлы конфигурации: ~/.config/user-dirs.dirs
и ~/.config/user-dirs.locale
.
Создание пользовательских каталогов
Как локальные ~/.config/user-dirs.dirs
, так и глобальные /etc/xdg/user-dirs.defaults
файлы конфигурации используют формат переменных окружения, чтобы указать на пользовательские каталоги:XDG_DIRNAME_DIR="$HOME/directory_name"
. Пример файла конфигурации:
~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOCUMENTS_DIR="$HOME/Документы" XDG_DOWNLOAD_DIR="$HOME/Загрузки" XDG_MUSIC_DIR="$HOME/Музыка" XDG_PICTURES_DIR="$HOME/Изображения" XDG_PUBLICSHARE_DIR="$HOME/Общедоступные" XDG_TEMPLATES_DIR="$HOME/Шаблоны" XDG_VIDEOS_DIR="$HOME/Видео"
Поскольку xdg-user-dirs загрузит локальный файл конфигурации, чтобы указать на соответствующие пользовательские каталоги, вы можете указать пользовательские папки. Например, если пользовательская папка для переменной XDG_DOWNLOAD_DIR
была названа $HOME/Internet
в ~/.config/user-dirs.dirs
, любое приложение, использующее эту переменную, будет использовать этот каталог.
Кроме того, также можно указать пользовательские папки с помощью командной строки. Например, следующая команда даст те же результаты, что и в приведенном выше файле конфигурации:
$ xdg-user-dirs-update --set DOWNLOAD ~/Internet
Запрос настроенных каталогов
После установки любой пользовательский каталог можно посмотреть с помощью xdg-user-dirs. Например, следующая команда покажет местоположение каталога Templates
, которое, конечно, соответствует переменной XDG_TEMPLATES_DIR
в локальном файле конфигурации:
$ xdg-user-dir TEMPLATES
Setup VNC Server (x11vnc) on Linux Mint 18
This tutorial was adapted from here.
1. Remove the default Vino server:
sudo apt-get -y remove vino
2. Install x11vnc:
sudo apt-get -y install x11vnc
3. Create the directory for the password file:
sudo mkdir /etc/x11vnc
4. Create the encrypted password file:
sudo x11vnc —storepasswd /etc/x11vnc/vncpwd
You will be asked to enter and verify the password. Then press Y to save the password file.
5. Create the systemd service file for the x11vnc service:
sudo xed /lib/systemd/system/x11vnc.service — если создать так не получиться то вручную через touch
Copy/Paste this code into the empty file:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
6: Reload the services:
sudo systemctl daemon-reload
7. Enable the x11vnc service at boot time:
sudo systemctl enable x11vnc.service
8. Start the service:
Either reboot or
sudo systemctl start x11vnc.service
fail2ban
fail2ban-client status [filter] для проверки статуса фильтра
Проверка фильтра fail2ban-regex path_to_log path_to_conf
Пример фильтра для wordpress-login
[Definition] failregex = .*/wp-login.php.*200.* ignoreregex =
Проверка статуса:
fail2ban-client status [имя фильтра]
Добавление собственных переменных в $PATH
В файл
~/.bashrc
добавляем в конце например следующие строки
export ANDROID_HOME=$HOME/android
Для добавления переменных глобально нужно добавить файл в папку /etc/profile.d
git submodules
git pull --recurse-submodules
— обновить локальные данные
git submodule update --recursive --remote
— обновить коммиты
git submodule update --init --recursive
— инициализация