3.51111111111Rating 3.50 (2 Votes)
41111111111Rating 4.00 (2 Votes)

Понадобилось на CentOS виртуалку установленную в minimal наборе ПО накатить GUI, выбор пал на MATE DE. Установку можно сделать в несколько команд.

Установить EPEL репозиторий:

yum install epel-release

Установить необходимые "X" компоненты:

yum groupinstall "X Window system"

11111111111Rating 1.00 (1 Vote)

При включенном композите внизу экрана появляется горизонтальная полоса, проблема проявляет себя при использовании различных док панелей:

xfce hor line dock
 
2.71111111111Rating 2.70 (10 Votes)

Как отобразить время в Linux history время? Для начала, что такое history - это команда, которая отображает список, а точнее историю вводимых команд, т.е. для просмотра последних вводимых команд достаточно ввести в терминале команду history и просмотреть всю историю, которая будет выглядеть например так:

history
...
   12  firewall-cmd --permanent --add-service=http
   13  firewall-cmd --reload
   14  reboot
...

Для того, что бы отображалось время, нужно определить формат переменной окружения HISTTIMEFORMAT, например указав дату и время в такой последовательности:

HISTTIMEFORMAT="%d/%m/%y %T "
3.51111111111Rating 3.50 (4 Votes)

Иногда бывает нужно посадить ssh на несколько портов, это можно сделать путем простых манипуляций с файлом конфига /etc/ssh/sshd_config, для этого достаточно в конфиг добавить новую директиву Port:

Port 33

Перезапустить сервис:

systemctl restart sshd

Посмотреть статус:

netstat -tulpn | grep 33
tcp        0      0 0.0.0.0:33              0.0.0.0:*               LISTEN      1868/sshd           
tcp6       0      0 :::33                   :::*                    LISTEN      1868/sshd  

Разрешить новый порт в firewalld:

firewall-cmd --permanent --add-port=33/tcp && firewall-cmd --reload
41111111111Rating 4.00 (1 Vote)

Логированием вводимых команд в Linux терминале можно преследовать ряд целей, например отправка такого рода логов на syslog сервер, для аудита, исторической хронологии... Типичная ситуация - на одном сервере работает несколько админов, программеров, просто людей. Все эти люди выполняют различные команды, что-то делают, а потом с удивленным лицом говорят - я этого не делал :)

Включение логирования

Логирование вводимых команд можно настроить индивидуально для каждого пользователя в файле ~/.bash_profile или глобально для всех в файле /etc/profile, для этого достаточно поместить в файл настроек профиля скрипт (допустим это файл настроек конкретного пользователя ~/.bash_profile)

41111111111Rating 4.00 (1 Vote)

В стандартном bash окружении алиас можно указать например в .bashrc или .bash_aliaces, кто не знает что такое алиас (alias) - это псевдоним команды или списка команд, например есть такая вот команда:

systemctl restart NetworkManager

Для нее можно создать алиас, допустим restart-nm... Коротко, быстро. Ниже рассмотрим, как создавать псевдонимы в fish shell.

Создать alias в fish shell

Алиас можно указать прям из терминала:

alias restart-nm 'systemctl restart NetworkManager'

Этот алиас будет работать на протяжениии всей терминальной сессии, если необходимо его сохранить на будущее, то сохранить его можно так:

funcsave restart-nm

Теперь представим, что есть два алиаса, например ping-1:

functions alias ping-1 'ping -c 4 1.1.1.1'

И ping-8

functions alias ping-8 'ping -c 4 8.8.8.8'

Если сохранить эти алиасы, используя funcsave то они будут сохранены срасширением fish в каталоге:

ls ~/.config/fish/functions/

Видно, что ping-1 и ping-8 раскиданы по разным файлам, при желании их можно объединить в один файл:

# Ping CF
function ping-1 --description 'alias ping-1 ping -c 4 1.1.1.1'
	ping -c 4 1.1.1.1 $argv;
end

# Ping Google
function ping-8 --description 'alias ping-8 ping -c 4 8.8.8.8'
	ping -c 4 8.8.8.8 $argv;
end

Алиасы можно создавать в файле используя однострочные псевдонимы, например:

alias cd.. 'cd ..'
alias .. 'cd ..'
alias ... 'cd ../..'
alias .... 'cd ../../..'
41111111111Rating 4.00 (1 Vote)

Информация по установке Nodejs в Linux, в моем случае для CentOS / Fedora есть на офф сайте Nodejs.org, но эта информация немного размыта на мой взгляд, ниже пошагово расскажу как установить нод джс в своем дистре.

Для начала хочется сказать, что в природе существует официальный node.js yum репозиторий, на сегодня это версия Node 11.x.

Добавление репозитория Node.js

Установка необходимых пакетов:

yum install -y gcc-c++ make
41111111111Rating 4.00 (1 Vote)

Допустим есть несколько дисков mpathf1 и mpathc2 по 100Гб каждый, эти диски можно объединить в один, с общей суммарной емкостью в 200Гб, далее пошагово.

Создаем физический том:

pvcreate /dev/mapper/mpathf1 /dev/mapper/mpathc2

Создаем группу томов:

vgcreate VG_DATA /dev/mapper/mpathf1 /dev/mapper/mpathc2
41111111111Rating 4.00 (1 Vote)

Представим есть каталог с Node.js приложением, как пример приложение из статьи Установка Node.js в CentOS / Fedora, для него нужно создать systemd service юнит, т.е обычный сервис...

Для этого необходимо создать юнит-файл в каталоге:

cd /etc/systemd/system/
41111111111Rating 4.00 (1 Vote)

Сообщение о небезопасном соединении к удаленному VNC хосту, как минимум немного напрягает... Предположим есть VNC сервер, при попытке подключиться к нему при помощи TigerVNC Viewer у клиента возникает сообщение This connection is not secure

vnc connection not secure

Все что касается Unix / Linux систем

Сейчас 110 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз