Вызова команды на экране из-за сессии

Как я могу посылать команды на сеанс GNU экран? Если я использую сессии в интерактивном режиме, я бы введите сочетание клавиш Ctrl+А escape-последовательность.

Мне нужно отправить определенные нажатия клавиш на экране ГНУ сессии из других мест (может быть оболочки Bash-скрипт, php-страницы и т. д.), чтобы манипулировать программа, которая работает только как "текстовый интерфейс" (как рысь или ВИМ). Время от времени, мне нужно видеть, что происходит на экране, поэтому я экспортировать вид с помощью бумажных -ч выходной_файл команды.

Мне нужно, чтобы "материал" сочетание клавиш CTRL+а потом : в экран, но это не позволяет мне послать сочетание клавиш Ctrl+А. Я попытался это:

$ экране -s тест -П 0 -х вещей '^о:'

Но это только добавляет двоеточие (:) в экран и игнорирует А. ^


Что у меня в данный момент (не работает, требуется ручное вмешательство, чтобы завершить 3-й этап):

  1. Настройка экране

    $ экране -s тест

  2. Вводить команды на экран

    $ экране -s тест -П 0 -х вещей 'питон^м'
    $ экране -s тест -П 0 -х вещей '42*9^м'

  3. Изнутри экране, вы можете сделать Сочетание клавиш CTRL+а потом : чтобы вызвать экран ввода команд. В этот вход, я введите следующее:

    : наградной -ч /tmp/scr-test.txt

  4. Я могу извлекать содержимое экрана, кот-рый файла:

    $ кот /tmp/scr-test.txt

  5. Которая производит:

    $ кот /tmp/scr-test.txt
    Джастин@justin2012:~$ Python с
    В Python 2.7.8 (по умолчанию, 18 октября 2014, 12:50:18)
    [4.9.1 ССЗ] на linux2
    Типа "помогите", "авторское право", "кредиты" или "лицензия" для получения дополнительной информации.
    >>> 42*9
    378
    >>>






+763
Leonardo Jaques 22 февр. 2012 г., 00:05:22
33 ответов

сделано <$МИП по-прежнему предполагает, что $МИП является именем. Это не так.

То, что вы хотите, наверное, что-то вроде

функции printf '%з\п' "$МИП" |
в то время как ИФ= читайте -Р линии; делать
 е 'строка %D\N' в " $ ((считай++))"
сделано

Более прямой вперед решение

в то время как ИФ= читайте -Р линии; делать
 е 'строка %D\N' в " $ ((считай++))"
сделано <filea.txt

или даже

кот -Н filea.txt | СЭД с/^ *\([0-9]*\).*$/линия \1/'

Что последняя команда будет использовать кота для нумерации строк в файле и СЭД удалить сам файл содержание.

Или, на awk, которая является еще более простой:

filea.txt у awk '{ функции printf("строка %d\n", и НР) }' 

Или, если считать первые строки в файл:

граф=$( СЕПГ -Н '$=' filea.txt ) #, или: граф=$( туалет, умывальник -л <filea.txt )
е 'строка %D\П' {1..$графа}
+971
FN11 03 февр. '09 в 4:24

Инструмент, чтобы сделать это на резус-ЭСК систем rpm2cpio. Если вы можете обнаружить, что инструмент для систем Debian, или построить его для Debian систем, что в значительной степени все, что вам нужно. Команда:

$ rpm2cpio <RPMfile>.об / мин | команда cpio -idmv
+952
igorigor100 16 апр. 2013 г., 13:17:29
Другие ответы

Связанные вопросы


Похожие вопросы

Это выглядит как хорошее применение для встроенный -в exec скрипт:

найти . -имя \*.ПНГ-экзек Ш-с', е '%ы,%ы\\\\п' "$(определения -формат '%НХ%Ж' "$1")" "$(стат-С %К,%С,%Н "$1")";' Баш {} \; > выход.КШМ

Образец вывода:

32х32,2018-09-21 15:04:-0400,192 33.216773000 ,./фавикон.ПНГ
20х20,2018-09-21 15:04:33.225771000 -0400,1202,./удалить.ПНГ

Разбита для удобства чтения, этот скрипт является следующим:

найти . -имя \*.ПНГ-экзек Ш-с 
 'е '%ы,%ы\\\\п 
 "$(определения -формат '%НХ%Ш' "$1")" 
 "$(стат -С %К,%С,%Н "$1")";' 
 Баш {} \; > выход.КШМ

Отметить лишнее цитирование, чтобы получить один \п в функции printf.

Вне найти, чтобы сделать такой вывод для файлов в текущем каталоге:

