Как контент синхронизировать с другой машины через несколько машин?

У меня 4 Линукс машины с именем А,B,С,D и я хочу, чтобы синхронизировать содержимое с машины на машину Д, но не напрямую подключен к D и А , а связано с B и B подключен к C и C-это подключенный к D.
Поэтому я хочу, чтобы запустить скрипт в Что сделать rsync некоторое содержание от А до B, то из B в C, а затем C до D.

+872
pyggie 31 янв. 2016 г., 06:36:05
40 ответов

Вы могли бы также пойти на случай заявление:

Регулярное выражение="[2][0-2]:[0-5][0-9]"; # Примечание не заполнители, как ^ и вот $ 
Время="21:30"
случай $в
 $Регулярное выражение ) Эхо "работал" ;; # обратите внимание не двойные кавычки вокруг $regex для позволяя сопоставление произойдет
 * ) эхо "не работать" ;;
эсок
+996
Zubair Alam 03 февр. '09 в 4:24

Это мой первый раз пытается установить арку так мои извинения, если я не понимаю ваш ответ. Вот моя проблема. Я использую эмулятор QEMU (x86_64 С) для установки Archlinux на 128 ГБ ключ USB для Samsung. Я при помощи QEMU, потому что я устанавливаю с macOS и от того, что я понял про арки, это как йогурт или хлеб.

Мне удалось полностью Bootstrap и настроить арки (простые вещи, не KDE или что-нибудь еще), настройка ЭСП устанавливает grub2 и изысканный, и все такое прочее. Несколько заметок о моей установке можно найти на мой предыдущий вопрос здесь.

Проблема в том, что, так как я при помощи QEMU, идентификатор UUID для моей секции все не так, когда я делаю genfstab в /MNT >> /MNT в файле/etc/fstab строчку. Аналогично, когда я пытаюсь сделать diskutil информация disk2sX | грэп -я девайс и вручную изменить файл fstab (и распространения изменений путем переустановки файл grub2), идентификатор UUID-это тоже неправильно.

Жратвы не может смонтировать арки перегородки для того, чтобы загрузить его, так что я упал в аварийный корпус, который (по какой-то необъяснимой причине [1]) не подключать клавиатуру.

Итак: у меня неправильный идентификатор UUID, а не получать их. Это моя обречена раздел сексуальное арки?

[1] я понимаю причину, честно говоря, я просто не понимаю, почему аварийный оболочки командной строки, так как нет никакого дела, как я полагаю, аварийный снаряд будет в состоянии использовать клавиатуру. Что угодно, не в этом суть.

+908
Viktor Karsakov 6 авг. 2010 г., 01:46:37

Вы читали Пакман(8)?

Чтобы перечислить все файлы, которые могут быть установлены на определенный пакет, выполните команду:

Пакман -КЖ $ <имя_пакета>

Демоны, как правило, службами systemd в Arch Linux, то, следовательно, вы можете запустить:

Пакман -КЖ $ <имя_пакета> | грэп услуги

чтобы увидеть список файлов установлен этот пакет.

+875
Walter Stabosz 16 окт. 2015 г., 09:17:58

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

  1. Создание именованного канала, такие как "в/tmp/ФИФО" в своем призвании процесс.
  2. Шаг в проследить процесс, пока он не возвращается из системного вызова, используя ptrace_syscall, то в шаге, с помощью waitpid() , чтобы подождать и PTRACE_GETREGS/запросы ptrace_peektext для проверки выполняемого кода.
  3. Резервную копию регистрирует удаленный процесс и небольшой участок своего стека.
  4. Выполнение системных вызовов на удаленный процесс путем переопределения его стек со своими данными: открыть("/tmp/и ФИФО"), написать() в стек содержимое, закрыть() дескриптора.
  5. Восстановление удаленного процесса.
  6. Читать ФИФО данных из вызывающего процесса.

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

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

+863
Canis Supul 14 мар. 2015 г., 10:22:42

Я успешно настроен, эти две строчки в файл/etc/пакет.конф внизу:

$шаблон DynaFile,"в/var/журнал/система-%имя%.журнал"
*.* -?DynaFile
+859
ktec 25 апр. 2011 г., 23:32:12

Если я обращусь extglob На делать вещи, как

shopt -с extglob
РМ !(*.в формате HTML|*.тхт) # удалить все, кроме HTML и txt файлы 

Это неразумно держать extglob после этого? Есть ли какие предостережения иметь его на все время?

+844
Maglob 4 нояб. 2017 г., 13:00:20

Я использую НПВ на Fedora сервер 28 и когда я разрешить порт 80 и убедиться, что Apache запущен, сервер не появляется в моем браузере. Я делаю это через SSH, так что я знаю, что устройство подключено. С помощью Nmap на другой компьютер указывает порт 80 не работает, а 22 (СШ) является. Любые идеи?

Статус НПВ:

Статус: Активный

В Действие От
-- ------ ----
22 позволяет в любом месте 
80 позволяет в любом месте 
22 (В6) позволяет в любом месте (В6) 
80 (В6) позволяет в любом месте (В6) 

Статус Апача:

Предупреждение: блок файла, исходный файл конфигурации или падение модули файл httpd.обслуживание изменилось на диске. Выполнить systemctl демон-перезагрузить в перезагрузить единиц.
● файл httpd.услуги - сервера Apache
 Загружен: загружен (файл/usr/lib в/systemd в/системы/файл httpd.обслуживание; инвалиды; предустановленные поставщик: отключен)
 В: в /usr/lib в/systemd в/системы/файл httpd.обслуживание.д
