Как остановить выполнение команды из командной строки в Shell?

Мой запрос содержит информацию о репозитории Git в текущем каталоге. Когда я делаю диск где-то, моя оболочка выполняет некоторые команды (т. е. ГИТ статус).

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

Обновление #1

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

+958
user9148 17 нояб. 2018 г., 01:59:43
40 ответов

KeePass это бесплатный менеджер паролей с открытым кодом.

http://keepass.info/

+932
James435 03 февр. '09 в 4:24

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

+926
burtman316 1 авг. 2013 г., 13:22:51
Другие ответы

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


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

Файл, который вы запустите скрипт на строки DOS окончаний. Может быть, что он был создан на компьютере с ОС Windows.

Использовать dos2unix , чтобы преобразовать его в текстовый файл в Unix.

Кроме того, запустить его через тр:

тр -д '\р' <input.txt >input-unix.txt

Затем используйте input-unix.txt с вашим, в противном случае исправить на awk код.


Изменить на awk код вместо входного файла:

на awk -Ф '7 $ = = "-99\Р"' input.txt >output.txt

Это требует возврата каретки в конце строки в счете.

Или,

на awk -е, '7 $+ 0 == -99' input.txt >output.txt

Это заставляет 7-м столбце следует трактовать как число, которое "удаляет" возврата каретки.

Аналогично,

на awk -Ф 'инт($7) == -99' input.txt >output.txt

будет также удалить .

+894
Val99 27 мар. 2017 г., 17:01:21

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

+890
ajmicek 2 апр. 2017 г., 02:39:48

Я иногда использую сочетание клавиш Ctrl+С чтобы отправить стоп-сигнала сигнал заморозить выход из программы без остановки самой программы. Однако, Пакман, в отличие от большинства других программ, останавливается, если при нажатии сочетания клавиш ctrl+z для. Это продолжается в нормальном режиме при нажатии клавиш Ctrl+Q в (банки).

Почему это?

+888
Cailean King 25 мар. 2014 г., 18:57:18

Я не уверен, если вы хотите ограничить процессы на определенное количество ядер процессора или если вы хотите посвятить ядер процессора этот процесс.

Выделение процессорного времени

На сколько мне известно это не возможно "дать" процесс монопольный доступ к ЦП, или, по крайней мере, это очень трудно сделать. Если другие процессы usng процессорного времени, что вы скорее бы доступен для другого процесса, вы должны использовать хороший. Хороший является, по сути, одним из приоритетов для процессов и находится в диапазоне от -20 до 19 (0 по умолчанию). Вижу человек хороший. Высшее "любезность" означает, что процесс получает меньше процессорного времени, это "лучше" для других процессов. Ниже значение Nice и процесс будет менее приятным и потреблять больше процессорного времени. Можно например запустить Общ с наивысшим приоритетом: хороший -20 ЛС

Ограничение ядер процессора

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

+885
NAGIBATOR666 2 сент. 2018 г., 17:57:05

Вы можете также справиться с ПС немного лучше.

ПС-ширина ${Н:-$столбцов} ${действия} #набор PS терминал ширина

ПС-ЖВ ${ОПЦ} #но

ПС-о' ${only_interesting_output} ${действия} #отделка выходной

Что скажут ПС парсить его вывод спецификации по мере необходимости.

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

ПС ЖВ ${действия} | $пейджер

Если нет, укажите, что вы хотите увидеть:

ПС-вывода параметр args= -Р $пид

Вы также можете явным образом сообщить ПС вашего терминала - ширина:

человек ПС

...

Вт широкий выход. Используйте этот параметр в два раза для неограниченной ширины.

-Вт широкий выход. Используйте этот параметр в два раза для неограниченной ширины.

--N-ширина устанавливать ширину экрана.

В - ширина всего работает именно с запрошенными характеристиками без привлечения каких-либо дополнительных фильтров или вспомогательных процессов (которые, скорее всего, только будет засорять вашу -ОКС выхода, даже больше). И с $столбцов , как показано выше, и как Стефан указывает, он будет работать даже динамично.

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