для F в ./*.ПНГ
делать
 функции printf '%ы,%з\п' "$(определения -формат '%НХ%ж' "$Ф")" "$(стат -С %К,%с,%н "$ф")"
сделано

Образец вывода:

20х20,2018-09-21 15:04:33.225771000 -0400,1202,./удалить.ПНГ
32х32,2018-09-21 15:04:-0400,192 33.216773000 ,./фавикон.ПНГ

Вы можете изменить детали или добавить другие предметы по мере необходимости; для 3-й команды, просто добавьте еще и процитировал команды.

Я выработал упрощенный КШМ-типа выходной, но если имена файлов могут содержать запятые, вы должны процитировать именем. Так же если вы конвертировать размеры файлов от простого байтовую строку с запятыми в тысячи мест.

+870
Cecile Buls 18 окт. 2017 г., 03:26:04

Я устанавливаю инструментарий Глобус . Когда я пытаюсь получить сертификат настройки , эта ошибка происходит :

Ошибка: не удалось выполнить команду сборки: /usr/местные/глобус-5.0.3 на/sbin/ОПС-сборка -сила /home/globus/.globus/simpleCA//globus_simple_ca_2e0087ee_setup-0.20.tar.gz

Я думаю, что это может быть из-за отказа в предоставлении разрешения. Я пробовал запускать файл с 'судо' . Он говорит

глобус не в файл пользователям использовать sudo?. В этом инциденте будет доложено

Я пробовал добавлять пользователя глобус в файл пользователям использовать sudo?.

Для вашей справки , файл /etc/группа :

судо:х:27:глобус,храм arul

администратор:х:1002:арул,глобус

(Я использую Линукс Минт дебиан . арул пользователь имеет право судо . Но я для того чтобы установить Глобус в пользовательском глобус)

+845
Pierre Watelet 24 апр. 2019 г., 14:39:24

Насколько я думаю, вы можете сказать OpenVPN для работы с адресами IPv6 и она должна сделать это весело. Однако пакеты IPv6 никуда не уйдет, как вы не планируете иметь реальный адрес IPv6!

+810
stefita 25 июн. 2019 г., 22:26:42

У меня ОКР переменной $скрипт. Обычно я могу использовать автозавершение

вкладки в Vim $СК<>

и окончание работ, как ожидалось. На некоторых системах он не работает. У меня Баш завершения загрузки, но завершения в этих случаях работает только с каталогов (на CD $SCRIPT_DIREC табуляции<Tab> работает).

В основном у меня проблема с bash 4.2.

Что shopt можете включить его?

Редактировать: я сравнил мой shopt параметров в bash 4.3, где он работает и bash 4.2 (сервер Ubuntu 12.04), где не работает, были некоторые различия (большинство из них 4.3 специфические), установить остальные же, но ничего не получалось.

+776
Donna Hubert 25 сент. 2011 г., 04:23:50

Там на самом деле простая причина, почему это не работает, как вы ожидаете. файл и3 конфиг не shell-скрипт. Итак, вопрос в том, почему вы хотите это сделать?

Если вы надеетесь, чтобы иметь возможность выполнять команды в свои i3 и конфигурации, указанной в скрипт, который вы упоминаете, то это не сработает. Похоже, вы надеетесь, чтобы сломать ваш конфигурационный файл на несколько мелких скриптов; это также не будет работать. Если вы хотите i3 и быть в курсе множества клавишах в какой-либо разумным образом, вы должны положить их прямо в ваш файл config.

Если, с другой стороны, вы просто хотите, чтобы запустить скрипт при запуске и3, это довольно легко. Все, что вам нужно сделать, это использовать хорошо документированный метод exec команду (я представляю, как это будет выглядеть что-то вроде этого):

старпома ш /путь/до/скрипта/чтобы/быть/работать
+772
user313093 23 окт. 2015 г., 20:37:29

Что-то развратил мой раздел ext4 на мой сервер Debian. Сервер был аптайм около 1700 дней, и, к сожалению, ИБП не хватает батареи на целый день отключения электроэнергии.

Я бежал Сида Debian на это (так глупо), и о времени systemd не появился на горизонте, я перестал делать apt-получить расстояние-обновления ПО. (более тупой)

После отключения питания, он загружается в аварийном режиме systemd так и не удалось смонтировать диск на всех. (например, /dev/sdb1 не нашли). Я пробовал apt-получить расстояние-обновления, чтобы увидеть, если это решает проблему, но это не удалось, через некоторое время, а после перезагрузки я не смог больше войти в Потому, что systemd не удалось. Через некоторое время я обнаружил пакет sysvinit в загрузочное меню, а потом может загрузиться в Linux. (Должен был сделать это первым! ХД)

Раздел, который стал повреждены на жестком диске 750 ГБ и используется для /Home. Там должно быть около 100 ГБ, но, как сообщается в 968 МБ.

И каким-то образом, структура корневого каталога для / (например, /dev/sda1, поскольку) был скопирован в /Home (например, /dev/sdc1) ???

[email protected]:/home# Общ -Лах
LS: не удалось открыть 'запустить': ошибка ввода/вывода
LS: не удалось открыть пакет 'sys': ошибка ввода/вывода
ЛС: невозможно получить доступ к 'и т. д.': ошибка ввода/вывода
общая 92K
директорию типа drwxr-XR-х 23 корень 4.0 к 14 янв 2013 .
директорию типа drwxr-XR-х 23 корень 4.0 к февраля 11 14:23 ..
директорию типа drwxr-XR-х 2 пользователь2 пользователь2 4.0 к 2 ноя 2010 Бен
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 3 февраля 2013 загрузки
drwxrwxr-x 3-х пользователь2 пользователь2 4.0 к 19 августа 2005 Дэв
д????????? ? ? ? ? ? и т. д.
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 15 янв 2013 дом
lrwxrwxrwx 1 корень 30 initrd с 3 января 2013.в img - > файл /boot/initrd он.ИМГ-3.2.0-4-для amd64
директорию типа drwxr-XR-х 14 корень 4.0 к 9 января 2013 Либ
директорию типа drwxr-XR-х 2 корень 4.0 к 3 января 2013 lib64
drwx------ 2 корень 16К 3 января 2013 года потерял+нашли
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 31 мая 2010 СМИ
директорию типа drwxr-XR-х 6 пользователь1 пользователь1 4.0 к 15 января 2013 тугриков
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 5 февраля 2006 опт
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 3 февраля 2013 учеб
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 3 февраля 2013 корень
д????????? ? ? ? ? ? запустить
директорию типа drwxr-XR-х 4 пользователь3 пользователь3 4.0 к 26 марта 2013 каталоге
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 15 января 2013 в SELinux
директорию типа drwxr-XR-х 2 пользователь1 пользователь1 4.0 к 3 февраля 2013 СРВ
д????????? ? ? ? ? ? Сыс
директорию типа drwxr-XR-х 3 пользователь4 пользователь4 4.0 к 27 ноября 23:05 ТМП
drwx------ 2 user5 user5 4.0 к 17 августа 2009 ЕГР
drwx--х--х пользователь2 4.0 к 12 января 2012 ВАР 13 пользователь2 
lrwxrwxrwx 1 корень 26 января 3 vmlinuz -> 2013 загрузки/vmlinuz-3.2.0-4-для amd64

(имена изменены)

Это выглядит идентично / (на/dev/sda1, поскольку).

Но внутри этих папок есть файлы, которые не должны быть там, где они есть, но доступны для чтения. Например, внутри "опт" есть в JPEG откуда-то в свой собственный каталог пользователя. Внутри "ВАР" - это файлы и папки из одного пользователя почти в полной неприкосновенности с правильной структуры каталогов и имен файлов, просто файлов отсутствует по крайней мере одно место.

Я сделал ДД копирование раздела на другой жесткий диск, а затем попытался fsck на него, он, видимо, "фиксированная" много вещей, но тогда это было невозможно установить его больше. "неправильно FS тип, плохой вариант, плохой суперблок на /dev/sdc1, отсутствует кодовая страница или программа-помощник, или другая ошибка."

Я понятия не имею, как это произошло и как это исправить, и я не имеют высокие ожидания, что это будет возможно. Это самая странная вещь, которую я видел в Linux, и в основном я хочу знать, как это произошло. Если я смогу восстановить все файлы, это сделало бы меня очень счастливым человеком!

Я знаю о PhotoRec, и планируете использовать его, если я не смогу восстановить исходную структуру каталогов.

+746
Ashutosh Pandey 30 дек. 2010 г., 16:39:54

Это старый вопрос, но я наткнулся на нее, пытаясь решить эту и я думаю, другие тоже.

Используя derobert ответ я написал баш скрипт, чтобы удалить все файлы, которые не перечислены коробкой передач-дистанционный

#!/бин/Баш

# получить список всех передач-дистанционное торрентов 2.52
передачи-удаленный 127.0.0.1 -t все файлы -- > _all_torrents.ТМП

# все предметы в этом каталоге
ибо я в * 
делать 
 # это файл или каталог
 если тест -ф "$я" -о-д "$Я"
 тогда 
 # оно не существует в списке все торрент-файлы
 #если [[ $all_files != *"$я"* ]]
 если ! грэп -КТ "$я" _all_torrents.ТМП
 тогда 
 # не начинается с символа подчеркивания (мое специальное предложение для файлов в каталоге, не связанных с передачей
 если [[ "$я" != _* ]]
тогда
 # удалить их
 Эхо РМ -РФ \"я\"
 # ПМ -РФ "$я"
интернет
интернет
интернет
сделано

очистить файл # ТМН 
РМ _all_torrents.ТМП

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

Я далеко не эксперт в написании сценариев для интерпретатора bash и это довольно медленный скрипт с большим количество торрентов, как поиск подстроки с помощью этого метода кажется медленным, не стесняйтесь предлагать альтернативы. Я подозреваю, что это тоже может порвать с необычными именами.

+744
12345 4 янв. 2016 г., 11:42:28

Вы, вероятно, хотите что-то вроде этого:

# код использования getopt, которая устанавливает "$c_value" идет здесь ...
# ... далее
если [[ -Z от $c_value ]] && (( $# > 0 )); тогда
c_value=$1
сдвиг
интернет
+688
Mukhlis 6 янв. 2020 г., 11:46:00

Это не ограничение дистрибутив Linux, но это было ограничение старых биосов. Еще в те времена, чтобы убедиться, что Linux может загружаться, все загрузочные файлы были помещены в их собственный раздел которого был произведен первый раздел жесткого диска, чтобы обеспечить загрузчик упал в пределах первых 1024 цилиндров. Создать раздел, который меньше, чем любой размер находится в пределах первых 1024 цилиндров (колеблется от жесткого диска на жесткий диск). Но если вы создаете первый раздел, размер которого превышает эту границу, то есть шанс загрузочные файлы загрузчик будет располагаться за пределами 1024 цилиндров, и BIOS не смог загрузить их.

Вы также можете достичь того же эффекта путем создания двух небольших секций, которые лежат в пределах первых 1024 цилиндров, и все загрузочные файлы загрузчика на второй.

+671
depi 20 нояб. 2010 г., 18:25:58

Что я буду делать (и делали раньше), чтобы получить дешевые/Вторые руки сканер штрих-кодов и используйте это. 1Д сканеры сканирование обычные штрих-кодов (несколько символов), 2Д сканеры могут обрабатывать QR-коды (много символов).

Преимущество сканеров штрих-кодов является то, что они ведут себя, как клавиатуру. Каждый раз, когда вы сканировать штрих-код, он будет "типа" по этой персонажей и добавить новую строку. Когда у вас есть, что это тривиально, чтобы написать скрипт на любом языке, чтобы запустить фильм. (например Баш и mplayer)

QR-коды легко создать с помощью онлайн-инструментов или qrencode (https://fukuchi.org/works/qrencode/). Можно даже кодировать имена файлов в QR-код и просто сделать видео-плеером открыть все, что попадется по этой.

Может не так модно, как NFC, но это намного легче и намного дешевле ;)

+654
Bastien Saro Chassetuillier 29 июн. 2017 г., 05:35:40

Так, права доступа в Linux очень важно. Я постараюсь сделать краткое пояснение.

Для части режиме файл

Каждый файл в Unix есть набор разрешений, которые определяют, можно ли читать, писать, или запустить файл. Работает команда ls-l для отображения разрешения. Вот пример такого отображения:

-RW-р-р-- 1 somegroup пользователей 7041 Мар 26 19:34 некий-файл

Я прикрепить изображение из кусочков режим файл:

enter image description here

Типа может быть разные вещи. Например:

  • D (каталог)
  • с (символьное устройство)
  • л (символическая ссылка)
  • п (именованный канал)
  • с (гнездо)
  • б (блочные устройства)
  • Д (дверь, не общий по Linux, но была портирована)

Если вы хотите установить некоторые разрешения для всех каталогов вы можете использовать атрибут R, например:

команду chmod -777 Р /некоторые/каталог/

Для чмод 777 против 0777

В команду chmod команда обычно ожидает ввода восьмеричное число, ноль относится к стоимости липкая/sgid бит/SUID бит триплет. В C однако, это что-то изменит, поскольку 777 будут переведены на 01411 (восьмеричное), тем самым создавая липкий бит (см. команду chmod(2) Man-странице), разрешения на чтение для владельца и выполнение для группы и другие (довольно странное сочетание).

Редактирование 1

Я нашла другую картинку о разрешениях Linux и я приложу к понимаю более простым: UNIX file permissions

+621
karka91 27 авг. 2017 г., 20:44:33

В ОС Linux/ядра.ч заголовок, который используется для построения модуля является заголовок, который является частью ядра источника. Когда модули построены в дереве исходников ядра, это версия, которая используется.

Для внешнего модуля сборки, процесс сборки выглядит для заголовка /библиотека/модули/$(uname-Р)/построить/включить/Линукс/вре.сек. Что файл ядра заголовков пакетов, например, на Debian производных, в Linux-заголовков-$(uname-Р) пакет.

В каталоге/usr/включать/Линукс/ядра.ч предназначен для пользовательских процессов, а не для модулей ядра.

В printk приоритет макросы сейчас живут в линукс/printk.ч и с Linux/kern_levels.сек. Я предполагаю, что Вы читаете оригинальный путеводитель, который базируется на ядре 2.6 серия; для современных ядер, вы должны прочитать в обновленном руководстве (в настоящее время для 4.15.2).

+604
Rishabh Garg 21 июл. 2013 г., 11:53:39

Обычно это происходит, если доля НФС не правильно экспортировал.

По умолчанию, в корне не соответствует никто. Это означает, что, когда вы пытаетесь запустить СУ (что это SUID root), то вы будете пытаться открыть файлы на NFS-сервере в качестве пользователя никто... и это не позволит вам читать /и т. д./тень и похожие.

Вы не сказали, что ваш сервер NFS, но если это нормальный Линукс один, то вы должны добавить no_root_squash на экспорт.

например

/каталог клиента(РВ,no_root_squash,async с,неуверенный)

Теперь корневого пользователя будет доступ к файлам, как если бы он был с идентификатором 0, и поэтому могут читать защищенные файлы.

+591
Jonathan Dahlin 4 июн. 2010 г., 21:39:15

Я хотел бы дать моей WiFi карты автоматически при запуске каждый раз. Однако командование ниже требуют судо. Я вижу отключить оборудование на беспроводное соединение, которое блокирует доступ в интернет через беспроводное соединение без команды sudo. Нет постоянного решения этой проблемы, поскольку эти драйверы не глючат так охаять, что характеристика из этой темы. Временное решение - вот такой, что я работать в компании Lenovo G50 для-30

судо команды modprobe -R в ноутбук-ноутбук

который решает проблему до следующего выключения. Беспроводная карта будет заблокирована на следующей загрузке. Команда загружает модуль для ядра Linux. Я не понимаю, откуда берется ошибка. Команда rfkill список дает

2: phy0: беспроводная сеть
 Мягкая блокировка: нет
 Жесткая блокировка: нет

Я не могу использовать расписаниюс @перезагрузите команду, потому что он не бежит от холодной системы, как описано здесь.

Неудачные команды modprobe и /etc/инит.г/RC.местные

Одна попытка из здесь. Добавление @перезагрузки команды modprobe -R в устройства IdeaPad-ноутбук в свой кронтаб будет работать, но, видимо, работает только когда машина перезагружается не тогда, когда дело доходит до холодной. Так что

судо Эхо '@перезагрузки команды modprobe -R в устройства IdeaPad-ноутбук' > > в /etc/crontab-файл

Что будет добавить строку в cron рабочих мест, но назвать его при входе в систему, добавив его в строку в файл/etc/инит.г/RC.местные.

Как можно включить команды modprobe -команды при входе в систему?

+585
botcs 16 апр. 2018 г., 02:33:23

Считаю, что после того, как команда grep, awk и и греп еще у меня есть список номеров строк выглядит примерно так:

20
55
98
154
1100
...

Команду я использую выглядит так:

команда grep '01/01' в /var/журнал/некоторые.журнал | команда grep 'некоторые' | у awk '{печати $10}' | grep в -ВН 200 | на awk -е ':' '{печати $1}'

Я хотел бы сейчас печатать эти строки из этого файла, в идеале по-прежнему труба эта команда. Любые идеи?

Я знаю, я мог бы просто удалить у awk '{печати $10}'и на awk -е ':' '{печати $1}' , но по какой-то причине, когда я делаю это, я получаю никаких результатов, а когда я пытаюсь с помощью команды написал выше у меня в списке чисел.

+559
Jitendra Damor 3 июн. 2015 г., 16:45:02

Для ремонта этого экземпляра, я набрал:

судо АПТ установить GNOME-заставка

И он работал первый раз. Я не знаю почему файл не работает или почему он не был там, но как я сказал... работал для меня.

+521
Khmer Angkor 21 февр. 2011 г., 22:11:48

У меня недавно установили Linux на Амазон EC2 для запуска приложений NodeJS.

Рекомендуется запускать их не из под root. Этот пользователь все равно не мне, поэтому нет опасения, что кто-то еще будет иметь доступ к ВИМ, это из списка.

Я добавил новый_пользователь и теперь новый_пользователь обладает теми же правами sudo, как корень. Так как это безопаснее? Это просто потому, что новый пользователь будет вводить пароль для выполнения команд?

Настройке рабочей среды NodeJS

+512
Hemant kumar 4 апр. 2011 г., 12:05:55

Я недавно совершила Керберос установка и пытаются следовать пошаговое руководство ЗДЕСЬ.

Однако, теперь я достиг неловкое тупик и не могут добавлять все участники. Используя kadmin.местных я получаю сообщение:

add_principal: основные добавить не удалось: ограниченный доступ при создании "админ@

В ACL содержит:

*/админ *
админ *

