Столкнулся с проблемой, при выводе времени, yii\i18n\Formatter формирует для зоны ‘Europe/Moscow’ время, соответствующее GMT+4: $timeZone = ‘UTC’ Yii::$app->formatter->timeZone = $timeZone; echo $timeZone . ‘: ‘ . Yii::$app->formatter->asTime(time()) . ‘<br>’; $timeZone = ‘Europe/Moscow’ Yii::$app->formatter->timeZone = $timeZone; echo $timeZone . ‘: ‘ . Yii::$app->formatter->asTime(time()) . ‘<br>’; выводил : UTC: 6:54:39 Europe/Moscow: 10:54:39 В конфиге приложения временная зона указана явно: ‘timeZone’ => ‘Asia/Omsk’.
В моем случае, добавить свободное место понадобилось на виртуальной машине с asterisk под hyper-v. Средствами hyper-v можно легко увеличить размер виртуального жесткого диска, но в lvm linux место само собой не добавится. Оставлю здесь простую инструкцию, как увеличить количество свободного места. Может кому еще пригодится. Обстановка Размер виртуального диска — 10 Гб. А linux видит только 4.
Введение При переходе на CentOS/RHEL 7 и Fedora (начиная с 15 версии), можно заметить, что простая команда перезапуска сервиса дает непривычный ответ: [root@localhost ~]# service crond restart Redirecting to /bin/systemctl restart crond.service Все дело в том, что в данные операционные системы включен демон инициализации других демонов systemd. Среди его преимуществ — распараллеливание запуска служб при загрузке системы, что позволяет значительно сократить… Читать далее »
Как отключить всплывающее окно при запуске emacs Если вы хотите отключить всплывающее окно при старте emacs, нужно добавить следующие строки в файл ~/.emacs, находящийся в каталоге пользователя: ;;disable splash screen and startup message (setq inhibit-startup-message t) (setq initial-scratch-message nil)
Системные вызовы syscalls Узнать, какие системные вызовы доступны в данной системе можно командой: man syscalls
Для начала, нужно убедиться, что ваш дистрибутив поддерживает трансляцию x11 через ssh. Чаще всего эта поддержка присутствует. Старые системы без поддержки данной функции нужно обновить или пересобрать с нужными параметрами.
Иногда бывает нужно узнать значение символической ссылки без помощи ls -l и подобных способов. Специально для такого случая существует утилита readlink. Пример работы с readlink в консоли или скрипте bash: readlink /lib64/libc.so.21
Для конвертации текстового файла из одной кодировки в другую, можно использовать команду recode. Она поддерживает большое число кодировок, а так же, может конвертировать в base64, конвертировать CRLF и прочие. Полный список возможностей можно получить командой: recode -l | less
Работа с файлами, имена которых начинаются с тире, требует осторожности. Символ тире (—) часто используется в завершении команд для ссылки на stdin или stdout. И в этом нет ничего особенного, ни в части файловой системы, ни в части ядра нет ограничений на использование символа тире. Сложности могут возникнуть при попытке удалить файл, имя которого начинается с тире. Обычный прием с… Читать далее »
Если вы хотите узнать, установлены ли в системе алиасы для какой-нибудь команды, можно использовать команду type с параметром -all, как показано в следующем примере: [root@localhost]# type -all rm rm is aliased to `rm -i’ rm is /usr/bin/rm
Для включения возможности автоматического исправления ошибок в именах каталогов в консоли, необходимо использовать команду shopt: [root@localhost]# shopt -s cdspell Теперь, при ошибке в пути, она будет исправлена и открыть нужный путь: [root@localhost]# cd /usk/local [root@localhost local]#
Для того, что бы записать все действия пользователя в консоли linux, можно использовать простую команду script. Пример: script session.log Все действия пользователя будут записаны в файл session.log. Команда, на самом деле, создаст новую сессию. Поэтому для прекращения записи достаточно набрать exit или нажать Ctrl-D.
Удалять файлы можно не только по имени, но и по их inode (индексному дескриптору). Подробнее на примере. Сначала создадим файл: [root@localhost]# cat > ‘\n\n\n\n\n\n\n’ Пишем любой текст ^D (жмем Ctrl+d)
Для вычисления выражений в shell можно использовать команду expr. Её можно применять как в командной строке, так и в скриптах. Далее рассмотрим несколько примеров использования команды expr. Сложение expr 6 + 4 10
Зачастую, для скриптов shell необходимо производить манипуляции с текущей или любой другой датой. Получить текущее значение времени в формате unix timestamp можно используя параметр %s команды date: $ date +%s 1419312368
DDoS атаки в двадцать первом веке стали настоящим и мощным оружием в кибер-войнах. Распределенные атаки на отказ в обслуживании применяются в конкурентных войнах, как между небольшими конкурирующими компаниями, так и крупными корпорациями и даже государствами. Во время DDoS атак, полезно бывает узнать адреса атакующих для принятия мер по их блокировке.
При нажатии Ctrl-Alt-F5, мы увидим приглашение командной строки консоли tty4. Да, именно так, номер консоли на единицу меньше номера функциональной клавиши. Для ограничения входа пользователя root в систему на нужной консоли, необходимо убрать ее из списка разрешенных, хранящегося в файле /etc/securetty:
Команда ldd отображает список библиотек, используемых приложением: [root@p0vidl0]# ldd /usr/bin/mkdir linux-vdso.so.1 => (0x00007fffda1d5000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f295cbb5000) libc.so.6 => /lib64/libc.so.6 (0x00007f295c7f4000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f295c592000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f295c36d000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f295c169000) /lib64/ld-linux-x86-64.so.2 (0x00007f295cde3000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f295bf4c000)
Для активации специальных кнопок (управление громкостью и других) на ноутбуке Lenovo 3000 N200, достаточно установить пакет kmilo: [root@localhost]# apt-get install kmilo Для обхода ошибки Debian #396622, нужно установить пакет xkeycaps, тогда появится возможность вручную прописать специальные кнопки.
Получить информацию из системного BIOS (базовая система ввода-вывода) вашего компьютера или сервера поможет утилита dmidecode. Она представляет данные DMI (Desktop Management Interface) в удобочитаемом для человека формате. Смотрим информацию о системе [root@localhost]# dmidecode —type system # dmidecode 2.12 SMBIOS 2.4 present. Handle 0x0100, DMI type 1, 27 bytes System Information Manufacturer: Red Hat Product Name: KVM Version: RHEL 6.5.0 PC… Читать далее »