О содержимое операнда я упомянул выше позволяет фильтровать столбцы ПС показывает, и когда вы добавить =распайка можно даже имя столбца, как вы пожалуйста. Я оставляю назначения пустая и предъявите его цель -пперерабатывать $пид поэтому единственный выход из ПС за все это $пид имя команды и ее аргументы при вызове. И едва царапает поверхность как можно определить, что ПС будет или не будет отображать. Это направление я бы порекомендовал вам взять, особенно через:

человек ПС

... 

Чтобы увидеть все процессы в системе, используя синтаксис БСД:

зы топор

ПС Аксу

Чтобы распечатать дерево процессов:

ПС-эдх

на PS axjf

Для получения информации о потоках:

ПС-эльф

ПС axms

Чтобы получить сведения о безопасности:

ПС-эо библиотек euser,Русер,сусер,Термоблок,Ф,комм,этикетки

ПС axZ

ПС-эм

Чтобы увидеть каждый процесс выполняется как root (реальный и эффективный идентификатор) в формате пользователя:

ПС-U в корень -у корня у

Чтобы увидеть каждый процесс в пользовательском формате:

ПС-эо пид,Тид,класс,rtprio,ни,при,ПРЛ,pcpu,стат,wchan:14,комм

ПС ОВБ стат,euid так,руид,телетайп,tpgid,Сэсс значение pgrp,идентификатор процесса,PID,pcpu,комм

ПС-АО пид,ТТ,пользователей,имени,tmout,Ф,wchan

Печатать только процесс идентификаторов для syslogd:

ПС-С и syslogd -о пид=

Печатать только имя ПИД 42:

ПС-р 42 -О комми=

+776
Michelle Amory 7 мар. 2018 г., 13:23:54

Я пытаюсь написать shell-скрипт в дистрибутиве RedHat Linux, который будет отправлять по электронной почте, если есть процессы, запущенные более 2 часов. Вот мой сценарий.

#!/Бен/ш
Результат=найти /прок-параметр maxdepth 1 -пользователей gen17 -тип D -параметра mmin +120 | туалет -л;
если [ "$результат -Гэ 1" ];
тогда
найти в /proc -параметр maxdepth 1 -пользователей gen17 типа D-параметра mmin +120 -старпома и basename {} \; | почта -ный процесс, работающий более 2-х часов <myemail>
интернет
Эхо "сейчас спит по 2 мин."
сон 120
сделано

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

+699
ninabezenar 31 мар. 2011 г., 20:58:20

Я разрабатываю сценарий, который позволит подписать и зашифровать файл.

У меня 2 проблемы:

  1. При запуске скрипта он иногда задать пароль, то после ввода его вручную в следующий раз он не будет спрашивать. Потом через какое-то время он будет спрашивать пароль. Это просто сессии после того, как я введите пароль вручную, что через некоторое время сессия закончится и мне нужно ввести его снова? Если да, то как я могу автоматизировать это?

Команды:

Гоб-всегда-доверие-компресс-1 --алгоритм шифрования-алгоритм cast5 --броня \
 --получатель [email protected] -местные-пользователей [email protected] --фраза "asdf2lkjh" \
 --выход done_output.тхт.Гоб -ЮВ o113142.из
  1. Прежде чем я могу подписать + зашифровать файл, нужно выполнить команду экран. Я использую экран -м-д Баш-с scriptname.shно при проверке списка, каждый раз, когда я запускаю команду другой отдельно стоящее экрана добавляется. Как я могу запустить скрипт, который автоматически выполняет экран и закрыть окно После того, как сценарий будет готов бежать.

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

+640
JaneyDoe 3 янв. 2014 г., 05:36:13

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

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

  • Графический интерфейс рабочего стола
  • Функция удаленного рабочего стола (таким образом мы можем войти и использовать рабочему столу с удаленного среды)
+631
itscorey 23 мая 2013 г., 07:14:02

Кроме того, можно настроить отдельные ключи в ~/.по SSH/config файл. Увидеть мужчину файле ssh_config для более подробная информация.

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

 Хозяин.хозяин.название
 IdentitiesOnly да
 IdentityFile ~/.СШ/А.хозяин.ОГА
+628
Wolfgang Resendiz 4 апр. 2011 г., 23:23:25

