Как отключить всплывающее окно при запуске emacs Если вы хотите отключить всплывающее окно при старте emacs, нужно добавить следующие строки в файл ~/.emacs, находящийся в каталоге пользователя: ;;disable splash screen and startup message (setq inhibit-startup-message t) (setq initial-scratch-message nil)
Системные вызовы syscalls Узнать, какие системные вызовы доступны в данной системе можно командой: man syscalls
В некоторых системах, при установке которых не было доступно сетевое подключение, exim4 требует для запуска длительное время. Для решения этой проблемы нужно использовать опцию exim4 DC_minimaldns. Так же, можно настроить используя: dpkg-reconfigure exim4-config
Для начала, нужно убедиться, что ваш дистрибутив поддерживает трансляцию 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)
Чаще всего мы используем gcc для компиляции кода c++ в двоичный код. Иногда, в целях отладки, бывает необходимо увидеть промежуточный код на ассемблере, который получается из первоначального исходника. Компилятор gcc можно вызвать с параметром -S для генерации файла с промежуточным кодом на ассемблере. [cpp]gcc -S -c code.cpp[/cpp]
Для активации специальных кнопок (управление громкостью и других) на ноутбуке 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… Читать далее »
Цветовая схема популярного консольного файлового менеджера mc «из коробки» оставляет желать лучшего. Яркие цвета файловых панелей, маленькая контрастность меню — не добавляют комфорта в работе.