Unix & Linux

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


5
Найдите точную строку с помощью grep
Например, у меня большой текстовый файл со многими адресами электронной почты, используя bash, мне нужно найти / проверить, существует ли электронная почта (или ее нет). Следует ли использовать (только) «якоря»? grep '^user1@example.com' text_file или есть лучшие способы? Мне нужно создать скрипт bash, и я бы хотел быть в безопасности.
9 grep 

4
Как убить все открытые окна?
Я хочу закрыть все окна, появляющиеся на моем рабочем столе. Я думал сделать это до конца pkill, но мне удавалось убивать их по одному, а это не то, чего я хочу. Конечная цель - поместить это в скрипт для запуска киоска, он обнаружит, работает ли программное обеспечение киоска (я разобрался …
9 x11  kill  logout  kiosk 

1
2 Факторная аутентификация в SSH с использованием открытого ключа и PAM
Я пытаюсь настроить двухфакторную аутентификацию. Я хочу, чтобы пользователь успешно вошел в систему, если: Открытый закрытый / открытый ключ совпадает (метод аутентификации: publickey) или пароль правильный Мой метод аутентификации PAM успешен. Второй метод аутентификации - это файл PAM. Поэтому я помещаю его в /usr/lib/pam/и добавил auth required my_pam_module.soв /etc/pam.d/sshd. До …

5
Когда пробелы вокруг знака = запрещены?
Я знаю, что в ~ / .bashrc нельзя ставить пробелы вокруг =знаков в присваивании: $ tail -n2 ~/.bashrc alias a="echo 'You hit a!'" alias b = "echo 'You hit b!'" $ a You hit a! $ b b: command not found Я рассматриваю конфигурационный файл MySQL, /etc/my.cnfи я нашел это: …

2
Это слишком рано, чтобы попробовать LibreSSL? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я немного следил за развитием и недавним выпуском LibreSSL, и по …

1
Преобразование файлов .docx в обычный текст и сохранение разрывов строк для сохранения ссылок на номера строк в исходном документе: как и какие последствия?
Я экспортирую содержимое MS Word в обычный текст для использования с текстовыми и файловыми утилитами. У меня есть ограничение, когда функция нумерации строк была включена в программном обеспечении MS, и любая ссылка на номера строк в конечном выводе должна соответствовать этой нумерации. Итак, введите «нумерация строк»: ( Poe, EA ) …

2
Остановите задания принтера из терминала
Я работаю со старой версией CentOs (5.0), которая на самом деле не моя машина. В последнее время по темным причинам у меня проблемы с печатью. Задания находятся в очереди, и я не могу отменить их на значке панели. Я пытался с некоторыми терминальными командами ( cancel -aзапросить пароль, которого у …

1
Создайте man-страницу, адресованную нескольким исполняемым файлам
Я упаковываю приложение с кучей исполняемых файлов, принимающих примерно одинаковые аргументы. Я хотел бы написать (и предоставить) только одну справочную страницу с общими пояснениями и списком аргументов. Короче хотелось бы man execFoo man execBar указать на ту же страницу. Я знаю , как генерировать два идентичных execFoo.1и , execBar.1но они …
9 debian  man 

2
Можно ли использовать переменные параметров оболочки ($ 1,…, $ @) непосредственно в CLI?
Иногда необходимо эмулировать и проверять вышеуказанные переменные в небольших примерах, а затем сразу же скопировать их в какой-либо сценарий и т. Д. Я попытался решить, используя простой пример, следующими способами: (find $1) /tmp sh -c '(find $1) /tmp' sh -c "find $1" /tmp echo '(find $1) /tmp' | sh и …

2
Не удается подключиться к внешнему серверу RDS TSG из дома
У нас есть сервер TSG (сервер служб терминалов) RDS (Remote Desktop Server), который позволяет сотрудникам подключаться к сеансу RDS из дома, чтобы они могли видеть рабочий стол RDS из дома. Это прекрасно работает на их домашних компьютерах с использованием Windows 7 со следующими настройками: Однако некоторые пользователи используют Linux дома …

2
Список всех сетевых принтеров (включая те, которые не установлены)
Можно легко перечислить принтеры, которые вы уже установили с помощью этой команды: lpstat -a Однако в этом списке нет сетевых принтеров, которые вы НЕ установили. Nmap проверит все открытые порты в локальной сети, но полученный список не будет ограничен сетевыми принтерами: sudo nmap -sT 192.168.0.1-254 Есть ли команда, которая делает …

7
скрипт советника правила iptables
Существует сервер без защиты iptables :ACCEPT all.. На этом сервере могут быть пользовательские приложения. Если нам нужно укрепить этот сервер (запретить все, и только позволить тому, что требуется приложениям) с помощью строгих правил iptables, мы должны вручную выяснить, какое приложение использует, dst/src port/protocolа затем мы должны написать правила iptables для …

3
Чтение списков пакетов ... Ошибка!
Когда я бегу, sudo apt-get updateя получаю эту ошибку: Reading package lists... Error! E: Unable to parse package file /var/lib/dpkg/status (1) E: The package lists or status file could not be parsed or opened. Что говорит каждая строка и как ее решить? Я использую Linux Mint 17 Qiana Cinnamon в …
9 apt 

4
Дата создания локальной учетной записи
В целях соответствия требованиям необходимо получить информацию о дате создания локальных (пользовательских и не пользовательских) учетных записей на машинах UNIX. Есть ли способ (даже если это не самый надежный или точный метод) для сбора такого рода информации? Например, в качестве альтернативы я отправился на поиски homeдаты создания каталога (для учетных …
9 files  users  date  accounts 

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