└─пхп-ФПМ.конф
 Активный: активный (бег) с пн 2018-05-28 12:20:35 ЦДТ; 15ч назад
 Документы: мужчину:файл httpd.услуги(8)
 Процесс: 15958 ExecReload=выполнить/sbin/httpd, а не $варианты -к изящной (код=выход, статус=0/успех)
 Главный ПИД: 13757 (файл httpd)
 Статус: "работает, прослушивает порт 80"
 Задачи: 213 (лимит: 4500)
 Память: 19.7 М
 Группы: /система.фрагмент/файл httpd.услуги
 ├─13757 выполнить /sbin/httpd, а -DFOREGROUND
 ├─15959 выполнить /sbin/httpd, а -DFOREGROUND
 ├─15960 выполнить /sbin/httpd, а -DFOREGROUND
 ├─15961 выполнить /sbin/httpd, а -DFOREGROUND
 └─15965 выполнить /sbin/httpd, а -DFOREGROUND
+801
vsogrimen 21 июл. 2014 г., 02:15:25

Вместо хрон, как короткая мера времени, скажите операционной системы для защиты от записи этого файла.

Сделать:

команду sudo chattr +я /и т. д./службу proftpd.Д/50-плеск.конф

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

+765
Ritzttk 18 июн. 2010 г., 12:14:34

Для моей компании мы работаем на телефонной системе, что работает на Debian 8.0 минимальный ВПС, размещенных на Wable.com.

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

Я бы попробовал по SSH на сервер и он говорит, что соединение было разорвано на port22. Так что я пошел в консоль на Wable.com и добавил мой IP в белый список для iptables и тогда я могу SSH в и тому подобное. Но при выходе консоль на Wable.com перезагрузка происходит и изменения в iptables сделать вымывается.

Я пытался следовать этим постом здесь https://www.thomas-krenn.com/en/wiki/Saving_Iptables_Firewall_Rules_Permanently

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

Наша компания стоит на месте без телефонов.

Это распечатка, когда я вхожу в iptables -л:

Входные цепи (полис принимают) 
целевой прот опт исходным пунктом 
кроме того, fail2ban-fusionpbx все-в любом месте в любом месте 

кроме того, fail2ban-практика-Дос все-в любом месте в любом месте 

кроме того, fail2ban-практика-УДП все-в любом месте в любом месте 

кроме того, fail2ban-практика-TCP все-в любом месте в любом месте 

кроме того, fail2ban-SSH в ПТС ... везде везде м
ultiport dports СШ 
кроме того, fail2ban-fusionpbx все-в любом месте в любом месте 

кроме того, fail2ban-практика-Дос все-в любом месте в любом месте 

кроме того, fail2ban-практика-УДП все-в любом месте в любом месте 

кроме того, fail2ban-практика-TCP все-в любом месте в любом месте 

кроме того, fail2ban-SSH в ПТС ... везде везде м
ultiport dports СШ 
Принять все ... cpe-104-34-107-159.socal.res.rr.com в любом месте 

Принять все ... cpe-172-89-5-182.socal.res.rr.com в любом месте 

Принять все ... cpe-172-89-5-182.socal.res.rr.com в любом месте 


Цепь вперед (полис принимают) 
целевой прот опт исходным пунктом 

Выходная цепь (полис принимают) 
целевой прот опт исходным пунктом 

Цепь, кроме того, fail2ban-практика-Дос (2 ссылки) 
целевой прот опт исходным пунктом 
Вернуть все-в любом месте в любом месте 
Вернуть все-в любом месте в любом месте 

Цепь, кроме того, fail2ban-практика-ПТС (2 ссылки) 
целевой прот опт исходным пунктом 
Отвергнуть все ... cpe-172-89-5-182.socal.res.rr.com в любом месте 
 отклонить-с ICMP-порт-недоступен 
Вернуть все-в любом месте в любом месте 
Вернуть все-в любом месте в любом месте 

Цепь, кроме того, fail2ban-практика-УДП (2 ссылки) 
целевой прот опт исходным пунктом 
Отвергнуть все ... cpe-172-89-5-182.socal.res.rr.com в любом месте 
 отклонить-с ICMP-порт-недоступен 
Вернуть все-в любом месте в любом месте 
Вернуть все-в любом месте в любом месте 

Цепь, кроме того, fail2ban-fusionpbx (2 ссылки) 
целевой прот опт исходным пунктом 
Вернуть все-в любом месте в любом месте 
Вернуть все-в любом месте в любом месте 

Цепь, кроме того, fail2ban-СШ (2 ссылки) 
целевой прот опт исходным пунктом 
Вернуть все-в любом месте в любом месте 
Вернуть все-в любом месте в любом месте
+739
jabroney 2 февр. 2010 г., 12:33:22

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

+731
Jonas Cristens 9 дек. 2019 г., 14:48:56

К для выбора количества столбцов, которые вы хотите. Оставив это поле пустым, ничего не меняет. Кроме того, вы хотите, чтобы пробелы после Попробуйте это:

колонки -с файл myfile кот | \Т

+729
user181078 12 мар. 2016 г., 21:43:23

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

Чтобы получить целочисленное значение из XML-потока, вы можете использовать awk и такой:

на awk '
 /<ключ>bootHow<\/ключ>/ {
Гэтлину
 gsub("[^0-9]*целое[^0-9]*", "");
печати;
}
'
  • /<ключ>bootHow<\/ключ>/ адреса строки, которая будет изменена за счет действия внутри скобок { ... }.
  • Гэтлину считывает следующую строку ввода в $0. Следующая строка должна содержать целое число-код.
  • gsub удаляет все цифры из строки.
  • печати линии. на awk не печатать строки по умолчанию.

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

В boothow функция инкапсулирует на awk скрипт описано выше.

В dfstatus функция считывает "bootHow" коды из стандартного ввода и печатает соответствующее ДФ статус строки на стандартный вывод.

Скрипт настроен для тестирования. Запущена она будет поставить некоторые тестовые данные через этот процесс. В строке вызова замораживать закомментирован:

#!/Бен/ш

