Понимание включает каталог в ядре Linux

Может кто-нибудь объяснить мне, почему в заголовке файлов separted включать в каталог, а также под арки?

Если я хочу связать мой исходный код, чтобы включить заголовочные файлы, где собственно я должен его взять?

включить/

или

арка/руку/

Я пишу программу на узле рукоятки ( не кросс-компиляцию )

Может кто-нибудь объяснить структуру заголовочных файлов в ядре? Как они распространяются и логика за этим стоит?

+999
Greenlite Kbi 11 авг. 2016 г., 21:02:18
39 ответов

В imap_list_subscribed вариант может дать вам то, что вы хотите, пусть и окольными путями. Из документации:

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

Если установлено значение нет (по умолчанию), она не будет проверять подписка статус и вместо того, чтобы отобразить все папки на сервере (все возвращаются в список команды).

Если вы не счастливы с этим и хотят, чтобы папки были подписаны также, лучшим подходом может быть сценарием, командной строки инструмент (так же, как вы используете imapfilter). Самый простой может быть завиток, который поддерживает простые команды IMAP. Просто принести список папок (через список), а затем Подписаться на них (подписаться).

+973
manuman94 03 февр. '09 в 4:24

Попробуйте использовать другой разделитель:

СЭД с|@base_url = "http://dmstaffing-stage.herokuapp.com/"||' ХХ
+968
Nija Wallace 27 апр. 2019 г., 15:08:40
Другие ответы

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


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

Потому что systemd не возникло позже, оно имеет механизм для запуска старых сценариями SysV init для прямой совместимости.

Пакеты рассчитаны на systemd в основе системы может только корабль systemd в основе "службы" сценарий, а не наследие "инит.д" сценарий.

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

+962
GaTechGirl 7 нояб. 2013 г., 04:03:05

Здесь ОП. Возможное решение рубить мог быть похож на

inotifywait -м "каталог$dir" -е moved_to --timefmt= "%S " с --формат '%Т' | stdbuf -ол уник | ...

Редактировать: см. Мой другой ответ на этот вопрос, поскольку второй ИМХО лучше

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

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

В различной степени детализации могут быть получены путем изменения --timefmt флаг какой-то другой ценности.

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

+952
riderDave 4 мая 2013 г., 15:40:30

Я использую Ubuntu14.04. Сервер резервного копирования будут проводиться каждую неделю. Но это повлияет на кронтаб? Потому что "судо кронтаб -е" не содержит задание, которое я дал. Пожалуйста, помогите! Спасибо заранее

+918
Alyas Abadi 6 апр. 2014 г., 16:30:36

Многие простые команды с помощью команды xargs может быть переписан как команды, используя подоболочек. Например, вот то, что я использовал сегодня, чтобы обединить в десятку крупнейших двоичные файлы в /usr/Бен, написаны с использованием подуровень против команды xargs:

подуровень:

