Когда ее распределить пространство?

Я хотел бы знать, когда ее выделяет место?

на фоне этого вопрос заключается в том, что с помощью двух команд

  1. файловой системы Btrfs показать и
  2. файловая система Btrfs ДФ /

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

$> файловой системы, показать ее 
 Метки: не по UUID: ХХХХХХХХХ-ХХХХ-ХХХ-ХХХ-ХХХХХХХХХХ
 Общая устройствах ФС 1 байт используется 25.77 гиб
 Девид 1 Площадь 40.00 гиб гиб использовать 26.53 путь к /dev/sda1, поскольку

$> файловая система Btrfs ДФ /
 Данных, один: общий=25.00 гиб, используемый=24.48 Гб
 Системы, один: общий=32.00 МИБ используется=16.00 КИБ
 Метаданные, один: общий=1.50 Гб, использовано=1.29 Гб
 GlobalReserve, один: общий=82.64 МИБ используется=0.00 Б

похоже, что в то время как вторая команда файловой системы Btrfs ДФ / указывает на то, что почти все из данных, один используется, первая команда файловой системы Btrfs показывают, кажется, скажите мне, что есть еще примерно 13GiB осталось места.

Поэтому вопрос: Когда ее распределить пространство? Я должен заботиться, или это происходит автоматически (для всех записей, такие как метаданные, один, Система,один)?

Кроме того, если значения обоих команд соответствуют / "сходится?"?

+348
Kristhamay imee Miranda 9 мар. 2015 г., 10:42:32
28 ответов

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

~/игр команды mkdir decopy

~/игры/decopy $ apt-получить decopy источник 

Чтение списков пакетов... готово
Примечание: 'decopy' упаковка хранится в Git-системы контроля версии:
https://anonscm.debian.org/git/collab-maint/decopy.git
Пожалуйста, используйте:
ГИТ https://anonscm.debian.org/git/collab-maint/decopy.git клон 
чтобы получить последний (возможно не издавалась) обновления пакета.
Нужно сделать 46.9 КБ архивного источника.
Получите:1 http://debian-mirror.sakura.ne.jp/debian нестабильная/главная decopy
0.2-1 (ДСК) [1,943 Б]
Получаем:2 http://debian-mirror.sakura.ne.jp/debian нестабильная/главная decopy
0.2-1 (тдо) [43.2 КБ]
Вам:3 http://debian-mirror.sakura.ne.jp/debian нестабильная/главная decopy
0.2-1 (дифф) [1,760 Б]
Извлечена 46.9 КБ 42С (1,103 б/с)
с dpkg-источник: информация: извлечения decopy в decopy-0.2
команды dpkg-источник: информация: распаковка decopy_0.2.orig.tar.gz
команды dpkg-источник: информация: распаковка decopy_0.2-1.в Debian.тар.ХZ

Затем листинг -

~/игры/decopy $ ЛС 

decopy-0.2 decopy_0.2-1.в Debian.тар.ХZ decopy_0.2-1.decopy_0.2.orig.tar.gz ДСК 

Очевидно decopy-0.2, где вещи.

/игры/decopy/decopy$ wget для https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=854052;filename=use_tqdm_progress.patch;msg=10

~/игры/decopy/ $ ─[$] ЛС

decopy-0.2 decopy_0.2-1.в Debian.тар.ХZ decopy_0.2-1.ДСК
decopy_0.2.orig.tar.gz use_tqdm_progress.патч

~/игры/decopy $ кд decopy-0.2

~/игры/decopy/decopy-0.2 патч -Р1 $ < ../use_tqdm_progress.патч

 (Зачистки трейлинг-КЛ от патча; использование --бинарные отключить.)
исправление файлов decopy/cmdoptions.py
(Зачистки трейлинг-КЛ от патча; использование --бинарные отключить.)
исправление файлов decopy/tree.py
Ломоть #2 удалось на 190 (офсет -6 строк).
Красавчик #3 преуспели в 201 (смещение -6 строк).
Красавчик #4 удалось в 303 (офсет -6 строк).
Красавчик #5 удалось 364 (офсет -6 строк).

Его подлатали, и теперь с помощью ДЧ с другой -

 ~/игры/decopy/decopy-0.2 $ ДЧ -Н "применить патч, приведенный в #854052".

 ~/игры/decopy/decopy-0.2 $

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