Более конкретно, я вижу:

[email protected]:/home/server# kadmin.местные
Идентификация как основные root/[email protected] с паролем.
kadmin.местные: addprinc админ
Предупреждения: нет политики, указанные для [email protected]; по умолчанию нет политики
Введите пароль для принципала "[email protected]":
Повторно введите пароль для принципала "[email protected]":
add_principal: основные добавить не удалось: недостаточный доступ при создании "[email protected]".
kadmin.местные:
+511
i40west 15 февр. 2011 г., 14:13:33

Вы можете использовать команда. Как говорит название, это фейки пользователя root, перехватывая несколько системных вызовов с переменной LD_LIBRARY_PATH/LD_PRELOAD библиотеки-обертки, чтобы процесс верю, что это работает как root. Это было создано с целью строительства и упаковки без того, чтобы быть корень, в том числе через сделать установить который обычно будет выполняться от имени пользователя root. Это особенно хорошо подходят для создания архивов.

При этом, раздвоенный демон подстроил будет работать для того, чтобы запомнить все подделать файл права собственности или информации на специальные файлы, дочерние процессы полагает, что они сделали. Поэтому все операции должны быть сделаны в той же "экземпляр", или подделать будет покинуть и забыть, что было вспоминая.

$ команда
# деготь на XF ...
# найти пое ... | команда cpio -о ...
# выход
$ 