$ кошка $(ду -ш /usr/Бен/* | рода -ч | хвост | вырезать -Д "" -Ф 2 | тр "\Н" " ")

команды xargs:

$ дю -ш /usr/Бен/* | сортировать -ч | хвост | вырезать -Д "" -Ф 2 | тр "\Н" "" | команды xargs кот

Поэтому, когда вы должны использовать подоболочку и когда следует использовать команды xargs?

Примечание:

Разделитель для cut-это вкладка, в которой, видимо, не отображаются должным образом на ЮВ.

+897
SenhorLucas 30 окт. 2013 г., 05:33:42

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

файл -б --MIME-тип <файл>

это капля в замене

кода валюты XDG-MIME в запросе типа файла <файл>

и изменение это должно быть безболезненно, особенно если предпочтительным поведением является выход из файл -я.

В кода валюты XDG-* команды зависит от конструкции рабочего стола вы работаете в (Помните, что префикс обозначает х Днастольных г.роуп) и, в принципе, они не должны быть использованы в сценарии не предназначены для взаимодействия с пользователем.

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

Если вы хотите, чтобы “самое разумное” поведение для каждой системы, использовать эти обертки команды, как кода валюты XDG-мим и быть готовым приспосабливаться к их идее “самое разумное” на каждой системе.

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

+875
Faris Musharbash 17 мар. 2012 г., 17:31:04

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

+768
Marios 11 окт. 2017 г., 07:57:26

Это довольно часто можно увидеть это. Это означает "использование Unix-сокета" вместо протокола TCP/IP сокет. Эти "домена Unix" панельки появляются в файловой системе. Например, на моей старой системы Slackware 11.0, доменного сокета Unix имеет название файл /tmp/.Х11-в Unix/х0

12 % ЛС-л в /tmp/.Х11-в Unix
всего 0
srwxrwxrwx 1 root пользователей 0 2011-07-19 18:07 х0=

Обратите внимание на 'S' в режиме: это "гнездо". Я, кажется, припоминаю других X11s положить в Unix-Domain сокет в /tmp/ напрямую.

Использование Unix-сокета для X11 движения может быть совсем немного быстрее, и, вероятно, гораздо безопаснее, чем бросая трафика по протоколу TCP-IP-адрес

+743
Oggie Mc Carthy 11 нояб. 2015 г., 11:43:01

Посмотрите на второй линии fc_copylogs скрипт, это тот, который вызовет сообщение об ошибке.

Вот один способ воспроизвести точно такое же сообщение получил:

$ компакт-диск в /tmp
$ кошка > pk_copylogs <<%
#!/бин/КШ
ФК $1
%
$ чмод +х /ТМП/pk_copylogs
Пути $ path=$path: в/ТМП pk_copylogs ::
pk_copylogs[2]: Тсс: :: не нашел

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

Вторая линия pk_copylogs может просто содержать эту строку

Хист ::

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

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

найти / -имя pk_copylogs -печати 

а потом посмотрим на его первые строки, с

руководитель /путь/к/pk_copylogs
+734
Rufino Ricardo Ansara 9 апр. 2013 г., 07:12:09

Начиная с ядра 3.3 она выполнила что-то, чтобы сделать то, что вам нужно.

По прок(5):

hidepid=Н (начиная с Linux 3.3)
 Этот параметр определяет, кто может получить доступ к информации в /proc/[пид] каталоги.
 Аргумент, N, является одно из следующих значений:

 0 каждый может получить доступ ко всем файла /proc/[пид] каталоги. Это традиционный Бе‐
 ведения, и по умолчанию, если этот параметр не указан.

 1 пользователи не могут открыть файлы и подкаталоги внутри любого файла /proc/[пид] Дире‐
 Риес а свои (в /proc/[пид] сами каталоги, остаются видимыми).
 Конфиденциальные файлы, такие как /proc/[PID процесса]/cmdline и в /proc/[пид]/статус сейчас
 защищены от других пользователей. Это делает невозможным узнать, существует ли
 пользователь запускает определенную программу (так как программа не иначе
 раскрыть себя своим поведением).

 2 как в режиме 1, но в дополнение в /proc/[пид] каталоги, принадлежащих к другим
 пользователи становятся невидимыми. Это означает, что в /proc/[пид] записи не может быть
 используется для обнаружения параметров в системе. Этого не скрывает тот факт, что
 существует процесс с определенного значения PID (его можно извлечь с помощью других средств,
 например, "убить -0 $PID-регулятора"), но она скрывает в себе процесс UID и GID, которые
 в противном случае могли бы быть извлечены с использованием стат(2) в файле /proc/каталог[пид].
 Это значительно усложняет задачу злоумышленника по сбору информации о
 запущенные процессы (например, определения того, какой демон работает с эле‐
 привилегии повышенного, может ли другой пользователь выполняет какие-то чувствительные программы,
 могут ли другие пользователи работают с любой программы, и так далее).

 гид=гид (начиная с Linux 3.3)
 Указывает идентификатор группы, члены которой уполномочены изучать процесс информа‐
 вом не запрещено hidepid (т. е. пользователи в этой группе ведут себя так, как будто
 /proc была смонтирована с hidepid=0). Эта группа должна будет использоваться вместо АП‐
 подходы, такие как пользователи некорневых В пользователям использовать sudo? (5) файл.

Это полезно, потому что вы можете выбрать, кто может читать из /proc/ПИД.

Поэтому в случае, если вы хотите попробовать его запомнить, чтобы перемонтировать /материалы в соответствии с вашими потребностями:

--практический случай:

Су -
Пароль: 
корень@фу:~# маунта -о перемонтировать,hidepid=2 /прок
корень@фу:~# выход
выход
:ПС ОКС
ПОЛЬЗОВАТЕЛЬ ПИД %%ЦП МЕМ ВСЗ РСС ТЕЛЕТАЙП СТАТ ВРЕМЯ ЗАПУСКА КОМАНДЫ
tntx 709 0.0 0.1 33980 8012 tty2 с 18:12 0:00 irssi
tntx 746 0.0 0.0 8868 3880 tty1 с 18:13 0:00 -ksh93

Так что теперь у меня нет возможности увидеть другие процессы, чем у меня через ПС(1) или как lsof(8)

+728
stirhep 26 мар. 2018 г., 18:13:32

Использовать WoeUSB , которая делает загрузочный USB-ключ подходит для старых биосов. Он создан для vfat раздел, а через ДД не писать каких-либо перегородок.

Я использовал --временное решение-в BIOS-загрузки-флаг , который говорит:

Обойти БИОС ошибка, которая не будет включать устройства в загрузочном меню, если не из раздела загрузочный флаг переключается

Отметим также, что --устройство сотрет все USB-ключ.

Вот моя команда и выход:

% судо woeusb --решение-БИОС-загрузки-флаг-устройство en_windows_10_multiple_editions_x64_dvd_6846432.iso на /dev/sdc в
WoeUSB в@@[email protected]@
==============================
Монтирование файловой системы источник...
Обтирать все существующие таблицы разделов и файловой системы подписей в /dev/sdc в...
файл /dev/sdc в: 5 байт были стерты при смещении 0x00008001 (ОДС): 43 44 30 30 31
Убедитесь, что /dev/sdc является действительно стерли...
Создание новой таблицы разделов на /dev/sdc в...
Создание целевой раздел...
Сделать систему понимать, что таблица разделов изменилась...
Подождите 3 секунды для блочных устройств для заполнения...
массива.жир 4.1 (2017-01-24)
массива.жиры: предупреждение - строчные этикетки может не корректно работать с DOS или Windows
Установка целевой файловой системы...
Применяя обходной путь, чтобы предотвратить 64-битных систем с большой основной памяти могут быть зависания во время копирования файлов.
Копировать файлы из источника СМИ...
Установка загрузчика GRUB для устаревших ПК загрузка поддержка...
Установка для i386-PC платформу.
Установка закончена. Ошибка не сообщается.
Установка пользовательских жратвы конфиг для устаревших ПК загрузка...
Применяя обходной путь для багги материнских плат, которые будут игнорировать дисков без разделов с флагом загрузки переключить
Сброс обходной путь, чтобы предотвратить 64-битных систем с большой начальной памяти от зависания во время копирования файлов.
Отключение и удаление "/медиа/woeusb_source_1549081699_11951"...
Отключение и удаление "/медиа/woeusb_target_1549081699_11951"...
Теперь вы можете безопасно отключить устройство
Сделано :)
Целевое устройство должно быть загрузочным 

Для хорошей мерой, тип синхронизации после.

+674
Dringofett 4 мая 2015 г., 00:52:48

Dpkg-это предназначенная для работы на Debian и Debian-подобных дистрибутивов. Это может быть трудно обобщить на другие системы, и вы не сможете использовать его эффективно. Кроме того, с версией ядра 2.6.18-это древние (чую в CentOS 5), только старую версию программы dpkg имеет шанс работать.

ССЗ --версия ССЗ (ССЗ) 4.1.2 20080704 (Красная Шапочка 4.1.2-51)

Так что у вас есть красная шляпа распространения: с RHEL или его перепаковка, таких как CentOS. Базовый пакет инструмент манипулирования (эквивалент команды dpkg) на красной шляпе распределений оборотах. Высокого уровня пакет инструмент манипулирования (аналог apt-получить) - это ням.

Для более систематического способа определения, какой дистрибутив Линукс машина работает, посмотрим, как написать сценарий, который эффективно определяет дистр имя?. Если Вам ПОВЕЗЕТ, ЛСБ-релиз -Си даст вам ответ. В противном случае, искать примерного файлы, такие как /и т. д./*релиз* или /и т. д./*версия*.

+643
Dumitru Chirutac 20 июн. 2018 г., 12:09:46

Во FreeBSD работает должным образом принудительное размонтирование, так что вы действительно не нужно делать это при загрузке. Просто войдите в систему (удаленно), перемонтировать корневой файловой системы только для чтения (Маунт -мех /), сделайте проверку вручную (fsck-у /) и перезагрузите машину.

+631
John Robert 5 мая 2015 г., 11:24:20

У меня есть некоторые базовые сервисы шаблонный. Назовем их [email protected], [email protected] (и, возможно, более [email protected]) . И у меня более сложная услуга, которая должна быть запущена после всех этих базовых услуг. Назовем данную услугу комплексом.услуги

Как я могу сделать комплекс.служба начнется после того, как все службы запущены? Что такое правильный путь для файла комплексе.услуги?

[Блок]
[email protected]
...

или

[Блок]
После=основа@*.услуги
...
+623
MegaBoskop 3 мая 2019 г., 20:50:32

Это зависит от настроек локали. Попробуйте это:

Файл значение lc_all $ =сорт с 




!! Общие параметры окна 
!! Настройки меню 
!! сфокусированное окно настроек 
меню.перекрытия.х: -7
меню.перекрытия.г: 0
меню.название.БГ.границы.цвет: черный
меню.название.БГ.цвет: #fce855
меню.название.БГ.colorTo: #daa30b
меню.название.БГ.интерлейс.цвет: #f5db14
меню.название.БГ: твердый плоский
меню.название.текст.цвет: #000000
меню.название.текст.обоснуй: левый
окна.активный.клиента.цвет: #909498
окна.метки.текст.обоснуй: центр

Или, чтобы пропустить пустые строки:

$ Значение lc_all=C в файл | команда grep .
!! Общие параметры окна 
!! Настройки меню 
!! сфокусированное окно настроек 
меню.перекрытия.х: -7
меню.перекрытия.г: 0
меню.название.БГ.границы.цвет: черный
меню.название.БГ.цвет: #fce855
меню.название.БГ.colorTo: #daa30b
меню.название.БГ.интерлейс.цвет: #f5db14
меню.название.БГ: твердый плоский
меню.название.текст.цвет: #000000
меню.название.текст.обоснуй: левый
окна.активный.клиента.цвет: #909498
окна.метки.текст.обоснуй: центр
+614
Scott Simpson 18 авг. 2019 г., 14:50:44

Чтобы дать интерактивное меню в Баш , из которых пользователь может выбрать из нескольких файлов, пути, вы, возможно, захотите использовать что-то вроде этого:

#!/бин/Баш

файлы=( "$домашний/рабочий стол/снимок экрана-"*.ПНГ )

Выберите файл ПС3='загрузить, или 0 для выхода: '
выберите файл в "${файлы[@]}"; сделать
 если [[ $ответ == "0" ]]; затем
 Эхо 'пока!' >&2
выход
 Элиф [[ -Z от $файл ]]; затем
 Эхо 'неверный выбор, попробуйте снова' >&2
еще
перерыв
интернет
сделано

# использовать УПП для загрузки "$файл" здесь

Здесь мы используем Баш инструкция выберите для меню, и ПС3 третичного приглашения для предоставления настраиваемого приглашения.

Пользователь может выйти из скрипта, не выбирая файл из списка, введя 0 в командной строке. Если неверный ответ, то пользователю дается еще один шанс для выбора файла. Меню повторно отобразить, нажав введите в командной строке.

Как логика внутри выбрать петли формулируется менее важно, как долго, как сценарий завершается, когда $ответ (фактические значения вводятся пользователем) - это 0 и повторов, когда $файл (значение выбирается из массива) пуст. Альтернативы выберите оператор теле может выглядеть

если [[ $ответ == "0" ]]; затем
 Эхо 'пока!' >&2
выход
Элиф [[ -N $в файл ]]; затем
перерыв
интернет

Эхо 'неверный выбор, попробуйте снова' >&2

Имена вставляются в имени массива с помощью Глоб оболочки. Вы также можете получить соответствующие файлы из командной строки из скрипта с помощью

файлы=( "[email protected]" )

В оболочка POSIX, вы вообще не имеете доступ к именованным массивам или выберите. Вместо этого, вы могли бы сделать что-то подобное

#!/Бен/ш

комплект -- "в$Home/рабочий стол/снимок экрана-"*.ПНГ

пока правда; сделать
я=0
 по пути делать
 я=$(( я + 1 ))
 функции printf '%D) в %з\п' "$Я" "$путь" >&2
сделано

 Выберите файл с printf ', чтобы загрузить, или 0 для выхода: '>&2
 читал -Р ответить

 число=$(е '%з\п' "$ответ" | тр -постоянного тока '[:цифра:]')

 если [ "$количество" = "0" ]; затем
 Эхо 'пока!' >&2
выход
 Элиф [ "$номер" -ГТ "$#" ]; затем
 Эхо 'неверный выбор, попробуйте снова' >&2
еще
перерыв
интернет
сделано

смена "$(( количество - 1 ))"
файл=$1

# использовать УПП для загрузки "$файл" здесь

Это довольно распространенная входные цикл, который будет повторяться, пока пользователь вводит действительное вхождение (или до 0 вводится и скрипт завершает работу). Меню снова отображается на каждой ошибочной записи.

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

В смену в конце смены от записи в начале списка позиционных параметров, так что $1 , становится путем, которые пользователь хочет загрузить.

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

+538
rahul ravi 2 янв. 2016 г., 06:14:07

Я очень хочу сказать "нет", а это не самая лучшая идея. Однако, это не ответ на ваш вопрос, так давайте это сделаем. Вот несколько предположений, в скрипте я строить ниже:

  • Вы создали группу пользователей
  • Всех пользователей, которых вы хотите добавить в эту группу иметь uid между 500 и 10000
  • Только пользователи, которых вы хотите добавить в эту группу иметь uid между 500 и 10000
  • Вы поймете, что shellscript делает перед его запуском, или же обратиться за разъяснением.

Сначала мы фиксируем собственности папок в /Home:

пользователи -Р команда chgrp /дома

Итак, сначала давайте все пользователи с uid 500 или выше:

getent passwd и | на awk -е: '{если(3 $> 500 && $3 < 10000) { печати $1 }}'

На моей системе это возвращает:

Дэннис
Павел
Тома

Теперь нам нужно изменить группы:

для пользователей в $(getent passwd и | на awk -е: '{если(3 $> 500 && 3 $< 10000) { печати $1 }}'); делать
 usermod -G с пользователей $пользователей
сделано

Теперь вы можете удалить не нужные группы:

для пользователей в $(getent passwd и | на awk -е: '{если(3 $> 500 && 3 $< 10000) { печати $1 }}'); делать
 groupdel $пользователей
сделано
+520
iliyan 14 сент. 2019 г., 11:05:33

Я пытаюсь запустить две программы, но есть проблема с /lib64/libQtWebKit.так.4

в QGIS:

в QGIS: символ ошибки: /lib64/libQtWebKit.так.4: неопределенный символ: _ZN10QSslSocket16staticMetaObjecte

дизайнер-библиотеки Qt4 (с дизайнером-qt5 не бывает)

дизайнер-библиотеки Qt4: символ ошибки: дизайнер-библиотеки Qt4: неопределенный символ: _ZN12QApplication10commitDataER15qsessionmanager

В настоящее время, я на Fedora 29. Эти установленную версию Qt

 > qtchooser -лист-версии
4-32
4-64
4
5-64
5
по умолчанию

И эти переменные среды для Qt:

> printenv | грэп на Qt
QT_AUTO_SCREEN_SCALE_FACTOR=0
+435
user1432 20 февр. 2018 г., 03:33:12

Вы можете использовать заметки. Вот предварительный просмотр :

enter image description here

Вы можете показать их и спрятать их очень быстро, просто нажав на маленький значок в панели и выберите Скрыть все, показать все.

Установка

Если вы используете Ubuntu, вы можете использовать эти команды для их установки :

судо дополнения кв-репозиторий PPA:уманг/индикатора stickynotes
судо apt-получить обновление
судо apt-получить установку индикатора stickynotes

Или вручную загрузить deb из здесь и установите его.

+406
yjsoon 2 июн. 2015 г., 19:06:34

Я написал этот код, чтобы эхо приветствие в зависимости от времени суток, но когда я запускаю его, он не показывает никаких ошибок, но ничего не Echo в командной строке либо. Чтобы попытаться устранить я закомментировал все, и повторил только что переменная времени, которая нормально работала. Итак, что я делаю не так?!

#!/бин/Баш


время=$(дата +%з)

случай $в
#проверить, если его утром
 [0-11] ) Эхо "приветствие 1";;

#проверить, если его днем
 [12-17] ) Эхо "приветствие 2";;

#проверить, если его вечером
 [18-23] ) Эхо "приветствие 3"
эсок
+385
helga888 11 июн. 2015 г., 02:59:48

Изменить настройки региона в место, которое использует метрическую систему вместо имперских единиц системы (или условных единиц).

Как изменить свой регион и настройки языка в GNOME 3.3: http://library.gnome.org/users/gnome-help/3.3/session-formats.html.en

+384
Malvin 2 июн. 2011 г., 14:57:58

В Fedora aesni встроена в ядра. Проверить это,

# кот /загрузки/конфиг-4.2.6-301.fc23.архитектуру x86_64 | грэп AES_NI CONFIG_CRYPTO_AES_NI_INTEL=г

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

В OpenSSL для двигателя команда загружает в OpenSSL загружены движки внешне и OpenSSL тоже есть АЭС для Intel скомпилирована.

Вот соответствующая ошибка с точными деталями, а для Fedora 18 и выше

+376
OLADIPO OLATUNJI 15 нояб. 2013 г., 15:48:47

После различных путеводителей, я скопировал файл в/etc/протокол ssh/sshd_config в новую папку, затем запустил следующую команду в той же папке, чтобы создать новую пару ключей:

SSH-ключей -Ф myrsa -Н "

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

Затем я изменил в файле sshd_config с следующие строки:

Порт 22220

Ключ хоста /путь/к/директории/myrsa

X11Forwarding да
X11DisplayOffset 10
X11UseLocalhost нет
XAuthLocation /путь/к/директории/xauth можно

Теперь я могу запустить мой собственный сервер по SSH с X переадресация включена, порт 22220 с помощью команды:

выполнить /sbin/sshd демона -Д-Д -Ф /путь/к/папке/файле sshd_config

И подключиться к нему с помощью команды ssh:

СШ-х -п 22220 <имя_узла>

После подключения, я проверил, что переменная окружения Display был установлен.

Для того, чтобы запустить мою программу х на этом хосте, я также нужно скопировать несколько файлов библиотек, таких как libxkbfile.так.1 в ту же директорию, от аналогичной системы Linux с поддержкой X установлен; я определил это путем запуска команды LDD на Х программа, которую я пытался запустить, ищу нерешенными библиотеки, то я нашел их на рабочей системе, используя команду ldconfig -п | fgrep libxkbfile.так.1 и УПП используется, чтобы скопировать их на целевую систему. Затем я поставил

установить LD_LIBRARY_PATH=/путь/к/директории

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

+333
CanardMandarin 19 авг. 2017 г., 04:16:24

Я работаю на подключение удаленного рабочего стола для GNOME, основанный рабочего стола. Однако, каждый раз я пытался установить положении, это не удалось. Она включает не только Убунту (18.04, 16.04 и 14.04), в CentOS (6/7) и Fedora (28). Хотя, мне удалось подключить подключение к удаленному рабочему столу через LXDE и клиента x2go.

Посоветуйте, пожалуйста.

Редактировать-1: Признаки и симптомы: Экран вариант xvnc всплывает учетные данные. Введенные учетные данные. Затем, xvnc открывает окно в котором говорится, что я был подключен. Он закрывается и там серый экран и курсор мыши х'. РДП закрывает соединение и окне Microsoft открывает, где я ввел IP для Linux-машины. Просит прощения за двусмысленность.

+333
herman die dev 13 янв. 2016 г., 05:43:16

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

Так что по сути, в /Дев/СДА - это все устройства, найденные файлы в вашем жестком диске, в то время как в/dev/VDA для все устройство файлы, найденные в пространство, выделенное для вашей виртуальной машины.

+307
Infiniteh 5 нояб. 2016 г., 04:04:47

У меня возникли трудности при добавлении пользователя в группу в сценарий. Например, у меня есть скрипт, который запрашивает у пользователя, чтобы ответить на несколько вопросов, и если ответы будут правильными, то пользователь должен быть добавлен к определенной группе. Так что мне, наверное, нужен способ как-то определить, что пользователь, отвечая на вопросы (несколько пользователей), а затем на основе его ответов добавив его в группу. Может кто-нибудь помочь?

+276
achref 15 сент. 2010 г., 02:39:41

Мой компьютер имеет ошибку, которая мешает ему загрузиться на рабочий стол. Сообщение об ошибке

Предупреждение не удалось подключиться к lvmetad нет такого файла или каталога падения вернемся к внутренней сканирования

Это случилось сразу после того, как я установил гном, как исправить ошибку?

+256
parasil 11 окт. 2011 г., 00:03:27

Я имел эту проблему много раз, когда дело доходит до использования wifite, АИРО*-НГ, флюксия, где его отключат мой как wlan0 (подключен к очередной АП, выступающей в инет), когда приложения запускаются.. я работаю на определенный исправить. Но на данный момент, эксперимент с этим методом:

Вам famliar с кинком инструменты в IW, iwconfig, ifconfig, которые, в wpa_supplicant, помощью wpa_passphrase.

Вам unfamliar с Нм-апплет (в wifi интерфейс подключения приложения в верхней панели задач)

Это работало для меня в прошлом:

Перед началом wifite или любой проверяет инструменты выше:

сеть-Диспетчер служб стоп
команду killall wpa_supplicant от
завершите программа dhclient
зы guax | грэп ВПА # проверить, что никакие другие нищеброды wpa_* тез. Докл. работает

начать свою атаку (в лаборатории, конечно) с wifite или течения

тот, который инициировал, вручную подключиться к вашей точки доступа:

в следующий срок:

помощью wpa_passphrase <SSID> с <ПМ> > в /etc/wpa_ssid.конф
как wlan0 ifconfig, которые до
в wpa_supplicant -я как wlan0 -C в файл /etc/wpa_ssid.конф
<в другой срок раз, что связывает>

проверьте связанные с iwconfig как wlan0 если так:

программа dhclient как wlan0
+255
Vema 11 июл. 2013 г., 14:50:44

Я установил Ubuntu на старый ноутбук, вместе с системой WinXP. Теперь я пытаюсь скачать некоторые обновления, а он говорит, что у меня не хватает свободного дискового пространства - мне нужно освободить больше места на "/".

Поскольку есть много места на компьютере, я полагаю, это означает, что не хватает пространства, выделяемого для себя раздел с Ubuntu, да? Как я могу решить это?

Я окна парня, который не так много, как видел на столе Linux до тех пор, пока около часа назад.

УПД

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

+255
alex25 20 нояб. 2012 г., 13:21:06

Если я правильно понял ОП, то "идеальное" решение (линия 1 Вт/вывода расширение, остальные с расширением), используя для GNU awk и:

поглазеть -ф-я на месте \
Начинается {
ОФС=",";
}
{
если(ФНР==1)
 имя = генсуб(/^(.*)\..*/, "\\1", "г", ИМЯФАЙЛА);