У меня 2 VPS сервера, один в Китае и еще один в США. Сервер (для OpenVPN клиента) в Китае подключен к нам через программу OpenVPN.

У меня также есть кальмар работает в Китае сервера.

Я хочу, чтобы перенаправить весь трафик на СКВИД через программу OpenVPN туннель на Американском сервере, так что пользователи могут получить доступ к заблокированным сайтам, в том числе youtube.com, facebook, Twitter и подобных.

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

Как я могу обойти проблему загрязнения DNS в этом случае?

Я знаю, что есть и другие способы обойти GFW не (например, SSH туннель, VPN-сеть), но этот метод является наиболее удобным для обычных пользователей.

+618
Amrsheata Shabh 5 янв. 2015 г., 05:33:14

В эти дни, консоли и X на самом деле могут работать вместе.

Я не знаю, если это полностью стандартизированы, но в Debian нестабильной (и предположительно другие дистрибутивы с актуальной xorg и консольных инструментов), /и т. д./По умолчанию/клавиатуры позволяет использовать X-стиль синтаксис для настройки клавиатуры в консоли и в X - по крайней мере, если вы используете консоль-инструменты и консоли-настройки. Остальное как описано кли.

+614
dford 7 нояб. 2015 г., 21:09:18

В wtmp ПОчерез utmp) файлы датируются в 1970-х, и дизайнеры не дали много причин. Как вы видите, что через utmp и wtmp по записи учетной информации с использованием фиксированной длины, запись, текстовый лог-файл будет использовать больше места на диске и заняло больше времени, чтобы отформатировать сообщение, чем просто писать двоичной записи.

Дальнейшее чтение (в Unix 6-го издания справочника):

Также 1-е издание (нет wtmp ПО есть):

+606
Riyaz Aahil 6 дек. 2017 г., 07:54:15

Мне нужно восстановить в CentOS-6 / elrepo 3.10.19 ядра из исходных кодов.

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

Когда я сборки ядра, как указано ниже, ядро не сможет корректно загрузиться с (Силы набирается!):

Паника ядра - не синхронизации: попытка убить инит! exitcode содержит=0x000000100
<некоторые реестр дампы>
dump_stack
паника
remote_function+0x38 ошибкой/на 0x40
find_new_reaper_0x512/0x160
forget_original_parent+0x34/0x250
perf_cgroup_switch+0x160/0x160
exit_notify+0x16/0x120
из do_exit+0x1b4/0x400
do_group_exit_0x3e/0xb0
SyS_exit_group_0x3e/0xb0
sysenter_do_call+0x12/отличается от значения 0x28
drm_kms_helper: паника произошла, переключение обратно в текстовую консоль

Вот как я построил ядра руководствуясь https://fedoraproject.org/wiki/BuildingUpstreamKernel

Сделать конфиг файл elrepo используется:
- Во-первых, получить конфигурационные файлы, которые были использованы для создания elrepo ядра
- - с wget http://elrepo.org/linux/kernel/el6/SRPMS/kernel-t-3.10.19-1.el6.elrepo.nosrc.rpm
- - об / мин -я ядра-ЛТ-3.10.19-1.el6.elrepo.nosrc.об / мин
Главное, что вы хотите от здесь rpmbuild/источники/конфиг-3.10.19-i686 в
Далее, получить исходный код ядра 
- с wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.19.tar.xz
Изменение разрешений на папку /usr/src/и ядер
- чмод о+ж в /usr/src/и ядер

Тогда, как не-root
- кд /usr/src/и ядер
- тар xJf ~/Линукс-3-10-19.тар.ХZ
- компакт-диска Linux-3-10-19
- скопируйте файл config из rpmbuild/источники/конфиг-3.10.19-i686 в до ./.конфиг
- редактирование Makefile, чтобы сделать уникальное имя ядра с надстройка в переменной "экстраверсия"
- сделать bzImage && сделать модули

Как корень
- сделать modules_install
- сделать установить

Все это завершает чисто

В /boot, оригинал и новостройки vmlinuz и системы.карты имеют одинаковый размер файла (но разные программы md5sum) и недавно построенный образа initramfs гораздо меньше.

