Unix & Linux

25
Поддерживают ли лигатуры какие-либо терминалы и шрифты Linux с открытым исходным кодом?

У шрифта PragmataPro есть несколько по-настоящему убийственных примеров, когда они отображаются ==как один символ и убирают много других вещей. Будут ли какие-либо терминалы Linux поддерживать это? И есть ли альтернативы...

25
Как называется синтаксис bash '<(file content)'?

Этот ответ на Security StackExchange использует интересный синтаксис bash для генерации файла в строке: openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650 Этот бит особенно интересен: <(openssl ecparam -name secp384r1)...

25
Почему sed q работает иначе при чтении из канала?

Этот вопрос был перенесен из-за сбоя сервера, поскольку на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 3 года назад . Я создал тестовый файл с именем «test», который содержит следующее: xxx yyy zzz Я запустил команду: (sed '/y/ q'; echo aaa; cat) < test и я получил: xxx yyy...

25
Каков переносимый (POSIX) способ добиться замены процесса?

Некоторые оболочки, например bash, поддерживают замену процесса, которая представляет собой способ представления результатов процесса в виде файла, например: $ diff <(sort file1) <(sort file2) Однако эта конструкция не POSIX и, следовательно, не переносимая. Как можно заменить процесс на...

25
Как получить последнюю часть http ссылки в Bash?

У меня есть ссылка http: http://www.test.com/abc/def/efg/file.jar и я хочу сохранить последнюю часть file.jar в переменную, поэтому строка вывода будет «file.jar». Условие : ссылка может иметь разную длину, например: http://www.test.com/abc/def/file.jar. Я попробовал это так: awk -F'/' '{print $7}'...

25
Как обеспечить исключительную доступность процессора для запущенного процесса?

Сначала вопрос кажется немного глупым / запутанным, поскольку ОС выполняет работу по управлению выполнением процесса. Однако я хочу измерить, насколько некоторые процессы связаны с процессором / вводом-выводом, и я чувствую, что моя ОС мешает моим экспериментам, например, с запланированными...

25
Как оболочка знает дом (ы)?

Каждая оболочка имеет переменную окружения $ HOME set (ex:) /Users/lotolo. Если я нахожусь под csh, я могу unsetenv HOMEи все еще, если я делаю, cdя буду в моем доме. Я проверял это также на bash ( unset HOME), и это то же самое поведение. Так как же оболочка узнает, где находится мой / other_user...

25
Удалить ^ C, когда CTRL + C

Есть ли способ удалить, ^Cкогда вы нажмете CTRL+ Cв оболочке, включенной с Red Hat Enterprise Linux 6 («Сантьяго»)? У меня есть разрешение на редактирование своего

25
Количество байтов «ls -l <случайный файл>» по сравнению с «wc -c <случайный файл>»

Есть ли возможная ситуация, когда ls -l file.txt показывает не такое количество байтов, как wc -c file.txt В одном скрипте я нашел сравнение этих двух значений. Что может быть причиной этого? Можно ли даже иметь разные количества байтов в одном и том же...

25
Как выполнить полную проверку структуры файловой системы ext4?

У меня 2TB ext4 раздел с полмиллиона файлов на нем. Я хочу проверить, содержит ли этот раздел какие-либо ошибки или нет. Я не хочу искать плохие блоки, нужно проверять только логическую структуру. Я размонтировал раздел и запустил fsck /dev/sda2, но fsck немедленно возвращается с кодом завершения 0...

25
«Showmount: команда не найдена»: как узнать, что установить?

Иногда вы запускаете команду и получаете сообщение об ошибке «команда не найдена». После этого вы пытаетесь установить пакет, содержащий эту команду (я так думаю, что происходит в любом случае?) например showmount: command not found apt-get install showmountничего не делает, поэтому я думаю, что...

25
Как извлечь корневой центр сертификации и подчиненный центр сертификации из цепочки сертификатов в Linux?

У меня есть сертификат конечного объекта / сервера, который имеет промежуточный и корневой сертификат. Когда я catна сертификате конечного объекта, я вижу только один BEGINи ENDтег. Это единственный сертификат конечного объекта. Есть ли способ просмотра содержимого промежуточного и корневого...

25
Какую базу данных используют `updatedb` и` locate`?

locateПрограмма findutilsсканирования одного или нескольких баз данных имен файлов и отображает любые совпадения. Это можно использовать как очень быструю findкоманду, если файл присутствовал во время последнего обновления базы данных имен файлов. В настоящее время существует много видов баз...

25
Предварительная очистка, почему?

Я хотел знать, почему перед шифрованием и установкой на диск Kali: вытер весь диск заполнил диск 0с залил диск 1с заполнил диск случайными данными снова вытер диск Я знаю, что Kali не предназначен для установки, но здесь дело не в этом. Итак, как это полезно перед установкой, скажем, на новый...

25
Обновление ядра Linux, оставление остальной системы без изменений

Я пользователь OpenBSD. В FAQ по OpenBSD говорится: OpenBSD - это законченная система, предназначенная для синхронизации. Это не ядро ​​плюс утилиты, которые можно обновлять отдельно друг от друга. Когда вы обновляете систему, вы делаете это за один раз; ядро и базовая система заменены. Затем вы...

25
Почему при написании оболочки для cd мне нужно использовать cd «$ @» вместо cd «$ 1»?

В другом месте я видел функцию CD, как показано ниже: cd() { builtin cd "$@" } почему рекомендуется использовать $@вместо $1? Я создал тестовый каталог "r st" и вызвал скрипт, содержащий эту функцию, и он работал в любом случае $ . cdtest.sh "r st" но $ . cdtest.sh r stне удалось, использовал ли я...

25
Как безопасно вставить USB-накопитель / устройство в компьютер с Linux?

При подключении USB-накопителя или устройства к компьютеру всегда существует риск того, что устройство является вредоносным, будет действовать как HID и потенциально может повредить компьютер. Как я могу предотвратить эту проблему? Достаточно ли отключение HID для определенного USB-порта? Как я...

25
Bash цикл «for» без части «in foo bar…»

Недавно я смотрел на какой-то код, который смутил меня, потому что он работает, и я не ожидал этого. Код сводится к этому примеру #!/bin/bash for var; do echo "$var" done При запуске с аргументами командной строки выводит их $ ./test a b c a b c Это то, что является (для меня) неожиданным. Почему...