еще
 имя = имя;

 печати $0, наименование;
 }' *.КШМ

В , ручки и ОФС="," задания входного и выходного поля-сепаратор ,.

-я на месте - значит усечь текущей записи в файл и записать текущий объем производства, а не в файл.

В генсуб встроенная сохраняет файл без расширения в имени и оператор Print печатает нужные измененной записи.

+225
furkant 30 дек. 2019 г., 08:26:16

Perl не может быть здесь не хватает.

Р=$(< ПАТ) на Perl -NLE в'$л = $Пер{П}; $П=$_; $Л =~ Ф/Х{9}/$Н/; скажем, $L если /./' нумс

ПЭТ - это шаблон имени файла

П является переменной среды, перевозящих образец

Н является Perl переменная, содержащая число в каждой итерации

л содержит строку (первый рисунок для каждой строки, затем после замены фактической линии для печати)

нумс это числа файла

+221
heypete 29 янв. 2011 г., 15:25:59

В основном я смотрю на запись такой лог:

*** Отправлять команды успешно завершено 
Передаваемые 508200 байт в 1 секунда
Передача Файлов Завершена
RemoteTransactionNumber это ***********
************Сервер: Режим Передачи Установлен, Чтобы Отправить
: *********************************************************50 Аль**********Б:г 
если:"*********************************************************" РФ:"*************
*(+1)" **************************************41
2017/04/18 13:05:32 О, чтобы выполнить следующую команду "отправить":