Другой пример, показывающий подделатьс взаимодействия:

$ системный вызов mknod /tmp/и фантомное Б 8 0
системный вызов mknod: /tmp/и фантомное: операция не допускается
$ команда
# системный вызов mknod /tmp/и фантомное Б 8 0
# Общ -л в /tmp/фантомное
БРВ-р--р-- 1 корень 8, 0 18 мая 08:33 /tmp/и фантомное
# выход
$ Общ -л в /tmp/фантомное
-РВ-р--р--. 1 пользователей 0 18 мая 08:33 /tmp/и фантомное
+413
Darkwizard DarkWizard Gaming 4 14 янв. 2013 г., 12:56:59

Если вы хотите задать пароль root, а не пользователя, пароль, есть варианты, что вы можете поместить в файл/etc/пользователям использовать sudo?. rootpw , в частности, сделать это задать пароль root. Есть runaspw и targetpw Также; см. пользователям использовать sudo? (5) man-страницы для деталей.

Кроме этого, судо делает его подлинности (как и все остальное) через пам. Пэм поддерживает конфигурации приложения. Судо настройки в (по крайней мере на моей системе Debian) в/etc/Пэм.д/судо, и выглядит вот так:

$ кот судо 
#%Пам-1.0

@включают общие-авт
@включают общие-счета
@включают общие-сессии-неинтерактивных