директорию типа drwxr-XR-х 3 корень корень 1024 11 ноября 18:23 загрузки
-RW-р-р-- 1 корень 142933 12 ноября 23:22 конфигурации-3.10.19-1.el6.elrepo.i686 в
директорию типа drwxr-XR-х 3 корень 1024 5 августа 2011 Эфи
директорию типа drwxr-XR-х 2 корень 1024 14 ноября 20:07 жратвы
-RW-р-р-- 1 корень 16589977 14 ноября 14:16 пакет initramfs-3.10.19-1.el6.elrepo.семейства i686.ИМГ
-RW-р-р-- 1 корень 4645843 20 ноября 14:07 пакет initramfs-3.10.19-MDV1.ИМГ
drwx------ 2 корень 12288 5 августа 2011 потерянные
-RW-р-р-- 1 корень 254858 12 ноября 23:23 symvers-3.10.19-1.el6.elrepo.i686.gz
lrwxrwxrwx 1 корень 29 ноября 14 20:Система 06.карте - > файл /boot/системы.карта-3.10.19-MDV1
-RW-р-р-- 1 корень 2342208 12 ноября 23:22 системы.карта-3.10.19-1.el6.elrepo.i686 в
-RW-р-р-- 1 корень 2342208 ноября 14 20:06 система.карта-3.10.19-MDV1
lrwxrwxrwx 1 корень 26 ноября 14 20:06 vmlinuz - > в /boot/vmlinuz-3.10.19-MDV1
-rwxr-XR-х 1 корень корень 4868224 ноября 12 23:22 vmlinuz-3.10.19-1.el6.elrepo.i686 в
-RW-р-р-- 1 корень 4868224 ноября 14 20:06 vmlinuz-3.10.19-MDV1

Какой шаг я пропустил?

==== Раскрыто ====

Ключевая проблема здесь была в initramfs, что я автоматически отсутствует много материала, который был в оригинале elrepo распределенного образа initramfs. Как @terdon указал на то, что отсутствует там, что, очевидно, важное значение для успешной загрузки.

Я не знаю, почему в initramfs создается "сделать установить" не работает -- я не копайте.

Для воссоздания образа initramfs:

компакт-диск /загрузки
дракат-Ф пакет initramfs-3.10.19.el6.elrepo.i686 в-MDV1.ИМГ 3.10.19.el6.elrepo.i686 в-MDV1

С новым initramfs при этом ядра сапоги чисто.

Хотя копаться в этом я обнаружил, что файл конфиг в /boot был точно так же, как я вытащил из архива elrepo поэтому с wget файл elrepo конфигурации могут быть устранены.

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

+606
Colin Bray 23 сент. 2011 г., 16:42:16

Вы можете установить переменную в скрипт, который начинается рыба отметить, что ты "в рыбу":

экспорт IN_FISH=да

Затем, прежде чем вы проверить, является ли это уже комплект:

если [ "${IN_FISH}" != "да" ]; затем
 экспорт IN_FISH=да
 рыба # заменить команду можно использовать для запуска рыбы
интернет

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

+589
Timothy Atkins 3 авг. 2015 г., 22:54:36

Я читал руководства пользователям использовать sudo? политики. Под 'пользователя спецификация, я увидел Date_Spec как часть Option_Spec, в свою очередь необязательной частью Cmnd_Spec.

 User_Spec ::= User_List Host_List '=' Cmnd_Spec_List \
 (':' Host_List '=' Cmnd_Spec_List)*

 Cmnd_Spec_List ::= Cmnd_Spec |
 Cmnd_Spec ',' Cmnd_Spec_List

 Cmnd_Spec ::= Runas_Spec? Option_Spec* Tag_Spec* Cmnd

 Runas_Spec ::= '(' Runas_List? (':' Runas_List)? ')'

 Option_Spec ::= (Date_Spec | Timeout_Spec)

 Date_Spec ::= ('NOTBEFORE=метка' | 'вместо=метка')

 Timeout_Spec ::= 'время ожидания=времени ожидания'

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

Реф: человек 5 пользователям использовать sudo?

+578
Hydrous Caperilla 3 апр. 2015 г., 11:12:36

Я предполагаю, что вы указываете хост с IP-адресом (например, х.х.х.х)

