Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

5
Как приостановить вывод длинного текстового файла с помощью cat в командной строке после 10 строк, а затем нажать любую клавишу
Как приостановить вывод длинного текстового файла с помощью cat в командной строке после 10 строк, а затем нажать любую клавишу. например: cat myfiles.txt bla bla bla bla bla bla . . . bla press enter to continue
14 command-line  cat 

3
Как заблокировать некорректные IP-адреса с помощью pf в OpenBSD?
Из журналов nginx видно, что IP-адрес делает неприятные вещи. Как мы можем заблокировать его с помощью pfкоманды, а затем навсегда с помощью /etc/pf.log? Как мы можем заблокировать x.x.x.x/24для этого IP? Это пример: 1.2.3.4 ОБНОВЛЕНИЕ: нет, похоже, что в OpenBSD нет файла разрешения / запрета в / etc. И AFAIK лучший …
13 openbsd  pf 

1
Существует ли инструмент (!) Для отображения назначенных значений subuid и subgid для пользователей?
usermod -v( --add-sub-uids) и usermod -w( --add-sub-gids) могут использоваться для управления диапазонами subuid и subgid для учетной записи пользователя, но, похоже, не существует инструмента, который мог бы просто перечислить их. Есть один? По крайней мере, на моем Ubuntu 14.04 коробка getentне готова обрабатывать эту информацию от /etc/subuidи /etc/subgid. В настоящее …
13 linux  ubuntu  users  userns 

1
Переназначение Caps Lock и Shift + Caps Lock в xkb
Я пытаюсь настроить xkb таким образом, чтобы Caps Lock отображался на клавишу Compose, а Shift + Caps Lock функционировал как традиционный Caps Lock. Я поместил следующее в новый файл с именем /usr/share/X11/xkb/symbols/gdwatson: partial modifier keys xkb_symbols "compose" { key <CAPS> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Multi_key, Caps_Lock ] …

1
Установить постоянную таблицу маршрутизации в Debian
Я изменил свою таблицу маршрутизации, удалив одно правило и добавив два новых правила для моего второго интерфейса eth1: route del -net 10.1.2.0 netmask 255.255.255.0 route add -host 10.1.2.51 eth1 route add -host 10.1.2.52 eth1 Я хочу, чтобы правила пережили перезагрузку. Я мог бы написать простой сценарий rc, чтобы удалить 1 …

3
Как получить Ctrl + Alt + t для запуска терминала в Linux Mint 13 MATE?
Кажется, что нажатие Ctrl+ Alt+ tничего не делает на моем Linux Mint 13 MATE. Как я могу установить этот ярлык для запуска окна терминала? Как деталь, кажется, что терминал, mate-terminalа не gnome-terminal.

2
Почему <или> требуется использовать / dev / tcp
При попытке позвонить /dev/tcp/www.google.com/80, набрав /dev/tcp/www.google.com/80 Баш говорит no such file or directory. При просмотре кода других людей в Интернете они используют такой синтаксис, как 3&lt;&gt;/dev/tcp/www.google.com/80 Я заметил, что это работает также: &lt;/dev/tcp/www.google.com/80 Почему эти символы необходимы для вызова определенных вещей в bash?

1
Согласованное перечисление устройств Linux
В нашей коробке Linux у нас есть USB -&gt; последовательное устройство, которое всегда обозначалось как /dev/ttyACM0. Поэтому я написал заявление и до вчерашнего дня все работало нормально. Но вдруг (да, во время удаленной презентации ...) устройство перестало работать. После быстрого исследования я обнаружил, что связь изменилась на /dev/ttyACM1. Это было …
13 linux  usb-device 

6
Как сравнить два разных файла построчно в Unix?
File1: 123 234 345 456 File2: 123 234 343 758 Ожидаемый результат: File3: TRUE TRUE FALSE FALSE поэтому код должен сравнить два файла и вывести «TRUE», если он совпадает, иначе он должен вывести «FALSE» в новом файле. Может ли кто-нибудь предоставить решение для этого?

4
Что произойдет, если я начну слишком много фоновых заданий?
Мне нужно поработать на 700 сетевых устройствах, используя ожидаемый скрипт. Я могу сделать это последовательно, но пока время выполнения составляет около 24 часов. Это происходит в основном из-за времени, которое требуется для установления соединения, и задержки на выходе этих устройств (старых). Я могу установить два соединения и заставить их работать …

1
Исполняемый файл с именем 'test' находится в $ PATH, но не запускается
У меня есть файл в $ HOME / bin (перед тем, как вы спросите, да, он находится в моем пути), testкоторый, как я подтвердил, может нормально выполняться, когда я запускаю его с полным путем к файлу. Тем не менее, я получаю действительно странную проблему, когда не запускаю ее таким образом. …

6
Вывод на печать только после нахождения шаблона
Есть сценарий (давайте назовем его echoer), который печатает на экране кучу информации. Я бы хотел видеть линии только после того, как шаблон найден. Я представляю использование решения, чтобы выглядеть примерно так echoer | solution_command &lt;pattern&gt; В идеале patternбыло бы регулярным выражением, но для меня было бы достаточно строк с жесткими …
13 echo  printf 

2
Какова структура данных $ @ в оболочке?
Мы обычно используем $@для представления всех аргументов, кроме $ 0. Однако я не знаю, что такое структура данных $@. Почему $*при включении в двойные кавычки он ведет себя иначе , может кто-нибудь дать мне объяснение на уровне переводчика? Его можно повторять в цикле for, поэтому он выглядит как массив. Тем …
13 bash  shell 

1
Это ошибка шифрования почтового индекса?
Недавно я обнаружил эксплойт, в котором я (или предполагаю, что кто-либо) может повторно зашифровать мой зашифрованный zip-файл без необходимости знать пароль: #zip --encrypt encrypted.zip -r dir1/ Выше будет предложено ввести новый пароль. Я что-то упускаю или это известная проблема?
13 encryption  zip 

3
du ошибочно сообщает пустой каталог
Я использую эти команды: du -sh --apparent-size ./* du -sh ./* оба отчета: 4.0K ./Lightroom_catalog_from_win_backup 432M ./Lightroom catalog - wine_backup в то время как эти каталоги содержат: $ll ./"Lightroom catalog - wine_backup" total 432M -rwxrwx--- 1 gigi gigi 432M Mar 18 2018 Lightroom 5 Catalog Linux.lrcat -rwxrwx--- 1 gigi gigi …
13 disk-usage 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.