Я определил переменную $logger и хранить записанные данные в нем, потому что это на удаленном сервере. Также я создал переменную $текущая дата и я хранение:

текущая дата=$(дата +"%г/%г/%г/ %я")

Так что мое текущее время, задавая этот вопрос выглядит так: 2017/04/19/ 01

Так скажем, я хочу, чтобы матч на "отправить команду успешно завершена" я сделал следующее:

Предупреждение=$(Эхо "$регистратор" | на awk "/отправлять команды завершено успешно/" | команда grep -это 12 $текущая дата)

Затем я пытаюсь вычленить впереди 12 строк, глядя на текущую дату и время с точностью до часа, чтобы убедиться, что отправить я попадаю тока потому что это все, что меня волнует, когда этот скрипт работает.

Но эта последняя на awk | команда grep -команда 12 не работает... любые идеи, как я могу посмотреть на дату и убедиться, он соответствует $текущая дата после поражения в матче на awk? Это все делается на локальных переменных после получения наскрести журнала из СШ команду пройти к вашему сведению, так что никаких реальных файлов манипулируют на данный момент.

Редактировать: Итак, чтобы дать более ясную картину как слишком почему я делаю то, что я пытаюсь сделать, это матч я понимаю на текущий час мне нужно доклад на. И дата в 12 строк "отправить успешном" запись. Я на самом деле с помощью SSH пройти удаленное подключение к сервера, захватить количество файлов журнала, написал в последний час. Тогда я пойду и хватая за последние 100 строк каждого и хранить его в переменной $регистратор такой:

