Articles of Linux

SLES11 / GRUB: не удалось найти / dev / disk / by-label / ROOT

У меня проблема из-за виртуализации ПК с Linux с 3 жесткими дисками. Я использую VMWare Workstation для запуска виртуальной машины. Виртуальная машина была создана путем загрузки работающей системы на физическом хосте, копирования дисков sda, sdb и sdc с помощью dd и преобразования их с помощью qemu-img в vmdk. После загрузки виртуальной машины grub появляется как […]

Команда, которая не находит реальный путь команды

У нас установлен RHEL 7.x с Hortonworks (HDP), и нам нужен совет, почему мы выбираем which команду: нет хэдуп в … Клиент Hadoop устанавливается в /usr/bin и из env мы получаем [root@hadoop_machine ~]# env | grep PATH PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin так, как это должно быть. Так почему же мы which hadoop эту ошибку? [root@hadoop_machine ~]# which hadoop […]

Код ядра Linux

Вчера я видел исходный код ядра Linux. Там были тысячи строк. Был ли весь код написан только одним человеком, Линусом Торвальдсом?

3 разных приложения с одинаковым именем файла в разных местах, как убить одно по его полному имени?

Я запускаю 3 приложения с одинаковыми именами файлов из разных путей: $ ~/app1/main $ ~/app2/main $ ~/app3/main Я хочу создать скрипт bash, который принимает полное имя исполняемого файла и убивает это приложение. $ ./my_killer.sh /home/me/app2/main Как я могу это сделать, в частности, как убить приложение по его полному имени?

Iwlwifi (dvm), отладка и скорость фиксирования

В исходном коде драйвера iwlwifi dvm для Linux есть функция с именем «rs_program_fix_rate» ( https://github.com/torvalds/linux/blob/master/drivers/net/wireless/intel/iwlwifi/dvm/rs. c # L334 ) Источник утверждает: /** * Program the device to use fixed rate for frame transmit * This is for debugging/testing only * once the device start use fixed rate, we need to reload the module * to […]

Как запретить зарегистрированным пользователям SSH просматривать каталог / var / www / html / (Apache2)?

Я хотел бы использовать разрешения, чтобы запретить 5-10 пользователям просматривать веб-сервер HTML. Другими словами, как запретить зарегистрированным пользователям SSH просматривать каталог / var / www / html / (Apache2)? Я подумал о создании группы (limitedgroup) и о добавлении в нее заданных пользователей. (понятия не имею, как). После этого перейдите в / var / www / […]

Означают ли «пойманный» и «доставленный» одно и то же для сигнала?

Означают ли “пойманный” и “доставленный” одно и то же для сигнала? В APUE сигнал называется доставленным, если он начинает обрабатываться. Книга использует «пойман» во многих местах. Я не нашел, что это означает под “пойманным” сигналом по сравнению с “сгенерированным”, “отправленным”, “ожидающим” и “доставленным”. Благодарю.

Почему скрипты командной строки Linux используют ‘-‘ и ‘-‘ в качестве префикса параметра?

Почему скрипты в Linux используют – и — качестве префиксов параметров? Я имею в виду, почему они используют – (например, $ git –help ) вместо чего-то вроде> (так что это будет $ git >>help ) или даже что-то вроде $ git-help ? Я знаю, что, вероятно, не имеет значения, какие сценарии используются в качестве префикса […]

Могу ли я написать консольную программу, которая работает с несколькими кодировками символов?

Я пишу консольную программу на C. Я ожидаю, что в Терминале, в котором запущена моя программа, установлена ​​кодировка символов UTF-8. Это означает, что я отправляю строки в кодировке UTF-8 в Терминал и ожидаю получения строк в кодировке UTF-8 из Терминала. Но если в Терминале была установлена ​​другая кодировка символов (кроме UTF-8) во время работы моей […]

AWK – вывести последний столбец вместе с пустым значением

Мы можем напечатать последний столбец каждой строки в файле, используя $NF если мы не знаем номер последнего столбца. Но я сталкиваюсь с трудностью – последний столбец имеет пустое значение. Например, команда Parsing who $ who root tty1 2018-01-25 09:36 root pts/0 2018-05-30 07:39 (192.168.1.134) root pts/1 2018-05-28 23:12 (192.168.1.134) root pts/2 2018-06-01 10:01 (192.168.1.188) Получение […]