Unix & Linux

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

6
Как проверить, открыт ли брандмауэр для порта, но не прослушивает порт
Мы будем развертывать новое приложение на сервере, и приложение будет прослушивать порт 8443. Мы попросили команду сети открыть брандмауэр для порта 8443 на этом сервере, прежде чем развертывать приложение. В данный момент нет приложений, которые прослушивают этот конкретный порт на сервере. В любом случае я могу убедиться, что брандмауэр открыт …

3
Для чего нужен модификатор Mode_switch?
Играя с xmodmapя обнаружил модификатор ключа я не слышал: Mode_switch. Кажется, что-то связано со вставкой специальных символов. Я назначил его клавише, но это, похоже, не имеет никакого эффекта. Для чего это? Это отличается от ISO_Level3_Shift(Alt Gr) ?

3
Как получить меньше тты с Systemd?
В старые времена я просто модифицировал /etc/inittab. Теперь, с помощью systemd, кажется, что tty [1-6] запускается автоматически, как мне отключить tty [4-6]? Похоже, есть только один файл службы systemd, и он использует %Iдля распознавания различных сеансов tty. Надеюсь, мне не нужно удалять этот сервис и создавать каждый getty@ttyX.serviceвручную.
29 linux  systemd  console 

3
Порядок перенаправлений
Я не совсем понимаю, как компьютер читает эту команду. cat file1 file2 1> file.txt 2>&1 Если я понимаю, 2>&1просто перенаправьте стандартную ошибку на стандартный вывод. По этой логике команда выглядит следующим образом: объединить файлы file1и file2. отправить stdoutиз этой операции в file.txt. отправить stderrв stdout. конец? Я не уверен, что …

7
Портативный способ получить абсолютный путь скрипта?
Что такое переносимый способ для (zsh) сценария определить его абсолютный путь? В Linux я использую что-то вроде mypath=$(readlink -f $0) ... но это не портативно. (Например, readlinkДарвин не распознает -fфлаг и не имеет никакого эквивалента.) (Кроме того, использование readlinkдля этого, по общему признанию, довольно темного хака.) Какой способ более портативный?

3
Заменить с помощью VIM, повторно использовать часть шаблона поиска
Я работаю VImи пытаюсь настроить команду поиска и замены, чтобы выполнить некоторые замены, где я могу повторно использовать регулярное выражение, которое является частью моей строки поиска. Простой пример будет линия , где я хочу заменить (10)на {10}, где 10 может быть любое количество. Я зашел так далеко .s/([0-9]*)/what here??/ которая …

1
Кто создает / etc / {group, gshadow, passwd, shadow} -?
В любой Linux-системе, к которой у меня есть доступ (пара Archlinux, Ubuntu, Debian Sid и Gentoo), есть следующие 4 файла /etc/, каждый из которых заканчивается тире: /etc/group- /etc/gshadow- /etc/passwd- /etc/shadow- В интернете говорят, что это просто файлы резервных копий, которые обновляются до последних изменений. Теперь мне интересно: кто создает эти …
29 linux  files  etc 

3
Как использовать curl для загрузки контента из sourceforge?
Простой ввод http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz отлично работает в браузере, но я пытаюсь загрузить его из среды CLI с ограниченными коммунальные услуги. Следующее просто возвращает пустой файл: curl http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz Как получить genromfs-0.5.2.tar.gz из sourceforge с помощью curl?
29 curl 

1
Почему перенаправление STDERR в / dev / null осуществляется таким образом?
Это не имеет смысла для меня. wibble > /dev/null 2>&1 Я думаю, что было бы больше смысла, если бы это было что-то вроде этого: wibble 2>&1 > /dev/null Другими словами Commands Output Sendall STDERRORS to STDOUT then SEND it all to /dev/null Что стоит за порядком перенаправления команд xxx > …

2
Изменение связанной библиотеки для данного исполняемого файла (CentOs 6)
У меня есть исполняемый файл, связанный следующим образом: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . Где библиотеки libcrypto и libssl являются библиотеками openssl 1.0.0-fips. Я хочу поэкспериментировать с …
29 libraries  linker 

12
Как я могу записать во вторую строку файла из командной строки?
У меня есть внешняя программа, которая производит выходной файл (большой, 20K строк возможно). Мне нужно вставить новую строку между существующей строкой 1 и строкой 2. Я смотрел на awk и sed - я использую по одному вкладышу в каждом довольно регулярно - но я не смог найти правильные переключатели для …

3
Как установить разрешение в текстовых консолях (устранение неполадок при сбое любого vga =…)
Это распространенный способ установить разрешение текстовых консолей (которые обычно доступны с помощью Ctrl-Alt-F1 через Ctrl-Alt-F6) с помощью vga=...параметра ядра. Я использую Ubuntu 10.04 Lucid, вывод uname -a: Linux 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux Для определения доступных режимов я использую sudo hwinfo --framebufferкакие отчеты: 02: …
29 linux  video  console  nvidia 

5
создание последовательности чисел, по одному на строку в файле
Есть ли способ создать из воздуха файл, представляющий собой последовательность чисел, начиная с заданного числа, по одному в строке? что-то типа magic_command start 100 lines 5 > b.txt а затем, b.txtбудет 100 101 102 103 104


6
Как ядро ​​монтирует корневой раздел?
Мой вопрос касается загрузки системы Linux из отдельного раздела / boot. Если большинство файлов конфигурации находятся в отдельном разделе /, как ядро ​​правильно монтирует его во время загрузки? Любая проработка этого была бы великолепна. Я чувствую, что мне не хватает чего-то простого. В основном меня интересует процесс и порядок операций. …
29 linux  kernel  boot  mount 

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