deepfreeze_status() {
 замораживать=/библиотеки/application поддержки/Faronics/глубокий\ заморозки/замораживать
 если [ ! -х "$замораживать" ]
тогда
 статус="замораживать не установлен"
еще
статус=$(
 DFXPSWD=пароль "$замораживать" -у статус-потребителя X-п |
 boothow |
dfstatus
)
интернет
 Эхо "<результат>$статус</результат>"
}

test_boothow() {
 # тест boothow и функции dfstatus:
dfdata='
<целое число>в</целое число>
<ключ>other1</ключ>
<целое число>б</целое число>
<ключ>bootHow</ключ>
<целое число>1</целое число>
<ключ>другой2</ключ>
<целое число>с</целое число>
'
 Эхо "$dfdata" | boothow | dfstatus
}

boothow() {
 на awk '
 /<ключ>bootHow<\/ключ>/ {
Гэтлину
 gsub("[^0-9]*", "");
печати;
}
'
}

dfstatus() {
 хотя bhow читать 
делать
 случае $bhow в
 0) Эхо "заморожены" ;;
 1) Эхо "загрузки разморозили на следующий х перезагрузок" ;;
 2) Эхо "загрузки оттаял" ;;
 *) Echo "неизвестно статус '$bhow'"; возврат 1 ;;
эсок
сделано
}

test_boothow
#deepfreeze_status

В следующий транскрипт выше скрипт был сохранен как ./myscript.sh.

Когда вы бежите . ./myscript.sh (обратите внимание на одинокий .), интерактивной оболочки читает и выполняет сценарий, в текущий процесс раковины. Функции будут существовать и доступны как команды в текущей оболочке.

$ . ./myscript.sh
загрузки разморозили на следующий х перезагрузок

Теперь, команды boothow и dfstatus и test_boothow и deepfreeze_status доступны в текущей оболочке. Проверить boothow команду:

$ boothow
<ключ>bootHow</ключ>
<целое число>2</целое число>
2
$ е '<ключ>bootHow</ключ>\п<целое число>2</целое число>\п' | boothow
2

Проверить dfstatus команды, включая статус выхода код ($?):

$ dfstatus
0
замороженные
1
загрузки разморозили на следующий х перезагрузок
2
загрузки оттаял
3
неизвестным статусом '3'
$ Эхо $?
1
$
$ Эхо 1 | dfstatus
загрузки разморозили на следующий х перезагрузок
$ Эхо $?
0
$ Эхо 1 1 | dfstatus
неизвестным статусом '1 1'
$ Эхо $?
1
$
+724
parvathareddy seshu babu 14 мая 2014 г., 01:18:39

Я работаю над устройством, которое работает какая-то из Unix/Linux на архитектуре ARM. Производители данного устройства снабдил меня инструментом отладки', который подключается к ПК через USB. Используя термин Тера тогда я могу подключиться к интерфейсу терминала на устройстве.

Я не могу показаться, чтобы легко передавать файлы между ПК и устройством, используя инструмент отладки, так как устройство не поддерживает zmodem или любым другим протоколам передачи файлов, что термин Тера имеет. Устройства, однако, имеют порт USB. Если USB-накопитель с файловой системой FAT32 вставляется в эту он автоматически монтируется в каталог /mnt/USB и будут sda1. С помощью этого я могу копировать файлы с устройства.

Устройство не кажется, любой руководитель должен быть установлен пакет. (Нет ям, нет apt-получить и даже не с dpkg.) Это не текстовый редактор, установлен (насколько я могу судить) и не хватает некоторых базовых Linux и Unix команд, таких как тройник, который, whoami, меньше, идентификатор или человек.

Нет установлен FTP или SSH серверу. В отсутствие менеджера пакетов, я пытался скомпилировать пакет OpenSSH (и зависимостей, zlib и LibreSSL) от источника, но сделать нет. (zlib в настроить скрипт нужно немного настройки, чтобы работать без тройника)

С точки зрения, пытаясь понять, что дистрибутив у меня есть, команду команду не нашли, ни команде uname, и нет никаких файлов, заканчивающийся в 'релиз' в /etc. В /proc/версия я могу найти, что версия ядра 3.10.27 и версия GCC была "4.8.2 20131014 (пререлиз) (организацией Linaro компилятором gcc 4.8-2013.10)".

У меня есть root доступ к устройству.

Так что мой вопрос, как я могу установить программное обеспечение на этом? Будучи в состоянии установить пакет OpenSSH будет очень ценно для меня, но без 'принять' я чувствую, что это проблема курицы и яйца.

+722
user93734 18 окт. 2015 г., 10:30:56

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

Ярлык будет выглядеть так :

докер проверить --формат '{{ .Сеть параметры.Свойство IpAddress }}' mysql1

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

После этого, Гоги установки мне нужен только для подключения и взаимодействия с контейнером MySQL с:

докер экзек-я mysql1 Баш

Затем дать в SQL заказов необходимо создать базу данных

в MySQL -е 'создать базу данных, если не существует Гоги кодировка utf8mb4 сличить utf8mb4_general_ci;' -п 'passwordofdb'

Все хорошо, Гоги был настроен, и два контейнера общаетесь.

+688
BumbleB 22 мая 2011 г., 23:33:17

Занимался этим с седьмого , вероятно, не возможно, так как это не-интерактивной трансляций редактор. Накрутка СЭД в сценарий потребует слишком много думать. Это легче всего сделать это с ВИМ:

ВИМ -с '%з/шаблон файл/замена/ГХ' -с 'ВК'.в

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

для имени файла в формате*.тхт; делать
 ВИМ -с 'на %S/шаблон/замена/ГХ' -с 'ВК' "$имени"
сделано

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

для имени файла в формате*.тхт; делать
 команда grep -Q', то выкройка' "$имени" &&
 ВИМ -с 'на %S/шаблон/замена/ГХ' -с 'ВК' "$имени"
сделано

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