Похоже, что систему вы используете его от не нормального DNS файл, файл/etc/файл resolv.конф.
Таким образом, Вы можете создать сервер имен по умолчанию с любого IP (например 6.7.8.9), используя следующую команду:

# эхо "сервер 6.7.8.9" > > в /etc/файл resolv.конф

Это позволит настроить сервер по умолчанию.

Также вы можете указать на то Nmap команду, не касаясь системы конфигурации.

# Nmap по --DNS-серверов 6.7.8.9 х.х.х.х
+574
Said Fatahillah 17 окт. 2010 г., 02:41:49

Используя только функциональные возможности оболочки:

С1=ka3ak
С2=Раман

значение maxlen=${#С1}
диффы=0
[[ ${#С2} -ГТ $значение maxlen ]] && значение maxlen=${#С2}
для((Я=0; Я < значение maxlen; я++))
делать
 [[ ${С1:я:1} == ${С2:я:1} ]] || ((++диффы))
сделано
Эхо $((100 * дифференциалы / значение maxlen))
+556
Anthony Alcantar 20 июл. 2016 г., 02:18:41

Я пытаюсь написать скрипт, который переключает фокус в Emacs. Это то, что у меня есть:

#!/бин/Баш
wmctrl -это в [email protected]ПЭТ-Убунту-рабочий стол'

Он отлично работает, когда есть только одно окно в Emacs (или "рамка" в просторечии в Emacs) открыты, но он ничего не делает, когда в Emacs несколько окон открыто. Проблема, кажется, что заголовок окна меняется при открытии второго окна. Когда есть единое окно открыто, его имя в [email protected]ПЭТ-Убунту-десктоп:

➜ ~ wmctrl -л
0x05c000a3 0 ПЭТ-Убунту-десктоп в [email protected]ПЭТ-Убунту-десктоп

Но когда я открываю второе окно, заголовок окна изменится:

➜ ~ wmctrl -л
0x05c000a3 0 ПЭТ-Убунту-десктоп *скретч*
0x05c00921 0 ПЭТ-Убунту-десктоп *скретч*

Редактировать: следующий вопрос был иллюзорным, результат моего веб-браузера, наличие "в Emacs" в своем названии (потому что я был поиск информации о моя первая проблема).

Еще одна проблема (возможно связано, возможно нет), что даже при наличии только одного редактора Emacs открытое окно, командование wmctrl -а 'в Emacs' не работает, но wmctrl -а 'в [email protected]' (или wmctrl -это в [email protected]ПЭТ-Убунту-десктоп') не. Почему @ включаться?

+551
BMene 7 апр. 2015 г., 13:04:11

Если вы хотите удалить удаленный файл с помощью команды sudo, вам нужно выполнить что-то вроде этого:

СШ-ТТ пользователь@хост 'действовать до его закрытия необработанные -Эхо; судо РМ /путь/к/файлу' < <(кошка)

Детали.

+540
Prasanth T Meladam 3 окт. 2016 г., 18:04:44

Вашу проблему:

/myhdd ... каталог /mnt/myhdd/... /тугриков/myhdd/...

Следует читать как:

каталог /mnt/myhddd ... каталог /mnt/myhdd/... /тугриков/myhdd/...

или...

/myhdd ... /myhdd/... /myhdd/...
+525
erlove delacruz 9 сент. 2013 г., 05:21:04

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

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

+504
Eldrina Moloi 26 янв. 2016 г., 02:28:39

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

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

Неудачные попытки входа записываются также в файл/etc/безопасности/failedlogins, который имеет тот же формат, как wtmp по, разрешения такие же, как и выше.

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

+479
Jimmy7 4 июн. 2011 г., 00:57:14

Если ваша система GNU-версия СЭД, вы можете использовать GNU расширение Р команду:

Р именем
 Как расширение GNU, эта команда принимает два адреса.

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

 Как расширение СЭД ГНУ, специального значения в /dev/stdin-стандартный поток ввода поддерживается для 
 имя файла, который считывает данные из стандартного ввода. 

Например,

$ е 3р в /dev/stdin с' 123.txt < <(СЕПГ -Н-2,4 п abc.txt)
1
2
3
б
с
д
4
5
+466
TROOP3R 19 июл. 2018 г., 01:06:41
  1. Делать все потоки процесса работают в одном адресном пространстве?

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

  1. Когда мы говорим, что потоки могут по-прежнему пользоваться стек другой нити, Дос, что значит, например, если наш стек начинается от 0x00 до 0xFF, то один поток может работать от 0x00 до 0x0f, а другой работы для 0х10 до 0xFF?

Как я сказал в моем ответе на ваш первый вопрос, каждый поток получает свой собственный стек. В реферат, что означает, что одна нить укладывают прогоны из A в B, а другой поток стек работает от C до D, где А < Б < С < Д (т. е. А-Б диапазон не пересекается с С-Д спектр).

  1. Стек только в виртуальной памяти, которая является уникальной для каждого потока в Linux?

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

+445
MikeS623 27 нояб. 2012 г., 20:55:01

Вы должны включить NAT на сервере.

СНАТ для статического IP-адреса:

в iptables -Т физ-в POSTROUTING -с 10.8.0.0/16 -О <если> -Джей СНАТ --на <IP>

Или если у вас динамический IP-адрес использовать маскарадные (медленнее):

в iptables -Т физ-в POSTROUTING -с 10.8.0.0/16 -О <если> -Джей маскарад

а

  • <если> - имя внешнего интерфейса (т. е. venet0)
  • <IP-адрес> - IP-адрес внешнего интерфейса
+405
LaTeXKhan 25 нояб. 2011 г., 19:10:40

У меня на/dev/sdb1 быть смонтирован в каталог/mnt/sdb1. Я скопировать некоторые файлы там, скажем через

компакт-диск /корень ; СР -Р mydir каталог /mnt/sdb1

Я после размонтирования устройства/dev/sdb1 и выдано СР команде - эффективное копирование mydir в подпапку в/mnt/sdb1 называется mydir.

на /dev/sdb1 потом была перемонтирована и операции возобновились.

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

горе ... привязка / /в другом месте

и /еще где-нибудь в/mnt/sdb1 покажет мне затененном файлов.

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

+397
Florin Dumitrescu 18 сент. 2015 г., 04:11:49
а=("фу\\\\ бар") 

дает в качестве значения ${а[0]}:

"Foo бар\\"

что попал в СЭД, которые затем ищут:

бар "фу\"

который не соответствует ни одной строки в его вход.

+278
Jayaram Venkat 9 июл. 2017 г., 05:29:40

От сюда:

--возникновение[=число]

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

Этот параметр предписывает дегтя в процесс только появление numberth из > каждого имени файла. Количество по умолчанию 1, так

деготь -Х -ф архиве.тар --возникновение именем

извлекает первое вхождение члена именем' от >архиве.tar и прекращается без сканирования до конца архива.

Таким образом, в вашем случае для извлечения старой версии:

тест тар-XF.тар --возникновение=1 1

И выполнить удаление:

тар-удалить -F испытание.тар --возникновение=1 1

Еще один обходной путь для извлечения как версия-простое использование - резервное копирование переключатель:

тест тар-XF.тар-резервное копирование

Это будет извлечь ваши файлы, такие как:

1
1~

Который 1~ - Старый. Если у вас есть более чем два варианта использования --возникновение переключиться.

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

тест тар-XF.тар-Вт

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

+276
Lexie Lee 15 июн. 2014 г., 09:25:06

Я просто была такая же проблема и у меня система Убунту 14.04, т. е. одной из систем, что связь установка эликсир в вопрос suposedly поддерживает.

На ESL-Эрланг, что я установил (как в приведенной выше ссылке эликсир) не работать с предкомпилированного эликсир двоичный файл, который я скачал с GitHub. Я потому и продули, что Эрланг установить (судо apt-получить продувки есл-Эрланг) и пошел на Эрланг установка веб-страницу, которая также имеет вкладку для эликсира.

Я сначала последовал альтернативной Эрланга ОТП инструкции; я добавил соответствующую строку в мой файл/etc/АПТ/источников.список и вручную при добавлении публичного ключа. Наконец, после выполнения команды sudo apt-получить обновление, я успешно установлен как на ESL-Erlang и эликсир.

Я бегу теперь IEX по успешно.

+254
Melinda Ringgold 17 янв. 2014 г., 13:16:33

Хочу с gzip мое все .файлы CSV в файл gzip.

Я использую эту команду.

помощью gzip *.КШМ;

Проблема файл содержит '//' в имени, поэтому команда дает ошибку.

Ошибки : - '//Файл.КШМ' не является каталогом или файлом.

Поэтому прошу подсказать мне каким образом я могу сделать это успешно.

одно решение я думал.

помощью gzip '//Файл1.КШМ' '//Файл2.CSV' с '//файл file3.КШМ'

Пожалуйста, предложите мне, если это правильный путь, чтобы выполнить то же самое.

+239
Asen Christov 28 дек. 2018 г., 01:54:22

нужно создать исполняемый двоичный файл из файл bash. это можно обоснование? спасибо.

+205
Johnathon Weare 23 мая 2012 г., 00:15:13

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

для VAR в $(ОКР | СЭД -п/_proxy=/с/=.*//р'); не установлена переменной $var; сделано
+164
Daniel Montealegre 8 февр. 2011 г., 06:59:18

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

строка=$(грэп -Н '# Мой поиск myfile.txt | хвост -Н1 | вырезать -Ф1 -д:)
((--линии))
текст=${Текста//$'\н'/$'\\\н'}
текст=${Текст%$'\\\Н'}$'\П'

СЭД "$я \\
$текст" myfile.txt
+129
Tim Richards 12 нояб. 2015 г., 20:49:43

У меня есть три файла, содержащих отсортированную последовательность чисел, по одному в каждой строке :

файл1

1
2
3

файл2

1
3
4

файл file3

1
5

Я хочу "совместить" эти три файла бок о бок, как следующие :

файл1 файл2 файл file3
1 1 1
2 
3 3
4
5

Я пробовал с программе sdiff , но он работает только с 2 файлами

+77
KRL 13 нояб. 2019 г., 04:19:00

У меня есть несколько писем на моем сервере, который используется некоторыми людьми.

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

Через FTP я вижу папки

.Проекты
.Мусор
.Отправил
.спам
.Мусор
шавка
новый
ТМП

и файлы

голубятня-УЗС-список
голубятня-uidvalidity.53836d02
голубятня-uidvalidity
голубятня-ключевые слова
подписка
courierimapsubscribed
courierimapacl
голубятня-квота
maildirsize
courierimapuiddb
голубятню.индекс.нить
голубятню.почтовый ящик.журнал
голубятню.список.индекс
голубятню.индекс
на dovecot-uidlist
голубятню.список.индекс.журнал
голубятню.индекс.журнал
голубятню.индекс.кэш

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

+64
DMfll 10 июл. 2018 г., 01:27:11

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

Я зашел на сервер и нашел много СШ-процессы сканирования, и какие-то странные файлы в /tmp. Мне пришлось закрыть его, так как я не знаю, что делать. Перед тем, как перестроить на сервере, есть ли способ я могу выяснить, как это произошло для того, чтобы предотвратить это от случаться снова?

+29
Prabhat Kusmi 23 июн. 2013 г., 21:19:08

Я так пробовал решать проблему с другого ракурса, используя команду 'ждать'. Однако следующее не работает:

#!/УСР/бин/ожидать
отродясь судо горе.Киф "//192.168.1.2/мои рисунки" /Home/Пи/рабочий стол/Картинки-o пользователь=Rob_
ожидать "пароль:" {
 набор send_slow {1 .1}
 отправить -с "a_password"
}

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

Я загружу это как отдельный вопрос, если никто не ответит здесь.

+23
keyhag 6 янв. 2016 г., 14:50:39

Следующие работы для меня на SunOS 5.10.

$ хвост -Ф файл1.журнал &
$ хвост -Ф файл2.журнал &
$ 

Обе решки будет работать в фоновом режиме. Изменения в файлах будут брошены в stdout. Кроме того, вы можете выполнить любую команду в между просто нажимая Enter.

+21
Hanna Flores 7 июн. 2017 г., 18:08:55

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

$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