КОМАНДА1="найти /хху -параметра mmin -60 | туалет -л"
Как filenum=`/хху-1.05/sshpass -P$по пройти СШ-кв StrictHostKeyChecking=нет 
Значок connecttimeout=310 пользователя [email protected]$host "в КОМАНДА1$"

Команда2="найти /хху -параметра mmin -60 | хвост -п $как filenum | команды xargs хвост -н100"
Регистратор=`/хху-1.05/sshpass -P$по пройти СШ-кв StrictHostKeyChecking=нет 
Значок connecttimeout=310 пользователя [email protected]$host "в$команда2"

Поэтому, учитывая, что мне нужно пересмотреть все матчи дня я не был уверен, что лучший способ пойти об этом и хранить его в чистоте в переменной (который awk, как правило, делают и поэтому это был мой первый выбор)

+177
Tom Gallo 18 нояб. 2016 г., 03:49:09

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

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

начать на начальной языка
остановка на [!12345]

перед запуском скрипта
 #запустите скрипт, который устанавливает
 /бин/Баш /path/to/provisioning-script.sh
конец скрипта
+137
pikachew 21 апр. 2014 г., 13:57:24

Для проверки согласованности программы резервного копирования, я хочу, чтобы определить функцию, которая подсчитывает все файлы в каталоге, включая все файлы в подкаталоги, subsubdirs и так далее.