найти топ-Дир -тип F -имя файла*.\тхт' 
 -старпома ВИМ-си 'на %S/шаблон/замена/ГХ' -с 'ВК' {} \;
найти топ-Дир -тип F -имя файла*.\тхт' 
 -старпома команда grep -Q', то картина' {} \; \
 -старпома ВИМ-си 'на %S/шаблон/замена/ГХ' -с 'ВК' {} \;

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

найти топ-Дир -тип F -имя файла*.формат txt' -exec для Ш-с '
 по пути делать
 ВИМ-С "в %S/шаблон/замена/ГК" -с "ВК" "$путь"
 сделано' ш {} +
найти топ-Дир -тип F -имя файла*.формат txt' -exec для Ш-с '
 по пути делать
 грэп -м "узор" "$путь" &&
 ВИМ-С "в %S/шаблон/замена/ГК" -с "ВК" "$путь"
 сделано' ш {} +

Вы, в любом случае, не хотите сделать что-то вроде с именем в $( грэп -РЛ ... ) с

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

Связанные:

+649
Adeline 26 сент. 2015 г., 02:00:16

Когда вы называете ваш второй скрипт (я сохранил ее как getoptit) с:

getoptit -д -ч

Это будет печатать:

MYSQL_HOST=" MYSQL_USER=" MYSQL_PASS=" BACKUP_DIR='-ч ВСП': 

Так BACKUP_DIR установлен, и вы испытываете С если [ ! "$BACKUP_DIR" ]; затем , если он не установлен, поэтому это нормально, что код внутри него не запускается.

Если вы хотите проверить, если каждый параметр задается один раз, вы должны сделать это, прежде чем вы делаете распайка от $OPTARG значение. И вы, вероятно, следует также проверить на $OPTARG, чтобы начать с '-'-д -ч ошибка) перед назначением:

...
д)
 если [ ! -з "$BACKUP_DIR" ]; затем
 Эхо "реж резервное копирование уже установленных"
 выход 2
интернет
 если звук [ Z"${OPTARG:0:1}" == "з-" ]; затем
 Эхо "резервное копирование папка начинается с строку параметр"
 выход 2
интернет
BACKUP_DIR=$OPTARG
;;
...
+632
user193611 9 апр. 2014 г., 22:48:05

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

  1. Список псевдонимов
  2. Список оболочке запросам
  3. Список пользовательских функций
  4. Список раковины встроенные функции
  5. Список каталогов, указанных в переменной PATH , слева направо.

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

Можете ли вы сказать мне, какие команды нужно использовать ?

  1. Чтобы перечислить все оболочки ключевые слова
  2. Чтобы получить список всех пользовательских функций
  3. В списке раковины встроенные функции
+619
Arihant Baid 11 февр. 2015 г., 01:50:47

Мне интересно, я установил CentOS 6.5 видео-DVD в моей компании ПК.

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

В файловой системе каталогов, все каталоги под это не допустимо для меня (как и корневой) создать любую папку / документ / вставить.

Я уже установить SELinux отключен.

Я ничего не упускаю?

[корень@имя localhost ~]# LS с Л
общая 71320
-RW-р-р-- 1 корень 73 Мар 11 18:51 ACL.txt
-РВ-------. 1 корень 1058 6 мар 18:23 анаконда-КС.cfg для
-РВ-р--р--. 1 корень 43295 11 марта 10:01 index.html
-РВ-р--р--. 1 корневой индекс 2409, 14 апр 2011.HTML-код?URL-адрес=354858
-РВ-р--р--. 1 корень 11955 ноября 30 00:56 После установки
-РВ-р--р--. 1 корень 552 30 ноября 00:57 после установки.журнал
-РВ-р--р--. 1 корень 1363 7 мар 15:47 ГСО.pccws-Эсса.ком.ЭЛТ
-РВ-р--р--. 1 корень 1704 7 мар 15:47 ГСО.pccws-Эсса.ком.ключ
-РВ-р--р--. 1 корень 14107104 18 февраля 23:10 в Skype-4.2.0.11-4.el6.семейства i686.об / мин
-РВ-р--р--. 1 корень корень 1756 8 июля 2013 SYRKIT-GPG-ключа.паб
-РВ-р--р--. 1 корень 22305590 28 ноября 07:48 teamviewer_linux.об / мин
-rwxr-XR-х. 1 корень 51892 19 сентября 00:09 tuning-primer.sh

[корень@имя localhost ~]# кошка файле /etc/fstab строчку
# # # в /etc/fstab строчку
### Создана Анаконда на четверг 6 марта 18:22:08 2014
### Доступные файловые системы, по ссылке, поддерживаются в 'в/dev/диск'
### См. В Man страницах в fstab(5), findfs(8), держатель(8) и/или blkid(8) Подробнее /Дев/маппер/vg_softsolvers-lv_root / в ext4 по умолчанию 1 1
Идентификатор UUID=1fb09c11-64e0-4623-9b3a-15bf4cbc4eb5 файл /boot в ext4 по умолчанию 1 2
/Дев/маппер/vg_softsolvers-lv_home /дома в ext4 по умолчанию 1 2
/Дев/маппер/vg_softsolvers-lv_swap СВОП по умолчанию своп 0 0
файловая система tmpfs в /dev/ГИМ файловая система tmpfs по умолчанию 0 0
devpts /dev и devpts/оч гид=5,в режиме Mode=620 0 0
файловой системы sysfs /sys файла файловой системы по умолчанию 0 0
прок /по умолчанию прок прок 0 0

[корень@имя localhost ~]# помощью getfacl /корень
помощью команды getfacl: удаление ведущих '/' от абсолютных имен путей 
файл: корень
хозяин: корень
группа: корень
пользователь::rwx по
группа::rwx по
других::---

[корень@имя localhost ~]# горы | корень грэп 
/Дев/маппер/vg_softsolvers-lv_root на / тип системы ext4 (РВ)