Другими словами, по умолчанию он проверяет, как и все остальное в системе. Вы можете изменить это @включают общие-авт линии, и Пэм (и, следовательно, судо) использовать альтернативный источник пароль. Не закомментированные строки В общем-авт выглядеть (по умолчанию, это будет отличаться, если вы используете, например, каталог LDAP):

авт [успех=1 по умолчанию=игнор] модуля pam_unix.так nullok_secure
авт необходимые pam_deny.так
авторизации требуется pam_permit.так

Вы могли бы использовать, например, pam_userdb.поэтому вместо модуля pam_unix.таки хранить ваши другие пароли в базе данных Berkeley базе.

пример

Я создал каталог в/var/местного/sudopass, владелец/группа Корни:тень, режим 2750. Внутри нее, я пошел вперед и создал паролем файл базы данных, используя DB5 Джорджа Харрисона.1_load (который является версией Беркли ДБ используется в Debian Wheezy и):

# значение umask 0027
# DB5 Джорджа Харрисона.1_load -ч /ВАР/местного/sudopass -Т хэш -Т англ.дБ
Энтони
WMaEFvCFEFplI

Хэш был сгенерирован при помощи mkpasswd -м де, используя пароль "пароль". Очень безопасно! (К сожалению, pam_userdb, кажется, не поддерживает ничего лучше, чем древнего склепа(3) хэширования).