Каковы рекомендуемые действия здесь ?

Также есть ли способ, чтобы знать, какой пакет Debian, в родной упаковке, а какие нет ? Любые тесты или что-то ?

+961
Ryan Walkowski 03 февр. '09 в 4:24

Я просто сделала кое-что очень простое. Учитывая, пользователя пользователей, я изменил его ID пользователя, основной группы ID, и добавил его в новую группу для того, чтобы сделать мой сервер использовать тот же UID и GID, а другой сервер, который разделяет файлы с этого сервера по NFS. (Мне сказали, что мне нужно было сделать это для того, чтобы сохранить разрешения сойти с ума на общие файлы.)

То, что я сделал заключается в следующем:

программой groupadd -G с 2000 команды mygroup
groupmod -г 1500 пользователей
usermod -у 500 -1500 г-г пользователей 1500,2000 

Это достигается следующим:

  1. ID пользователя теперь совпадает с ID удаленного пользователя так разрешения NFS будет работать.
  2. Первичный идентификатор пользователя группа теперь соответствует основным удаленного пользователя идентификатор группы.
  3. Теперь пользователь принадлежит группе команды mygroup , который удаленный пользователь тоже часть.

Сейчас, к сожалению, я не могу Су -л пользователя, как я получаю следующую ошибку:

команда grep: /ВАР/панель/пользователи/пользователь: разрешение отклонено

Я не думаю, что я сделал что-то плохое, а когда я ИД пользователя, то все выглядит нормально:

с uid=500(пользователей) гид=1500(пользователей) группы=1500(пользователей),2000(команды mygroup)

Что это дает? Почему я получаю это в cPanel-ишь ошибка? Что я сделал неправильно здесь/забыл сделать?

Редактировать

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

+933
Kyle Miller 13 янв. 2018 г., 19:50:18
Другие ответы

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


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

У меня миллионы файлов с следующей номенклатуре на компьютере с ОС Linux:

1559704165_a1ac6f55fef555ee.jpg

В первые 10 цифр timestamp и те, сопровождаемые _ конкретные идентификаторы. Я хочу, чтобы переместить все файлы, соответствующие определенным именем идентификаторы в другую папку.

Я попробовал это на каталог с файлами

найти . -параметр maxdepth 1 -тип F| ??????????_a1ac*.формат JPG |размер МВ -Т "/домашний/Убунту/ntest"

Однако я получаю сообщение об ошибке, указывающее:

Баш 1559704165_a1ac6f55fef555ee.jpg: команда не найдена

Когда я попробовал, МВ ??????????_a1ac*.в JPG я получаю список аргументов слишком длинный ошибка. У меня есть по крайней мере 15 различных моделей именем. Как я могу переместить их.

+873
codefox 25 окт. 2017 г., 07:03:31

Я пытаюсь получить данные в процесс вызывается через SSH, добавив его предоставленное имя пользователя, например

SSH пользователь@[email protected]хост

Я же написал модуль пам

  1. демон уже решил, что пользователь плохо до вызова пам
  2. хотя я изменил PAM_USER, последующие модули по-прежнему подлинности представленных логин.

Я впервые попробовал выполнить код с двиг необходимые сборка mymodule.так и код в pam_sm_authenticate(). Хотя код уволили - это не работа:

1 мая 22:40:30 животное накопитель sshd[3827]: некорректное имя пользователя Колин@пример с 127.0.0.1
1 мая 22:40:30 животное накопитель sshd[3827]: input_userauth_request: некорректное имя пользователя Колин@примере [preauth]
1 мая 22:40:35 pam_pat животных[3827]: полученные имя пользователя Колин@пример
1 мая 22:40:35 животное pam_pat[3827]: проверка типа char C с 3 рассекателями
1 мая 22:40:35 животное pam_pat[3827]: проверка Чара от 3 делители
1 мая 22:40:35 животное pam_pat[3827]: проверка Чара л против 3 делители
1 мая 22:40:35 животное pam_pat[3827]: проверка Чара я против 3 делители
1 мая 22:40:35 животное pam_pat[3827]: проверка голец н против 3-х делителей
1 мая 22:40:35 животное pam_pat[3827]: проверка чар @ от 3 делители
1 мая 22:40:35 pam_pat животных[3827]: нашли делителя @
1 мая 22:40:35 pam_pat животных[3827]: пользователь=Колин, данные=пример
1 мая 22:40:35 животное министра внутренних дел Великобритании[3827]: модуля pam_unix(накопитель sshd:двиг): сбой проверки подлинности; параметр logname= идентификатором uid=0 euid так=0 телетайп=СШ Русер= rhost=пользователя 127.0.0.1=Колин
1 мая 22:40:37 животное накопитель sshd[3827]: ошибка неверный пароль для пользователя Колин@пример из Порт 127.0.0.1 43998 ssh2
1 мая 22:41:28 животное накопитель sshd[3827]: подключения закрыт порт 127.0.0.1 43998 [preauth]

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

Я также попытался с учетом необходимой сборка mymodule.так и код в pam_sm_acct_mgmt() - но код не вызывается:

1 мая 22:57:10 животное накопитель sshd[4105]: неверный пользователь Колин@exmple от 127.0.0.1
1 мая 22:57:10 животное накопитель sshd[4105]: input_userauth_request: недопустимый пользователь Колин@exmple [preauth]
1 мая 22:57:16 животное накопитель sshd[4105]: модуля pam_unix(накопитель sshd:авт): проверить пропуск; неизвестный пользователь 
1 мая 22:57:16 животное накопитель sshd[4105]: модуля pam_unix(накопитель sshd:авт): сбой проверки подлинности; параметр logname= идентификатором uid=0 euid так=0 телетайп=СШ Русер= rhost=127.0.0.1
1 мая 22:57:18 животное накопитель sshd[4105]: ошибка неверный пароль для пользователя Колин@exmple из Порт 127.0.0.1 44118 ssh2
1 мая 22:57:27 животное накопитель sshd[4105]: соединение закрыто 127.0.0.1 Порт 44118 [preauth]

Глядя на исходный код для модуля pam_unix он извлекает имя пользователя из pam_get_user() , которая, видимо, указывает на нечто иное, чем PAM_USER.

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

  • как я могу убедиться в этом случае, прежде чем какой-либо другой обработке имени пользователя происходит?
  • есть ли лучший способ сделать это, чем писать обратно в указатель, возвращаемый pam_get_user() ?

обновление Код (с добавлением pam_get_user()):

 голец *submitted_name;
 голец work_bufr[PAT_BUFR];
 голец log_entry[PAT_BUFR];
 инт an_int;
 делители типа char[]="@%+";
 инт num_dividers;
 типа char *указатель;
 divider_found типа char[]="0";
 константный тип char *debug_user;

 методов openlog("pam_pat", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_AUTH);
 /* получить копию отправленного имя пользователя */
 если (PAM_SUCCESS != pam_get_item(pamh, PAM_USER, в (Void *) &submitted_name) || !(submitted_name)) {
 функция syslog (LOG_ERR, "не удалось получить имя пользователя из пам");
функция closelog();
возвращение(PAM_IGNORE);
}
 функция syslog (LOG_ERR, "полученные имя пользователя %ы", submitted_name);
 функції strncpy(work_bufr, submitted_name, PAT_BUFR);
submitted_name=work_bufr;
 /* поиск делителей и разбивает строку */
курсор=submitted_name;
an_int=PAT_BUFR;
num_dividers=(инт)функция strlen(делители);
 в то время как (--an_int && '\0'!=*курсор) {
 функция syslog(LOG_ERR, "проверка Чаре %C С %Д делители", (инт)*курсор, num_dividers);
 для (тип int х=0; х<num_dividers; х++) {
 если (*курсор==делителей[х]) {
 функция syslog(LOG_ERR, "нашли делитель и %C", *курсор);
an_int=0;
*divider_found=*курсор;
*курсор='\0';
 если (PAM_SUCCESS==pam_set_item(pamh, PAM_USER, submitted_name)) {
++курсор;
 функция syslog (LOG_ERR, "пользователь=%с данных=%ы",submitted_name,курсор);
 setenv("PAM_PAT_DIVDR", divider_found, 1);
 setenv("PAM_PAT_DATA", курсор, 1);
 если (PAM_SUCCESS == pam_get_user(pamh, &debug_user, значение null)) {
 функция syslog (LOG_ERR, "pam_get_user() найдено %с", debug_user);
}
функция closelog();
возвращение(PAM_IGNORE);
 } еще {
 функция syslog (LOG_ERR, "не удалось обновить имя пользователя");
}
}
}
курсор++;
}
 функция syslog (LOG_ERR, "расширенный имя пользователя не найден.");
функция closelog();
возвращение(PAM_IGNORE);
}
+787
wendetta 6 мар. 2015 г., 07:09:53

Мне нужно получить сигнал через hostapd или IW моей точки доступа (AP устройство, которое я использую с Linux).

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

Используя IW и я получаю:

~$: станция как wlan0 МВ Дев свалку 
Станции хх:хх:хх:хх:хх:хх (на как wlan0)
 неактивно время: 4190 МС
 RX байт: 1380
 RX пакетов: 4
 Техас байт: 358
 Техас пакетов: 2
 Техас повторов: 0
 Техас не удалось: 0
 сигнала: 0 дБм
 авг сигнала: -26 дБм
 Техас битрейт: 1.0 Мбит/с
 ГХ битрейт: 36.0 Мбит/с
 разрешено: да
 проверку подлинности: да
 преамбула: короткий
 ВДМ/ВВТ: нет
 БПП: нет
 TDLS сверстников: нет

Но я всегда получаю сигнал 0 дБм. Не смотря на расстояние/расположение компьютера, подключенного к станции АП.

Есть альтернативное решение, чтобы получить качественный сигнал или сигнал ?

+758
user8265 27 нояб. 2013 г., 13:46:07

Есть пример в AbiWord, и человек страницы:

AbiWord, и-к=РТФ-к-имя=ФД://1 something.doc
+715
Robert Morrow 8 янв. 2019 г., 23:44:28

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

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

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

Настройте брандмауэр, добавьте 2-факторную авторизацию и fail2ban и обновление вашей системы. Большинство угроз в пределах этого треугольника.

+704
Alan Mendelevich 21 мар. 2014 г., 21:20:42

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

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

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

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

Это просто очень маловероятно.

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

+680
Graciela D 4 окт. 2014 г., 19:17:07

Это КШ функция также нашли в Баш и последние версии ЗШ.

В КШ и в bash, вы можете получить доступ к нескольким элементам массива с помощью ${массив[@]:во-первых:длина} синтаксис, который расширяется до длины (или всех, если длина опущена) элементов массива массив (в списке элементы массива сортируются численно на индексы), начиная с первого с индексом больше или равна первой. Когда в скалярном контексте (как вот в задание скалярной переменной) список элементов соединен с пробелами с Баша и ksh93 и с первого символа $МФС (или ничего, если опять пусто, или места, если оно не установлено) с ЗШ.

Например:

долларов[23]=а[5]=б[235]=с[45]=д
$ х=${а[@]:12:2}; е '<е %>\N' в "$Х"
<д>

[email protected] - это особый случай. [email protected] - это набор позиционных параметров ($1, $2...). Но при использовании с :, $0 также включены. Так что ${@:1} такое же, как [email protected], а не ${@:0} , как и для других массивов.

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

Вопреки КШ и Баш, ЗШ массивы различного типа переменной из скалярных переменных, не разреженный (ЗШ есть ассоциативные массивы как другую переменную типа) и начинаются с индекса 1, а не 0.

Для ЗШ, вы получаете доступ к элементу массива колеблется с $а[во-первых,в прошлом] (где последний может также быть отрицательным, чтобы считать в обратном порядке от конца).

В ЗШ,

в[23]=а[5]=б[235]=с[45]=д

создает массив с 235 элементов, большинство из них пустые. $а[12,50] будет расширяться, чтобы элементы 12 до 50, и ${А[@]:12:2} будет только расширяться (пустая) $а[12] и $А[13] элементов. Как особый случай, и опять же для переносимости с ksh93 и Баш, ЗШ также принимает 0 Первый элемент [email protected] и рассматривает его как $0.

Таким образом, вы можете использовать ${а[@]:х:н} и ${@:х:н} переносимым во всех 3 оболочек, но только для не-разреженные массивы, и обратить внимание на значение "если".

+674
moshbear 8 дек. 2015 г., 15:47:59

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