[корень@имя localhost ~]# tune2fs -л /Дев/маппер/vg_softsolvers-lv_root tune2fs 1.41.12 (17-май-2010)
Имя Тома файловой системы: _CentOS-6.5-x86_
Последний устанавливается на: /
Файловая система по UUID: f75a76dd-7c91-4575-8777-ec50e8a37353
Файловая система магик: 0xEF53
Ревизия файловой системы #: 1 (динамическая)
Функции файловой системы: has_journal ext_attr resize_inode dir_index тип_файла needs_recovery степени flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Файловой системы флаги: signed_directory_hash 
Опции монтирования по умолчанию: ACL и user_xattr
+572
Konstantin Kougioumtzis 5 мая 2015 г., 23:57:19

Я использовать DenyHosts, так что я могу по крайней мере ответить за это:

Плюсы

  • Это полностью автоматическая
  • Это настраивается (сколько неудачных попыток, прежде чем черные списки, имена пользователей, которых не существует, имена, которые действительно существуют и специальные записи для root)
  • Он может по электронной почте вам список периодически вновь заблокированных хостов и/или выполнения заданной программы каждый раз новый хост в черном списке
  • Он поддерживает автоматически ООН-черный список хостов через некоторое время

Минусы

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

  • В стандартной конфигурации он не будет предупреждать вас недавно заблокированных хостов, так что если кто-то нападает на вашу сеть из сотен разных адресов вы можете не заметить сразу, как если бы вы мониторинг журналов вручную, но (как уже упоминалось в плюсах раздел) оно может вам по электронной почте или запустить исполняемый файл, чтобы предупредить вас, когда новые узлы добавляются
  • По умолчанию он будет черный ваши хозяева такие же, как любое другое, поэтому вы, вероятно, хотите, чтобы добавить их в файл/etc/hosts на.разрешить. Я захлопнул дверь сразу просто не введя свой пароль, и однажды кто-то из рабочих пытался войти в мой аккаунт root в шутку и в черном списке моей работы ИС, и мне понадобилось несколько дней, чтобы выяснить, почему я вдруг не могу подключиться к моей сети от работы больше
+555
MsTiggy 28 дек. 2014 г., 21:30:28

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

В прошлом, я установил приложение Windows под названием Visual SVN, которая позволяет мне запустить SVN-сервер на машине под Windows. У меня было много репозиториев, которые я сделала за это многие проекты в нем, и теперь я хочу перенести все данные на мой сервер Ubuntu.

Я последовал за это руководство, и успешно установить SVN, добавил пользователя и настроить Апач 2 config, как такие:

<Расположение /СВН>
 Дав СВН
 SVNPath /окна/mediahdd1/хранилищ/Весна
 Тип Базового
 AuthName весенние проекты
 AuthUserFile /и т. д./подрывной/пароль
 <LimitExcept вам PROPFIND параметры отчета>
 Требуют действительного пользователя
</LimitExcept>
</Расположение>

Я просто переехал мой репозиторий (с моей машине Windows) папке в СВН путь /окна/mediahdd1.

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

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

Я могу загрузиться шпаклевка заседание и открыть его с помощью SVN для совместной файл:///с электроприводом/mediahdd1/хранилищ/весна и он возвращает мне то, что представляется список файлов, связанных с моим проектом.

Как я могу открыть это удаленно? Мне нужно запустить SVN, или она работает? Руководство не объясняет, как запустить SVN-сервер, все его штаты как установить, создать репозиторий, создать пользователей и различных протоколов, которые вы можете использовать, чтобы открыть его, но как вы к нему доступ извне с помощью TortoiseSVN? Ссыл не работает и вот, что я обычно использую для доступа к РЕПО в SVN с помощью TortoiseSVN или другой SVN-клиент.

Какие-либо советы? Нужно ли менять порт? Что это порт по умолчанию для SVN?

+492
Mellon Udrigle 2 апр. 2018 г., 05:52:22

Вы могли бы сделать это в 2 шага с awk и как

у awk '{2 $="Вэл";печатать}' входной_файл > temp_file
МВ temp_file входной_файл

Что будет разбить входной файл на пробелы заменить значение во втором столбце (используйте любое другое число, чем 2 разных столбца), так что теперь будет "вал". Если вы не измените его с ОФС выходной разделитель полей будет пространство. Если вы хотите что-то еще можно добавить, внутри кавычек, что-то вроде 'начать {ОФС="\Т"}...' установить разделитель выходных полей все, что вы хотите.

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

Чтобы сделать эту работу для редактирования в вашем случае можно сделать:

на awk -е\| 'начать {ОФС="|";} $2~/^оранжевый$/ {$2="Orange_edit";} {печать}' abc.txt > temp_file
МВ temp_file abc.txt

Этот первый говорит на awk для разделения полей на основе | передав -Ф\|. Затем мы настроим наш выход, чтобы использовать | вывода разделитель (по умолчанию пробел), сделав первый блок кода (та часть, что матчи начинаются, ключевое слово в программисты, что соответствует началу выполнения) и установка нашей ОФС, или разделитель выходных полей. Как Otheus указал, мы могли бы сделать {ОФС=ФС} , чтобы установить выходной разделитель, чтобы быть таким же, как входной.

После этого мы начинаем смотреть на линии. Мы сравниваем второе поле, на который ссылается $2, затем проверить, если он соответствует регулярному выражению с помощью ~. После ~ это регулярное выражение для соответствия, ^ здесь означает соответствие стартовое поле, то у нас есть строка "оранжевый", потом $ что соответствует концу поля. Так как это жестко закодированные строки Otheus также справедливо заметил, мы могли бы просто проверить на равенство строки здесь, а не $2=="оранжевый" и пропустить регулярное выражение обработки, так как реально ничего не делает в этот раз. Если совпадения есть блок кода в {} после его выполнения, который позволит сохранить новое значение во второе поле.

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

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