Теперь отредактируйте файл/etc/Пэм.д/судо и удалить @включают общие-авт линии, и вместо того, чтобы поставить на место:

авт [успех=1 по умолчанию=игнор] pam_userdb.так склепе=склепа дБ=в/var/местного/sudopass/пароль
авт необходимые pam_deny.так
авторизации требуется pam_permit.так

Обратите внимание, что pam_userdb добавляет .дБ расширением прошел базу, так что вы должны оставить .дБ выкл.

По данным dannysauer в комментарии, возможно, вам придется внести такие же изменения в файл/etc/Пэм.д/судо-я также.

Сейчас, к sudo, я должен использовать пароль , а не мой настоящий логин пароль:

Энтони@sudotest:~$ судо-K
Энтони@sudotest:~$ sudo эти Эхо -е '\пэто работал
[суда] пароль для Энтони: пасыжордвернуться

он работал
+337
Atul Kumar 30 авг. 2013 г., 13:29:25

Вы можете посмотреть сколько Пти выделяются на просмотр в /труды/системы/ядра/Пти/шп, однако это не обязательно , сколько людей вошли в систему.

Например, на одном из моих серверов в данный момент я единственный человек в системе, но есть 7 ПТИ в использовании, потому что пользователей работающих экране.

+323
SyndicatorBBB 9 мар. 2012 г., 17:34:11