Решение я до сих пор пытаюсь это следующим образом:

countfiles() {
 местные cdir=$1
 локальные файлы=$(LS-Ла $cdir | грэп -цв '^[дл]')

 местные dirstring=$(LS-Ла \$cdir | команда grep '^Д' | для egrep-O'. в?[^[:пробел:].][^[:пробел:]]+$')
 локальные каталоги=(${dirstring//"\Н"/})

 Эхо ${каталогах[@]}


 для dir в ${каталогах[@]}; делать
 Эхо -Н "$Дир "
 Эхо -Н-filecount >> '
 местные dirfiles=$(countfiles "$cdir/$Дир")
 Эхо-N $dirfiles
 Эхо ' <<'
#файлы=$(($файлы+$dirfiles))
сделано

 Эхо $файлы

}

Что дает мне следующий результат:

.конфиг .и3 .скрипты
.конфиг filecount >> на GTK-3.0 Термит ГТК-3.0 filecount >> 2 << Термит filecount >> 2 << 1 <<
.и3 filecount >> 5 <<
.скрипты filecount >> 2 <<
5

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

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

/.scripts/backup_dotfiles.sh
/.файл config/Термит/конфиг
/.конфиг/ГТК-3.0/параметры.Ини
/.и3/конфиг
/.и3/i3blocks.конф
/.и3/lockicon.ПНГ
/.i3/lockscreen.sh
/.gtkrc по-2.0
/.bashrc следующее
/.zshrc
/.и3
/.Xresources

Мои вопросы:

  • Почему она всегда подсчитать файлов +1 за исключением главного каталога?
  • Почему он ничего считать в '.каталог config, а там никаких файлов нет?
  • Как я могу это исправить?
+133
Anonymouse9128 21 мар. 2014 г., 16:42:47

Есть ли возможность управления Windows через Linux? Нет GUI. Я имею в виду, например команду bash: -приложение C:/firefox/firefox.exe "unix.stackexchange.com"

+125
jypeter 11 июл. 2019 г., 23:57:24

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

Установить права на ваши личные файлы, чтобы запретить доступ от других пользователей: чмод идти= /Путь/к/файлу (т. е. нет разрешения для пользователей, кроме владельца файла). Если вы делаете каталог, недоступный для других пользователей (права доступа chmod идти= /Путь/к/реж), они не будут в состоянии получить доступ к файлам внутри этой директории либо.

Если вы хотите пойти дальше и позволить определенным пользователям доступ к определенным файлам, создавать группы , содержащие пользователей и файлы доступны только для этой группы, или установить список контроля доступа (см. здесь) для файла.

Если файлы находятся на съемном носителе, единственный способ предотвратить других людей от чтения их с помощью криптографии. Существует несколько файловых систем, которые позволяют работать прозрачно на зашифрованные файлы после шифрования введя пароль один раз за сеанс; Дир - это самый простой в настройке.

+99
bushair 2 апр. 2017 г., 17:04:03

Вы можете использовать комманды:

вырезать -Ф1 -д "(" имя_файла
+30
CsharpBeginner 18 нояб. 2016 г., 10:48:29

Я хотел бы использовать функцию такой

$ diffit () {
команды diff "[email protected]"
}

Функция за псевдоним, как есть параметры

Использование: diffit файл1 файл2

Вы могли бы поставить его в свой .bashrc следующее
Лично я храню свою коллекцию функций .bash_functions и в .bashrc и я

тест -Ф ~/.bash_functions.sh && . $_
+17
Jack Dsilva 29 июл. 2017 г., 07:10:17

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