+492
Birhanu Jire 9 янв. 2020 г., 11:59:52

используя на awk:

на awk 'ШП==ФНР{а[$1]=$2}номер>ФНР{если (3$в){печати $1,$2,а[$3]}}' файл2 файл1
имя возраст пинкод
23 Азбука 001
25 АБВ 002
12 ХХХ 003
21 ыыы 001
+379
Arif Orgen 14 сент. 2012 г., 14:51:06

VirtualBox-это последний релиз (6.0.6), Асис Дебиан (9.8.0), и Raspbian.

После нанесения последнего обновления (конец апреля 2019 года) не отключается штатно.

Очевидно, Raspbian на основе Debian 9, что могло бы объяснить, почему это влияет только на этих двух клиентов.

Я подозреваю, что последнее обновление ввело вопрос, который последние дополнения гостевой ОС (6.0.6) пока не справиться...

+367
Nooralam Khan 18 мар. 2019 г., 06:55:52

В настоящее время я использую скрипт для резервного копирования файлов на моем компьютере.

В двух словах это работает так:

по rsync --ссылка-дест=$папки/текущая $источник $назначения

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

Как я могу сделать сравнения двух папок на иноды?

+364
Anupam Maiti 15 февр. 2019 г., 02:47:31

Обновление:

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

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

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

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

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

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

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

gtk_window_set_default_size ((окно GTK_WINDOW), 230, 150);
gtk_window_set_position(GTK_WINDOW(window), так GTK_WIN_POS_CENTER);
gtk_window_set_icon(GTK_WINDOW(window), так create_pixbuf (значок".формат PNG"));
В MySQL *подключение = mysql_init(нулем);
если (подключение == нуль) выход(EXIT_FAILURE);

Смешивая в бэк-конец и GUI вещи-это просто ужасно во всех отношениях.

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

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

  • с помощью o-файлы быстрее, потому что мы можем повторно использовать то, что мы написали, без повторной компиляции тоже,.

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

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

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

  • Отладка проще, если линкер выбрасывает ошибки, вы знаете, где искать.

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

Это означает, что компоновщик является то, что на самом деле сообщает вам о том, что функции отсутствуют (возможно опечатка), а потому, что вы компилировали код в объекты, которые связываются друг с другом в дальнейшем, вы можете затем посмотреть, просто ошибка в какой модуль вы должны смотреть, чтобы исправить недостающий символ, или который зависимости не связаны должным образом.

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

  • Зачем?
  • Если ваш make-файл является публичным, вероятно, вы имеете дело с проектом с открытым исходным кодом. В течение дня всех, кто заинтересован в коде сделал свой собственный make-файл (который не помогает проект -> открыть источник стандарты важны). составление лот в 1 пойти и не сделать свой проект открытым исходным кодом дружелюбный: никто не может возиться от 1 приведен кусок кода, без необходимости постоянно перекомпилировать много. Зачем вы тратите время и усилия, чтобы насолить возможные участники?
  • Файлы следует рассматривать как код: сделать их легко читать, ради вашего и нашего блага. Если у вас есть 5 подмодулей, каждый в зависимости от того, где-то между 5 и 10 параметры быть принят в gcc, make-файл будет выглядеть как беспорядок.
  • Когда вы компилируете программу, которая имеет более чем 2 файла, которые нужно соединять, кто скажет, что все файлы должны быть связаны друг с другом, точно так же? Не только тот, кто скажет, что вы хотите, чтобы все файлы сами составляется таким же образом? В зависимости от версии, или если вы имеете дело с проектом, который поддерживает расширений, вы можете найти себе необходимости , чтобы собрать различные биты источника по-разному, и в определенном порядке.
  • Если это проект с открытым исходным кодом: если ваш код создает на вашем компьютере, это означает, что у вас есть все зависимости наперевес. Другие не могли бы. В make-файл (в идеале, у вас есть файл configure, тоже) могу сказать, что люди хотят попробовать все, что вы сделали, что зависимости их отсутствие

Возмите к примеру:

Главное ===> Иза ==> в MySQL
 | /\ /
 | ---> станд* ---/
 в /
 ГПИ -----/
|
в
ГТК+

Ваш файл Makefile для компиляции в API + MySQL в код, графический интерфейс + ГТК код полностью отдельно, а потом связать их все вместе на "главной" в приведенном выше примере. Чтобы скомпилировать все в один присест-это ложь. Если API-это хорошо написано, это не имеет значения, если есть GUI или нет.

Как это так вот, вы часто оказываетесь связывание с общими зависимостями. Может случиться так, что компоновщик нуждается в вашей помощи, чтобы решить правильно зависимостей, но я не могу найти пример банкомата. Уже одно это заставляет вас составить в шагах, и, таким образом, написать make-файл.

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

+361
BethO 18 апр. 2012 г., 19:37:27

В рыбе, когда я типа истории | меньше я вижу следующее например:

история | меньше
экспорт HISTTIMEFORMAT="%ч/%д - %ч:%м:%ы "
Баш

в bash я вижу это:

 491 18/04/16 14:31:компакт-диск 02 
 492 18/04/16 14:31:02 ЛС-л
 493 18/04/16 14:31:02 меньше .bashrc следующее

так что я могу повторно выполнить команду !491 например, и я тоже могу делать ревизию на моем сервере, но рыбу не есть способ, чтобы отобразить это. Я также попытался добавить время и дату с экспорта HISTTIMEFORMAT="%ч/%д - %ч:%м:%ы " , но ничего, никаких идей о том, как добавить, что как в bash?

+349
kevinboxx 10 окт. 2019 г., 16:00:32

Есть ли способ, чтобы вызвать гугл-хром , чтобы выйти из терминала, кроме того, используя команду killall Гугл-Хром?
Я хотел бы быть в состоянии закрыть его из скрипта, не убивая его.

+299
chups 1 нояб. 2012 г., 01:42:50

Вы можете использовать сайт pkgs.org где можно искать пакеты. Это даст вам пакета и путь до хранилища, а также.

+298
MarsLvov 2 апр. 2018 г., 11:14:27

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

Если движения закрывает стандартный вывод и стандартный поток ошибок после подключения у вас нет шанса войти все (движения должны), так как ничто не может быть написана движения в поток stdout или stderr, в anylonger.

Если выполнение движения и движения magicdaemonswitch отличается только в путь, что с -magicdaemonswitch вилкой сделан. Вы должны быть в порядке, чтобы начать движение с

движения > log.txt &
+285
Abhinav Shrivastava 20 нояб. 2014 г., 15:18:27

Я хотел бы использовать разрешения, чтобы предотвратить 5-10 пользователей, чтобы просмотреть HTML-код веб-сервера. Иными словами, как предотвратить зарегистрированные пользователи СШ просмотреть файл /var/www в/HTML-код/ каталога (apache2 не)?

Я думал о создании группы (restrictedgroup) и добавить пользователей в эту группу. (не знаю правда как).

После этого, затем, перейти в каталог /var/www в/HTML и что-то сделать, если это возможно, чтобы ограничить директорию от просмотра.

Моя операционная система на основе Debian.

+272
mikeyt21 30 апр. 2014 г., 19:11:07

Если у вас есть в Perl версии переименовать (иногда раньше называли prename) вы можете применить регулярное выражение замены:

переименовать -н-ы/^.*?\.(.*?)#.*/$1/' *

Если вы не понимаете регулярных выражений (РЭС) они очень много стоит учиться.

  • з/ХХ/уу/ - заменить ХХ с ГГ
  • ^ - матч неявное стартовой линии
  • .*? - матч, как в короткие строки, как можно из нуля или более символов чего-либо субъекта к остальному шаблону
  • \. - матч в обычную точку . (на . символ представляет ничего, но \. буквальная точка)
  • (...) соответствует шаблону внутри скобок и назначить ему соответствует число 1..9; позже по $1 (второй (...) было бы $2и т. д.)
  • # - символ
  • .* - самый длинный матч, что является ноль или более символов чего-либо (на . - это ничего , а * означает _zero или более из предыдущего пункта)

Удалить ("нет действия"), когда вы счастливы он будет работать. Заменить его с , чтобы увидеть, что на самом деле происходит, или просто опустить его бесшумную работу.

+266
Eugene Dounar 6 нояб. 2012 г., 10:30:30

Я пытаюсь использовать bash чтобы прочитать файл посимвольно.

После долгих проб и ошибок, я обнаружил, что это работает:

старпома 4<file.txt 
заявляю-Я Н
пока читала-р ч <&4; 
н=0
 а [ ! Н -экв $${#ч} ]
 у Эхо-N "${ч: н$: 1}"
 (( Н++ ))
сделано
 Эхо "" 
сделано

Т. е., Я могу прочитать его построчно и затем цикл по каждой строке Чара на чара.

Перед этим, я пробовал: старпома 4<file.txt && пока читала-Р-Н1 ч <&4; делать; Эхо -н "$ч"; сделано но было бы пропустить все пробельные символы в файл.

Не могли бы вы объяснить, почему? Есть ли способ, чтобы сделать второй стратегии (т. е. значение типа char на char с чтения Баша) работы?

+253
Dalcha 12 окт. 2016 г., 06:59:54

Я установил Apache на моем RHEL в машину вчера и обнаружил, что могу получить к нему доступ через браузер с помощью HTTP://. Конечно, sshing с помощью узла работает.

Итак, я сделал файл index.html внутри него (например/var/www) и смогла просмотреть его с другими компьютерами в сети.

Однако, я сделал некоторые изменения в файл index.html сегодня и изменения не отражены на веб-браузер другие компьютеры, когда я обновил его. Наконец, браузер просто начал говорить, что он не мог найти сервер. Я попытался, используя IP-адрес вместо: http:///index.html и это сработало, как ожидалось. Теперь, я даже не могу SSH на моей машине с Linux, используя мое имя. Есть ли один знает, что могло бы случиться (обратите внимание, что все было вчера хорошо, только играя вокруг я сделал обновление файла index.html и обновите страницу в браузере с другого компьютера)?

+202
user34472 17 янв. 2011 г., 07:01:26

Нет такого правила. Некоторые снаряды, как в tcsh или ЗШ комплект $параметр logname. ЗШ устанавливает $пользователей.

Он может быть установлен на некоторые вещи, которые входа в систему как логин (как вызывается Гетти для входа в систему через терминал, а иногда и другие вещи, как в.rlogind), хрон, Су, судо, демон, rshd, графический логин-менеджеры или не может.

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

Чтобы получить логин переносимым, лучше всего использовать параметр logname команду (если там не было никакого входа, он может возвращать нечего). Чтобы получить идентификатор пользователя, использовать ИД -у. Чтобы получить один логин, соответствующий текущему эффективный идентификатор пользователя: идентификатор -ООН. Чтобы получить все из них (большую часть времени, есть только одно имя пользователя на идентификатор пользователя, но это не гарантируется):

на Perl -ЛЕ 'а ($н = getpwent()) {печати $N, если getpwnam($п) == $>}'

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

+146
user163050 18 янв. 2018 г., 13:39:10

Почему я получаю "таблица nf_conntrack полный" ошибка в syslog даже когда я не в iptables?

Я верю, что если в iptables не работает, то nf_conntrack не должны использоваться, даже он загружается в ядро.

+123
Tim Allclair 10 янв. 2014 г., 17:05:54

Следующая ошибка е: пакет 'построить-важно не установка кандидат означает, что у вас нет главного РЕПО на свои источники.список

В наращивание основного пакета доступна на главном репозитории.

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

судо АПТ правка-источники

добавьте следующие строки ( образец источников.список с основной и ВНО компонент):

деб http://httpredir.debian.org/debian Джесси основной ВНО
деб-СРЦ http://httpredir.debian.org/debian Джесси основной ВНО

деб http://httpredir.debian.org/debian Джесси-обновления основных ВНО
деб-СРЦ http://httpredir.debian.org/debian Джесси-обновления основных ВНО

деб http://security.debian.org/ Джесси/обновления основных ВНО
деб-СРЦ http://security.debian.org/ Джесси/обновления основных ВНО 

Сохраните и выполните следующие команды для установки сборки основных пакета:

обновление судо АПТ 
судо АПТ обновления
суда apt установите наращивание основного
+116
GHH 24 авг. 2019 г., 12:45:46

Я нахожу себя, используя точки D'irony (⸮) все больше и больше. Однако, ВИМ орфографии не признает его как действительный знак препинания.

Как я могу добавить его в Vim, так что написание работ?

+94
E Chan 2 июл. 2016 г., 10:01:34

Если вы загрузившись в Windows 8 сделать некоторые неразмеченное пространство для SUSE при загрузке SUSE и он будет автоматически выбрать раздел подкачки и основной раздел (только в SUSE 12.0 + )

+50
Davi Oliveira 1 мар. 2011 г., 17:40:00

Для проверки версии GCC

$ ССЗ --версия
Конфигурации: - префикс=/библиотеки/разработчик/CommandLineTools/ЕГР --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
Версия Apple LLVM с 10.0.0 (лязг-1000.10.44.4)
Цель: архитектуру x86_64-яблоко-darwin18.2.0
Нить модель: POSIX и
InstalledDir: /библиотеки/разработчик/CommandLineTools/usr/Бен

Он читает

Нить модель: POSIX и

что такое "нить"?

Не имеет никакого отношения к ЦП треде процесса в программе?

+32
Abid Abdul Gafoor 4 февр. 2016 г., 17:40:37

Итак, вот мой код:

если test $# -экв 2
тогда
х=$1
г=$2

Эхо "вы ввели "$X" для X и "$г" г"
еще
 если test $# -экв 1
тогда
х=$1
 Эхо -Н "введите значение для y. "
 читать г
Эхо
 Эхо "вы ввели "$х" х".
 Эхо "вы ввели "$Y" для г".
еще
 Эхо -Н "введите значение для X. "
 читать х
 Эхо "вы ввели "$х"".
Эхо
 Эхо -Н "введите значение для y. "
 читать г
 Эхо "вы ввели "$г"".
интернет
интернет
Эхо
((а=г+х))
Эхо "первый и второй ряд складываются равных "долларов"."
Эхо
((Б=г-х))
Echo "ваше первое и второе число вычитается от друга, равна "$б"".
Эхо
((с=г*х))
Echo "ваше первое и второе число умножается равняется "$с"."
Эхо
((Д=Г/х))
эхо "своего первого и второго ряда разделены друг от друга, равна "$д"".
Эхо
((э=г%х))
Эхо "первый и второй номер есть остаток от деления, равный "$е"".

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

Что-то вроде:

до [[ $уя == "Н" ]]
 Эхо -N "введите значения x. "
 читать х
 Эхо -Н "введите значение для y. "
 читать г
 #Расчет ступени в приведенном выше коде.
 Эхо -н "вы хотите еще посчитаю (да/нет)? "
 читать уя
сделано

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

---------------------------Сделано

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

#Сохранить зацикливание скрипта, пока пользователь не введет 'Н' 
уя="не н"
до [[ $уя == "Н" ]]
делать
#Проверить, если два входа поставляются после команды
если test $# -GE на 2
тогда
 #Назначьте двух переменных
х=$1
г=$2
 #Эхо обратно то, что было введено для X и y
 Эхо "вы ввели "$X" для X и "$Y" для г."
Эхо
 #Если двух входов не предусмотрено, проверить, если один был
 Элиф тест $# -экв 1
 #Присвоить первый аргумент х
 тогда x=$1
 #Задать для г
 Эхо -Н "введите значение для y. "
 читать г
Эхо
 #Эхо обратно то, что было введено для X и y
 Эхо "вы ввели "$х" х".
 Эхо "вы ввели "$Y" для г".
Эхо
 #Если ни один или два были подготовлены материалы, задать пользователь для оба
еще
 #Задать для X
 Эхо -Н "введите значение для X. "
 читать х
 #Эхо обратно то, что было введено для Х
 Эхо "вы ввели "$х"".
Эхо
 #Задать для г
 Эхо -Н "введите значение для y. "
 читать г
 #Эхо обратно то, что было введено для г
 Эхо "вы ввели "$г"".
Эхо
интернет
#Дополнение
((а=г+х))
Эхо "первый и второй ряд складываются равных "долларов"."
Эхо
#Вычитание
((Б=г-х))
Echo "ваше первое и второе число вычитается от друга, равна "$б"".
Эхо
#Умножение
((с=г*х))
Echo "ваше первое и второе число умножается равняется "$с"."
Эхо
Отдел #
((Д=Г/х))
эхо "своего первого и второго ряда разделены друг от друга, равна "$д"".
Эхо
#Деление дает остаток
((э=г%х))
Эхо "первый и второй номер есть остаток от деления, равный "$е"".
Эхо
Эхо
#Установить количество аргументов отсчитывается до нуля, чтобы пропустить первые два переменную проверку на зацикливание
в то время как [ $# -gt 0 не ]
делать
сдвиг
сделано
#Спросить, если пользователь хочет рассчитать другой набор переменных и петли обратно просится на оба входа, если пользователь вводит 'Н'
Эхо -н "вы хотите еще посчитаю (да/нет)? "
читать уя
сделано
+25
Phemi 4 июл. 2011 г., 04:56:40

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

$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