Я работаю на Анзибль. Я вижу, что мы создаем роли, а затем в разделе "задачи для папок" мы создаем главные.в формате YML. В этом файле мы указываем, какие команды необходимо выполнить для этой конкретной роли. При написании этих команд мы используем набор модулей.

Существует также такое понятие специальной команды ансибл, который является еще одним местом, где мы можем выполнять команды, используя модули.

Мне было интересно, если все модули доступны для ввода специальных команд или только их часть?

+296
shanti 2 апр. 2012 г., 11:15:43

У меня есть CSV-файл, который выглядит следующим образом:

Майами,20,в
Лансинг,2,см
Остин,3,мм
Чикаго,5,км
Феникс,2,ноги

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

Я хочу быть в состоянии обработать этот CSV-файл в скрипт, так что все мои ценности преобразуются в один общий блок, дюймы, и указаны рядом с названием. Поэтому он должен выглядеть примерно так:

Майами,20
Лансинг,0.78740157
Остин,0.11811024
Чикаго,316800
Феникс,24

Я понял, что есть блок, инструмент преобразования единиц заключается в том, что я ищу, чтобы использовать, чтобы преобразовать мои юниты как мои данные содержит смесь метрических и имперских единиц.

Например, если я хочу конвертировать мою последнюю строчку данных в дюймах я бы сделал это

единиц 2см ин-т

Что давало мне

0.78740157

Что я в настоящее время ищет помощи о том, как идти об использовании этой команды в скрипт и выводить его в формате как я описал (2-й блок кода). В CSV-данных в настоящее время хранится в переменной $citydata в bash скрипт. В настоящее время в строку.

​​​

+235
MADforFUNandHappy 1 дек. 2015 г., 01:38:00

У меня 100+ Рар файлов, которые я хочу извлечь через Найти все старпома команды. Я бы хотел увидеть обычный Рар выходной, поэтому я могу контролировать ее ход, а также передать выходные данные команды grep и затем в туалет , чтобы считать 'все ОК' линии (что РАР отпечатки если архив распаковывается успешно).

Я тестировал с помощью следующей команды (без окончательной туалет -я компонента), который был разработан, чтобы найти 2 RAR архивов, но которые просто напечатаны 4 'Все ОК' линии, 2 для каждого из 2 RAR архивов, которые были извлечены.

$ найти -имя_экземпляра 'TestNum*.Рар' -execdir Рар е '{}' \; | ти - | грэп -я 'все ОК'
Все ОК
Все ОК
Все ОК
Все ОК
Примечание: 2 архив распаковывается, но 4 'Все ОК' линии, и ни один из выходных РАР по.

То, что я хотел было что-то вроде:

$ найти -имя_экземпляра 'TestNum*.Рар' -execdir Рар е '{}' \; | ... ???
Извлечения из TestNum1.rar
Все ОК
Извлечения из TestNum2.rar
Все ОК
2

Последняя строка только с 2 будучи в туалет -л выход, показывающий фактическое количество матчей 'все ОК'.

Это возможно? Спасибо.

Редактировать @ 2018-04-25 19:21

Я просто понял, что я мог бы просто сделать следующее, который прекрасно работает:

найти . -имя_экземпляра 'TestNum*.Рар' -execdir Рар е '{}' \; | тройник rar_out
грэп -я 'все ОК' rar_out | туалет -л

Еще из интересного то, что я изначально спрашивал можно?

+234
Datz 9 мая 2010 г., 09:26:01

К сожалению, это древнее, но, возможно, даже если это слишком поздно для вас, кто-то может найти эта подсказка пригодится:

В ваших видах, добавить:

типа "CapsShiftSpecial" {
 модификаторы= сдвиг+гипер;

 карты[сдвиг]= Уровень2;
 сохранить[сдвиг]= сдвиг;

 карты[гипер]= Уровне3;

 карты[сдвиг+гипер]= 4х;
 сохранить сочетания клавиш[Shift+гипер]= сдвиг;

 level_name[Уровень 1]= "База";
 level_name[Уровень2]= "сдвиг";
 level_name[Уровне3]= "гипер";
 level_name[4х]= "сдвиг гипер";
};

Затем, в символов файл, есть что-то вроде