Для того, чтобы определить степень фрагментации, можно использовать команду sudo для fsck -ФН на /dev/sdXn на диске, даже если он установлен как вариант не дает никаких изменений.

Файлы 291595/1222992 (0.2% несмежные), 1927790/4882432 блоков

Если сумма несмежных слишком близко к ~1%, Вы можете повредить или навсегда потерять данные, когда сокращаются (или, возможно, перемещение) файловой системы. проверки покажет вам общее количество файлов (первое число в Х/г), на 300.000 файлов даже 1% несмежные составляет 3000 файлов, которые могут быть важны для вас или операционной системы.


Из вашего видео: вы должны использовать внешний USB-носитель (желательно с GParted на нем, как Ubuntu USB-носитель или Slax выступает) для того, чтобы перенести платформу Linux перегородках вокруг, как это не может (не должна...) быть сделано в то время как система работает.

Ваш Linux установка находится внутри расширенного раздела, которая представляет собой виртуальную таблицу разделов (логических томов управления), что позволяет МБР более 4 разделов. Это не должно помешать вам увеличить размер расширенного раздела / раздела Linux с незанятым пространством снаружи ЛЖ.

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

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

Как изменить размер раздела В Ubuntu Linux без потери данных?

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

+671
Meryn 4 мая 2010 г., 05:41:34

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

Как я могу полностью удалить MySQL и переустановить его? Я пробовал apt-получить продувки MySQL-сервера, затем удалить файл/var/библиотека/MySQL в/* и переустановить, но АПТ-вам не подскажу, мне за корневым имя и пароль не воссоздать в/var/библиотека/MySQL в архиве. Как я могу переустановить?

+669
Dimse 10 июн. 2010 г., 19:58:17

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

Функция автозаполнения я работаю на основе филиала-именования. Конвенция добавить PivotalTracker идентификационный номер конца ветви имя, поэтому типичная ветка будет выглядеть фу-бар-баз-1449242.

Мы можем связать совершает с PivotalTracker карты путем добавления [#1449242] в начале сообщения о фиксации. Я хотел бы, чтобы это было автоматически вставляется если коммитов набирается и пользователь нажимает вкладкувкладке.

Я уже сделал это здесь: https://github.com/tlehman/dotfiles/blob/master/ptid_git_complete

(и для удобства, вот исходный код):

 _ptid_git_complete_ функция()
{
 местные линии="${COMP_LINE}" # всю строку, которая завершается

 # проверяем, что параметр фиксации был принят на Git 
 если [[ "$строка" == "коммитов" ]]; затем 
 # получить идентификатор PivotalTracker от имени филиала 
 ptid=`ГИТ филиал | грэп -Е "^\*" | Е С/^\* //Г' | Е С/\-/ /Г' | у awk '{ печати $(НФ) }"
 nodigits=$(Эхо $ptid | е с/[[:цифра:]]//г')

 если [ ! -з $nodigits ]; тогда
 : # ничего не делать
еще
 COMPREPLY=("фиксации -м \"[#$ptid]")
интернет
еще
ответ=()
интернет
}

 полное -Ф _ptid_git_complete_ ГИТ

Проблема в том, что это нарушает ГИТ автодополнение функций, определенных в ГИТ-автодополнение.Баш

Как я могу сделать эту функцию, совместим с Git-автодополнение.Баш?

+642
user5836 4 мая 2017 г., 17:16:08

У меня есть скрипт, и я предоставил ответы на скрипт через файл answers.txt .

Эхо-N "введите имя: "; название прочитать 
Эхо -Н "введите число: "; читать числа
Echo "ваше имя $name и ваш номер $номер"

answers.txt файл

Buvanesh
12345

Я запускаю этот скрипт с помощью script.sh < answers.txt

Файл ответов является динамическим, означает, что пользователь может добавлять несколько имен и цифр в файле ответа.

например

Buvanesh
12345
Канна
45678

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

+573
Sergey Belozersky 6 нояб. 2013 г., 00:01:38

На вики-странице упоминается заготовок grsec в нестабильных ядер; это теперь доступно для Debian 8 (Jessie) Для через Бэкпортов. Чтобы установить их, добавить соответствующий репозиторий:

Эхо деб http://http.debian.net/debian Джесси-бэкпортов главная > в /etc/АПТ/источников.список.д/Джесси-бэкпортов.список

(как корень), затем

apt-получить обновление

и, наконец, установить ядро и соответствующие инструменты:

АПТ-Гет-Т Джесси-бэкпортов Linux-образ-grsec-для amd64 gradm2

(предполагая, что вы работаете на amd64). Это позволит установить последние grsec ядра, и постоянно обновляйте его.

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

+559
astrodedl 14 нояб. 2011 г., 11:55:20

Вы можете сделать это очень легко используя perl6:

perl6 -ПЭ с:г/<:ст-[[email protected]_%]файл>+//' 
  • <:СТ-[[email protected]_%]> будет соответствовать любые знаки препинания характера, за исключением [email protected]_%.
  • - это глобальный переключатель (например, с именем/foo/бар/г в perl5 или СЭД)

Чтобы можно было сопоставить ответы (а также потому, что я ленивый), я буду использовать @RomanPerekhrest образец ввода:

.!?,'/\"()[]^* @-$%
.!?,'/\"()[]^* @ sdfsd %
как,,Д//АСД есть?СД %% [email protected]_ _asdasdad$
sdfsdf %"%!% 2 + 2 = (?)

Так вот эту строку:

perl6 -ПЭ с:г/<:ст-[[email protected]_%]+[^]файл>+//' 

Дает:

^ @-$%
^ @ sdfsd %
в DOC АСД %% [email protected]_ _asdasdad$
sdfsdf %%% 2 + 2 = 

Обратите внимание, что он отличается от ответы @RomanPerekhrest. Если вы считаете, что ^, = или + должен быть включен, то вы можете использовать следующую строку:

perl6 -ПЭ с:г/<:ст-[[email protected]_%]+[^+=]файл>+//' 

Вывод будет тем же:

@-$%
 @ sdfsd %
в DOC АСД %% [email protected]_ _asdasdad$
sdfsdf %%% 2 2 
+553
hitec 17 июн. 2010 г., 08:30:57

В awk и нужно знать, разделитель ,. Поэтому вы должны команды exec на этом пути:

на awk -е\, '{е "обновить my_table_user набор thirdparty_user_id=\'%з\' где thirdparty_user_id=\'%ы\'\;", $(НФ-1),$(НФ)}' /tmp/и 1 С\ Пользователи.КШМ

Кроме того, если формат входного файла является согласованным (три поля, вы получите 1 и 2) Вы можете использовать $1 и $2

+495
BeWu 6 нояб. 2019 г., 19:27:23

Вы уверены, что ваша система не меняя? Старые версии Х пострадал от получения драйвер мыши выгрузить в случае система перекачки (я не понимаю почему, но ядро эвристики часто решил, что страница, содержащая X мышь драйвер был хорошим кандидатом для замены и следующий раз, когда вы наведите курсор мыши, курсор перемещается только после того, как страница была обменена обратно). Новые версии X блокировка драйвер мыши в память и не страдать от этой проблемы.

Вы также можете попытаться настроить диска для более высокой пропускной способности/меньшие задержки. См. Мой ответ на другой вопрос в https://unix.stackexchange.com/a/41831/20336.

+487
james77 27 янв. 2014 г., 12:30:31

У меня Лукс (Линукс единый ключ установки), работающие на пару линуксовые коробки. Я посмотрел в интернете, но не видел никого документ, как заставить их работать на однократный вариант, но надеялся, что кто-либо может мне точку в правильном направлении или дать категорическое нет, что не будет работать (или, скорее, не что не будет работать без некоторых дополнительных пам и т. д. кодекса).

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

Обновление: я шифровать весь диск.

+428
SiriusKoder 1 дек. 2013 г., 07:51:28

Как отметил @стрелка, с датой реализации, поддерживающие как GNU или АСТ-открытые, вы можете использовать %s в%3Н , ограничивают точность, но только в ksh93 , где дата может быть сделано, чтобы быть встроенной версии АСТ-открытые по дата, с дата команда не является встроенной. Пройдет еще несколько сотен, если не тысяч микросекунд для запуска и несколько больше для печати даты и возврата.

Баш сделал копию подмножество ksh93 функции printf '%(...)Т' формат, а не часть.

Здесь, похоже, вам нужно использовать более продвинутые снаряды, как ksh93 или ЗШ.

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

$ верстал -е секунды=0; день +%ы%3Н; Эхо $секунд
1506318780647
0.0017870000

Он взял в 1787 микросекунд для запуска на GNU дату здесь.

Вы можете использовать $((секунд*1000)) , чтобы получить количество миллисекунд, как снаряды поддерживает арифметику с плавающей запятой (остерегайтесь ksh93 отличием стандарта десятичного знака).

Для эпохи времени, как поплавок, ЗШ имеет $EPOCHREALTIME:

$ zmodload ЗШ/датавремя
$ Эхо $EPOCHREALTIME
1506318947.2758708000

И ksh93 можете использовать "$(е '%(%ы.%Н)Т' теперь)" (обратите внимание, что ksh93с подстановкой команд не вилка процессы, ни использовать трубы для примитивы, так это не так дорого, как в других Борна-как снаряды).

Вы могли бы также определить $EPOCHREALTIME переменной есть с:

$ EPOCHREALTIME.сделать() { .Ш. значение=$(е "%(%ы.%6Н)Т");
$ Эхо "$EPOCHREALTIME"
1506333341.962697

Для автоматических меток времени, вы можете также использовать набор -вывода содержит и $ПС4 , которая выводит текущее время. В ЗШ:

$ ЗШ -с 'ПС4="+%д{%ы.%.}> "; сэт-х; сна 1; Дата +%ы.%Н
+1506332128.753> сон 1
+1506332129.754> дата +%ы.%Н
1506332129.755322928

В ksh93:

$ КШ -с 'ПС4="+\$(е "%(%ы.%3Н)Т")> "; комплект -х; спать 1; Дата +%ы.%Н
+1506332247.844> сон 1
+1506332248.851> дата +%ы.%Н
1506332248.853111699

В зависимости от вашего использования, вы можете рассчитывать на moreutils- х ТС на свое время-штамповка:

$ (дата +%ы.%6Н; дата +%ы.%6Н) | ТС %.с
1506319395.000080 1506319394.970619
1506319395.000141 1506319394.971972

(ТС дает время читать линии от датас выходом через трубу).

Или за время между строк вывода:

$ (дата +%ы.%6Н; дата +%ы.%6Н) | ТС-я %.с
0.000011 1506319496.806554
0.000071 1506319496.807907

Если вы хотите узнать, сколько времени потребовалось для выполнения определенной команды (конвейер), вы можете также использовать время сайта, настройка формата с $timeformat компонента в Баш:

$ Timeformat компонента=%Е; Дата Время 
Пн 25 Сентября 09:51:41 БСТ 2017
0.002

Те время формат директив изначально исходить из хсг (хотя Баш, вопреки ЗШ или GNU времени только поддерживает небольшой набор). В (Т)csh, вы можете время каждая команда путем установки $время специальной переменной:

$ КШ-ХС 'установить время = (0 %е); спать 1; сна 2'
установить время = ( 0 %е )
сон 1
0:01.00
сон 2
0:02.00

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

+427
Diane Castillo 15 дек. 2010 г., 14:28:38

Ссылаясь на ответ Льюиса, Он работал таким образом

script.sh с помощью команды chmod +х

#!/бин/Баш
работает=$(ПС вход aux | grep в -в грэп | грэп "`и basename "$0"`" | туалет -л);
[[ $работает > 2 ]] && выхода;

объявить-сервера=(
"сервер1"
"сервер2"
"сервер 3"
)

для меня в "${сервера[@]}"
делать
log_path="/путь/к/войти/папки/$я"
 если [ ! -Ф "$log_path" ]; затем
 касание "$log_path"
интернет
 ssh_output=$(SSH пользователь@$я аптайм | у awk '{печати $2,$3,$4,$5}')
startuptime=${ssh_output%,}
 startdayshours=${startuptime%%:*}' часов '
 startminutes=${startuptime##*:}' минут'
 Эхо 'время безотказной работы системы -' $startdayshours$startminutes `дата` >> "$log_path"
сделано

и с помощью cron я сделал следующее:

Снаряд=/бин/Баш
Путь=/usr/местные/sbin:/usr/местные/Бен: файл/sbin:/bin: Белый каталог/usr на/sbin:/usr/Бен
* * * * * /path/to/script/script.sh
+411
palheiro 11 июн. 2014 г., 06:06:46

Да, д перезапускает цикл так нет авто-печати. Легко видеть, что если вы попытаетесь добавить в шаблон пространство после Д Е команды.г через Г или С/^/вещи/ ничего не получает печатные...
Попробуйте сл 3 | е 1П;2д;2ж' - не печатать 1 два раза, даже если вы сохраните его через , а затем попытаться добавить его через по той простой причине, последняя команда не выполняется - все, что следует после Д (в том числе авто-печать) игнорируется (для текущего адреса, то есть).
Стандарт является довольно ясно:

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

Также в руководстве, что вы процитировали:

По умолчанию СЭД печать всех обработанных входных данных (за исключением данные, которые были изменен/удален команды, такие как Д)

+340
user296267 29 нояб. 2015 г., 12:40:26

Попробуйте открыть Диспетчер настроек xfce4 (меню > Настройки > Настройки менеджер), нажмите на значок клавиатуры, переключитесь на макет вкладка, снимите флажок Использовать систему по умолчаниюи просто нажать кнопку Добавить!

Если это не работает, вам, возможно, придется добавить его в /usr/доли/Х11/хкв/символы/ для того, чтобы показать вверх.

Удачи!

+295
Miha Vidakovic 14 авг. 2013 г., 14:17:25

Кристофер ответ заставил меня прочитать man-страницы и можно указать версию При загрузке источника с помощью apt-получить.

С APT-получить страницу.

источник

...

Конкретный источник версия может быть получен postfixing источник имя равенства и затем версия для выборки, аналогично используется механизм для файлов пакета. Это позволяет точное совпадение источник имени пакета и версии, неявно включение АПТ::сделать::только исходный вариант.

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

так работает

apt-получить источник рнр5=5.3.2

следует сделать трюк

+235
user258885 27 нояб. 2017 г., 10:01:00

У меня с USB файловые системы, перечисленные в файле /etc/fstab файл и localmount не мог их найти, так как они не были подключены. Я уже как 4 месяца аптайм, так что я уверен, что я забыл о моей правки в файл /etc/fstab строчку. Однако, я по-прежнему не удается подключиться к интернету, но я Исправлена ошибка в команде ifconfig.

+228
zexrayhold 10 мар. 2015 г., 23:17:26

Если вы создаете пользователей с файле можно файл директории в/etc/скел поставить файлы и каталоги в домашних каталогов пользователей.

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

Поэтому вы должны создать два файла:

  • файл /etc/скел/.в Mozilla/Firefox в/ИМЯ_ПРОФАЙЛА/MIME-типов.РДФ с содержанием, которое вам нужно
  • файл /etc/скел/.в Mozilla/Firefox в/профили.Ини с:

    [Общие]
    StartWithLastProfile=1
    
    [Profile0]
    Имя=Пользователь По Умолчанию 
    IsRelative=1
    Путь=ИМЯ_ПРОФАЙЛА
    По умолчанию=1
    

Это должно сделать работу с новыми пользователями.

+198
Adam Back 14 мая 2014 г., 03:19:13

Я использую смотреть команду, чтобы просмотреть содержимое каталога меняется, так как скрипт работает на нем (через часы Общ реж/)

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

Есть ли способ сделать это?

+187
shaheer01 26 сент. 2013 г., 17:14:12

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

Поэтому, когда нтпд завершает синхронизации (ntpq -с РВ показывает sync_ntp), я хочу перезагрузить rsyslogd. Но я не могу найти ни Крюков/config, чтобы сделать это!

Кроме того, я не уверен, если я должен делать это в нтпд или пакет config (если это возможно)?

Любая помощь или обходные пути для достижения этой цели?

+123
Marek Guevara Braun 12 мар. 2010 г., 06:42:39

Базовые регулярные выражения, можно записать как:

команда grep ':[[:alnum:]]\{1,100\}:' ~/x.txt

Обратите внимание, что \{ (в отличие от \+ или \? например) стандартный и портативный, и на самом деле Бре эквиваленты + и ? обычно пишется с \{: \{1,\} и \{0,1\}. грэп -Е также стандартный и портативный, так что вы могли бы также использовать его, как это делает более читабельным регэкспы в тех случаях.

+56
JAG 4 апр. 2018 г., 18:32:59

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

$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