ключ <ФК01> { тип[группа1]="CapsShiftSpecial",
 символы[группа1]=[ клавиши F21, клавиши F21, Ф1, Ф1 ]};

Программа мониторинга нажатия клавиш (зев или в Emacs, например) увидите нажатия клавиш как если бы вы нажали клавиши F21, Шифт+клавиши F21, Ф1, и шифт+Ф1.

+221
Ivvala chaitanya 16 мая 2010 г., 14:51:38

Сначала попробовать с командой wget.

Я пытаюсь использовать его, чтобы соответствовать regex и скачать все изображения, начиная с https://tse4.mm.bing.net/th?из данного url.

Однако, это не похоже на работу.

URL-адрес в вопрос заключается в следующем:

https://www.bing.com/images/search?q=kary+Перри+в+один+что+есть+от+крышка и область=изображения

(Мне просто нужно скачивать не ограниченное количество фото из Bing)

Я пытаюсь с помощью этой команды здесь:

с wget -е -р -п спасти- '^https://tse4.mm.bing.net/th?' https://www.bing.com/images/search?q=kary+Перри+в+один+что+есть+от+крышка и область=изображения

но он скачивает robot.txt вместо файлов.

Что я делаю неправильно здесь? Спасибо

+208
user59004 29 окт. 2015 г., 13:10:02

Старой системы и новых дисков? Если электропитание системы тоже старый, он может быть возникли проблемы с держать напряжение стабильно - и когда жесткие диски опыт этой власти "Браун-аутов", их возврат и отчет об ошибках в операционной системе.

Если вы можете, попробуйте одолжить новый БП где-то и использовать его для работы системы на некоторое время. Если замена блока питания причины ошибки не произошло, то старый БП начинает умирать.

+203
Marishka 16 мая 2017 г., 09:16:50

Я сомневаюсь, что СЭД - это правильный инструмент для работы, в этом случае. Я думаю, что вы, вероятно, хотите использовать на awk, если вы уже знакомы с тем, как awk, в противном случае, написать программу.

Я знаю инженера, который используется СЭД и на awk , чтобы создать в MSC/Nastran, разработанным входные файлы, которые были еще более жесткие требования, чем то, что вы упоминаете, но он был достаточно знаком с этими средствами, так загадочно и неинформативные сообщения об ошибках от awk и не беспокоить его.

Если вы хотите сделать это с помощью awk и, мой совет будет предварительно обработать Ввод, чтобы удалить '-' и '|' символов. Написать на awk программы в отдельный файл. Используйте текстовое поле позиции ($1, $2, $3...), и писать SQL-операторов Insert для вывода. Это займет несколько попыток, чтобы автоматизировать как можно больше.

+198
netadictos 18 окт. 2018 г., 20:02:28

Большая часть данных, как правило, выставлены в виртуальной файловой системе /proc примитивов. Каждый процесс имеет запись в /proc в каталоге ПИД. Так что в /proc/5437 бы первообразных для процесса 5437. Прочитав примитивы и надлежащего разбора, но ты близок к тому, что топ делает.

На самом деле лучшие произведения, вызывая специфические функции, которые добывают эту информацию непосредственно из ядра вместо того, чтобы вытаскивать его из файлов. Сделать то же самое с Башем вам придется либо вытащить его из файла /proc виртуальная файловая система, или извлекать его из других вызовов, например в ПС.

Как в реальном времени, это не вполне выполнимо на уровне детализации обеспечивает. Вы можете нарезать достаточно тонкой, что кажется, чтобы быть в реальном времени, но вы все равно будете получать временные интервалы.

+81
Jaspreet Singh Azaad 4 февр. 2017 г., 16:43:19

Я предполагаю, что вы работаете

судо apt-получить установку libasound2-plugins_1.0.28-1+b1_i386.деб

Что не будет работать на Кали Linux; если вы уже загрузили пакет, вы должны запустить

судо команды dpkg -я libasound2-plugins_1.0.28-1+b1_i386.деб

вместо этого, и если нет, то просто запустите

судо apt-получить установку libasound2-Плагины

apt-получить работает на имена пакетов, не полный пакет файлов.

Обратите внимание, что судо команды dpkg -я не будем иметь дело с отсутствующими зависимостями, поэтому вы, вероятно, лучше с помощью apt-получить в любом случае. (Также можно установить gdebi и использовать это, но вы могли бы также просто придерживаться apt-получить.)

+54
SickSickPunk Failure 22 авг. 2016 г., 03:42:39

Ваш Perl-скрипт в середине, вероятно, страдает от буферизации. Попробуйте команд без | /home/Beer/./addtimestamp.pl. Если это устраняет проблему, попробуйте добавить:

$| = 1;

сценарий Perl.

+16
Jack Harvey Hell 16 мая 2015 г., 09:29:06

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil