Вести себя по rsync по-другому, если вызывается внутри скрипта

Итак, я пишу сценарий резервного копирования, и хотел пропустить .ISO-файлы.

Если я использую команду из командной строки, все работает нормально:

в rsync-а --удалить --исключить='*.ИСО' в /Home/пользователь/рабочий стол/Работа /тугриков/профиль/рабочий стол/

Но, когда я пытаюсь использовать его внутри моего скрипта, это не "исключить" настройки, и нажмите Копировать .ISO-файлы. Это скрипт:

#!/бин/Баш
комплект -е

SRC_DIR="/главная/пользователя/рабочий стол/Работа"
DST_MOUNTPOINT="/шоссе/профиль"
DST_DIR="/шоссе/профиль/рабочий стол/"
Параметры=" опциях --exclude='*.ИСО' "

точка_монтирования -м $DST_MOUNTPOINT || крепление $DST_MOUNTPOINT

в rsync-а-удалить $параметры $SRC_DIR $DST_DIR

Если я запускаю скрипт, сделать его PID и проверить в /proc/ПИД/команду исключить настройки там.

Что я делаю не так?

+434
Ravmukund 17 янв. 2015 г., 04:34:11
32 ответов

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

$ бесплатная
 общая бесплатно общая буферов кэширования
Мэм: 895476 851080 44396 0 11008 557828
-/+ буферы/кэш: 282244 613232
Своп: 0 0 0

Линии, которая действительно имеет значение-это -/+ буферы/кэш: 282244 613232. Это означает, что из моего 895476 КБ свободной памяти в пространстве пользователя, 282244 КБ используются процессы, и 613232 Кбайт бесплатно (эта память в основном используется ядра для буферов и кэша, но может быть освобожден, если нужно).

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

Кроме того, поскольку вы упомянули об Интернете, я предлагаю вам посмотрела на PaleMoon браузера. Это форк Firefox и специально направленные на нетбуках и слабых компьютерах.

+975
Jo Lux 03 февр. '09 в 4:24

Использовать SSH вместо УПП и запустить кошку. Где вы могли бы сделать:

УПП дистанционное:{файл1,файл2...} локальный-реж

Вместо этого:

СШ дистанционного кошка файл1 файл2 ... > локаль-файл
+951
Jack Chi 14 окт. 2015 г., 15:14:25
Другие ответы

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


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

Другие вещи, чтобы рассмотреть:

командой pam_umask

Использовать pam для управления значением umask, у UsePAM да в sshd_config, а это в файле/etc/Пэм.д/демон:

сессия факультативного командой pam_umask.так что значение umask=0027

асно

Прочитал Я пост здесь. Оно включает инструкции по установке. Я не знаю, если это боян вопрос, но что страница стоит почитать :-)

Исправить ACL в ваш уже существующий репозиторий:

найти git_repository/ -тип D -экзек команда setfacl -M Д:Г:ГИТ:права доступа rwx {}
найти git_repository/ -Ф -экзек команда setfacl -М Г:ГИТ:права доступа rwx {}

быстрый и грязный: крючок

Создать крючка, как уже упоминалось ранее, редактировать git_repository/крючки/после обновления необходимо:

#!/Бен/ш
команду chmod -р г+Вт . 2>/dev/нуль
команда chgrp -R в ГИТ . 2>/dev/нуль

Что вы решаете проблемы после каждого обновления, и будет, наверное, хорошо для небольшого хранилища и 2 пользователей. Наверное не для больших, занят хранилищ ;-)

+949
sanjivr 8 нояб. 2015 г., 03:12:40

Я просто "отключена" система звуковой сигнал в китайский мини ПК с помощью очень простой и эффективный метод, как показано здесь. Серьезно :)

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

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

+946
Mortivor 9 июл. 2015 г., 22:54:45

Я пишу bash-скрипт, чтобы установить некоторые небольшие программы я разрабатываю. Этот скрипт запускать с помощью sudo (от root), но некоторые из команд, которые выполняются с помощью скрипта должны (или должны) работать с обычным пользователем, чье имя я держу в $имя переменной. Большинство команд являются одним из вкладышей и СУ -С", /что/когда-нибудь/команда" $имя пользователя работает достаточно хорошо.

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

Единственный вариант я вижу это осуществимо с помощью ожидать команды, и ответ "п\р" каждый раз, когда эта команда выводит строку и ведьма начинается с "перезаписать", я хочу, чтобы мой скрипт, чтобы ответить нет (что означает "п\р") столько раз, сколько baaad_command спрашивает "перезаписать... ? [д/н]"

Я пробовал много разных комбинаций Су, Спаун, жду... без каких-либо удачи.

Это моя последняя попытка до сих пор:

#!/бин/Баш
если [[ -D "в$destinationFolder" ]] ; затем
 если [[ -н "$имя пользователя" ]] ; затем
 расплодили=$(Су -с, ждем-с "
 отродясь baaad_command --пользователь \"фу\" --пароль \"бар\" \"$destinationFolder\"
 ожидать {
 Заменить: { отправить \"н\\ р"; exp_continue }
 ВФ { выход }
}
 ")
еще
 эхо "не есть не-root пользователя, чтобы установить baaad_command с. Скакалка"
 выход 3
интернет
еще
 каталог Эхо "$destinationFolder не нашли в $(фрд). Не могу продолжить"
 выход 2
интернет

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

Любой намек будет очень признателен. Спасибо заранее.

+926
zovis 16 янв. 2020 г., 01:25:24

Я пытаюсь установить несколько модулей Python 3 (например, регулярных выражений, cytoolsz, просторный), которые требуют компиляции, но все они терпят неудачу с ошибкой идентично ниже (снизу). Я попытался проверить на наличие "ограничений.ч" с помощью команды grep ниже. Я переустановил на gcc, g++ и построение-основы, питон3-Дев и т. д., но безрезультатно.

Я на Ubuntu 18.10.

с dpkg -с ССЗ 
Пакет: ССЗ
Статус: установить в порядке, установленных
Приоритет: необязательный
Раздел: девел
Установлен-Размер: 50
Сопровождающий: Ubuntu для разработчиков <[email protected]>
Архитектура: amd64 в
Источник: ССЗ-по умолчанию (1.179ubuntu1)
Версия: 4:8.2.0-1ubuntu1
Обеспечивает: C-компилятор на GCC-или x86-64-Linux и проекта GNU (= 4:8.2.0-1ubuntu1)
Зависит: ЧГК (= 4:8.2.0-1ubuntu1), ССЗ-8 (>= 8.2.0-4~)
Рекомендует: пакетов libc6-dev и | библиотеки libc-dev и
Предлагает: ССЗ-мультилиб, сделать, страницы-Дев-версию autoconf, использующих automake, libtool, и гибкий, Зубр, ГДБ, ССЗ-док
Конфликты: ССЗ-док (<< 1:2.95.3)
Описание: компилятор GNU с 
 Это компилятор GNU C, то достаточно переносимый оптимизирующий компилятор для C.
.
 Это пакет обеспечения по умолчанию компилятора Си GNU.
Оригинал-Хранитель: сопровождающего Debian ССЗ <[email protected]>

Проверить:

архитектуру x86_64-Линукс-гну-Оук -ХС -Е-в /dev/нуль

Используя встроенные спецификации.
COLLECT_GCC=x86_64 с-Линукс-гну-ССЗ
OFFLOAD_TARGET_NAMES=nvptx-нет
OFFLOAD_TARGET_DEFAULT=1
Цель: архитектуру x86_64-Линукс-гну
Настроен: ../src/и настроить -в-с-pkgversion='Убунту 8.2.0-7ubuntu1' --с-bugurl=файл:///usr/доли/док/ГХК-8/README-файле.Ошибки опцией --enable-языки=с,ада,с++,перейти,Бриг,Д,Фортран,язык,в Obj-C++ и --префикс=/usr --с-ССЗ-генерал-версии-только ... программы-суффикс=-8 --программы-префикс=x86_64 с-Линукс-гну - опцией --enable-общий опцией --enable-линкер-строить-код --libexecdir=/usr и/lib и-не-включается-то gettext --включить-потоки=в POSIX --переменные libdir=/usr и/lib с опцией --enable-NLS для опции --with-sysroot=/ опции --Enable-clocale=GNU с опцией --enable-libstdcxx-отладка --включить-libstdcxx времени=да --С-по умолчанию-libstdcxx-Аби=новый опцией --enable-гну-уникальный объект --отключить-таблица виртуальных методов-проверить --включить-libmpx опцией --enable-плагин --включить-умолчанию-пирог-с-системой-библиотека zlib --с-целевой системы с zlib --включить-язык-ГХ=--автоматическое включение-мультиархитектурный помощью --disable-werror-с-арки-32=i686 в-с-аби=М64-с-мультилиб-список=М32,М64,mx32 опцией --enable-мультилиб --с-Настройки=Универсальный ключ --enable-разгрузка-цели=nvptx-никто-не-вес водителя-включить-проверки=релиз-сборка=x86_64 с-Линукс-гну опции --host=x86_64 с-Линукс-гну каталог --target=x86_64 с-Линукс-гну
Нить модель: POSIX и
версия 8.2.0 ССЗ (Убунту 8.2.0-7ubuntu1) 
COLLECT_GCC_OPTIONS='-Е'- в' '-mtune=generic в' '-МАРТ=х86-64'
 в /usr/lib в/ССЗ/x86_64 с-линукс-дистрибутив GNU/8/ст1 -е -тихо -в-imultiarch архитектуру x86_64-линукс-дистрибутив GNU /dev/нуль -mtune=generic в в-March=x86-64 на-fstack-Protector и-сильная -Wformat -Wformat-безопасности
игнорировать несуществующие директории "/usr/местные/включать/x86_64 с-Линукс-гну"
игнорировать несуществующие директории "/usr/lib в/ССЗ/x86_64 с-линукс-дистрибутив GNU/8/включения-исправлено"
игнорировать несуществующие директории "/usr/lib в/ССЗ/x86_64 с-Линукс-гну/8/../../../../архитектуру x86_64-линукс-дистрибутив GNU/включить"
для #Include "..." поиск начинается здесь:
#включить <...> поиск начинается здесь:
в /usr/lib в/ССЗ/x86_64 с-линукс-дистрибутив GNU/8/включать
/usr/местные/включать
в /usr/включать/x86_64 с-линукс-дистрибутив GNU
в /usr/включать
Конце списка поиска.
# 1 "/dev/нуль"
# 1 "<встроенный>"
# 1 "<командная строка>"
# 31 "<командная строка>"
# 1 "в/usr/включать/stdc-предопределенных.ч" 1 3 4
# 32 "<командная строка>" 2
# 1 "/dev/нуль"
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-Е'- в' '-mtune=generic в' '-МАРТ=х86-64'

Проверить:

с dpkg -с ограничений.ч | команда grep в Linux
Линукс-заголовки-4.18.0-15: директории в Linux-заголовков-4.18.0-15/включить/Линукс/dynamic_queue_limits.ч
Линукс-файл libc-dev так:для amd64: в /usr/включать/Линукс/ограничения.ч
Линукс-заголовки-4.19.0-041900rc8: в /usr/src/и в Linux-заголовков-4.19.0-041900rc8/числе/uapi/Linux и ограничения.ч
Линукс-заголовки-4.18.0-14: директории в Linux-заголовков-4.18.0-14/включить/Линукс/drbd_limits.ч
Линукс-заголовки-4.18.0-15: директории в Linux-заголовков-4.18.0-15/арка/руку/включить/АСМ/ограничения.ч
Линукс-заголовки-4.18.0-14: директории в Linux-заголовков-4.18.0-14/включить/uapi/Linux и ограничения.ч
Линукс-заголовки-4.18.0-14: директории в Linux-заголовков-4.18.0-14/включить/Линукс/dynamic_queue_limits.ч
на libgcc-8-Дев:для amd64: в /usr/lib в/ССЗ/x86_64 с-линукс-дистрибутив GNU/8/включения-исправлено/ограничения.ч
Линукс-заголовки-4.18.0-14: директории в Linux-заголовков-4.18.0-14/арка/руку/включить/АСМ/ограничения.ч
Линукс-заголовки-4.18.0-15: директории в Linux-заголовков-4.18.0-15/включить/Линукс/drbd_limits.ч
Линукс-заголовки-4.19.0-041900rc8: каталог /usr/src/и в Linux-заголовков-4.19.0-041900rc8/числе/Линукс/drbd_limits.ч
Линукс-заголовки-4.18.0-15: директории в Linux-заголовков-4.18.0-15/включить/uapi/Linux и ограничения.ч
Линукс-заголовки-4.19.0-041900rc8: каталог /usr/src/и в Linux-заголовков-4.19.0-041900rc8/числе/Линукс/dynamic_queue_limits.ч
Линукс-заголовки-4.19.0-041900rc8: в /usr/src в/в Linux-заголовков-4.19.0-041900rc8/арки/рукоятка/числе/АСМ/ограничения.ч
на libgcc-8-Дев:для amd64: в /usr/lib в/ССЗ/x86_64 с-линукс-дистрибутив GNU/8/включения-исправлено/syslimits.ч

Ошибка:

 команду sudo pip3 установить регулярное выражение 
Каталог '/дома/Мак/.кэш/пункта/по HTTP или его родительский каталог не принадлежит текущему пользователю и Кэш был отключен. Проверьте права доступа и владелец этого каталога. Если выполнение ПГИ с sudo, вы можете судо по флаг-H.
Каталог '/дома/Мак/.кэш/пункта или его родительский каталог не принадлежит текущему пользователю и кэш колеса был отключен. проверьте разрешения и владелец этого каталога. Если выполнение ПГИ с sudo, вы можете судо по флаг-H.
Сбор регулярных выражений
 Скачивание https://files.pythonhosted.org/packages/9a/6f/8c1479c781bbc94394f9c4e33ad4139068bcc6a1b018c5a5525471262b8a/regex-2019.02.18.tar.gz (643kB)
 100% |████████████████████████████████| 645kB 813kB/с 
Установка собранных пакетов: регулярное выражение
 Работает setup.py установите для выражения ... ошибка
 Полный вывод команды /usr/Бен/питон3 -U-с "импорт setuptools, маркировки;__файл__='/tmp/pip-build-n16bk3y6/regex/setup.py';Ф=функцией getattr(разметки, "открыть", открыть)(__файл__);код=Ф.читать().заменить('\р\н', '\н');ф.закрыть();при вызове exec(компиляции(код, __файл__, 'метод exec'))" установить-записи /tmp/pip-z1rqj4ab-record/install-record.txt --один-версия-внешне-удалось --компиляция:
 /главная/Мак/.местные/Либ/питон3.6/узел-пакеты/setuptools/дист.пы:475: UserWarning: нормализация '2019.02.18' до '2019.2.18'
normalized_version,
 запуск установки
 запуск сборки
 работает build_py
 создание сборки
 создание сборки/Либ.в Linux-x86_64 с-3.6
 копирование regex_3/regex.py -> построить/Либ.в Linux-x86_64 с-3.6
 копирование regex_3/_regex_core.py -> построить/Либ.в Linux-x86_64 с-3.6
 копирование regex_3/test_regex.py -> построить/Либ.в Linux-x86_64 с-3.6
 работает build_ext
 расширение здания _regex' 
 создание сборки/темп.в Linux-x86_64 с-3.6
 создание сборки/темп.ОС Linux-x86_64 с-3.6/regex_3
 архитектуру x86_64-Линукс-гну-на GCC -pthread в -DNDEBUG -г -fwrapv -О2 -стены -г -fstack-Protector и-сильная -Wformat -Werror=Format-и безопасности -Wdate времени -D_FORTIFY_SOURCE=2 -спосил -я в/usr/включать/питон3.6м -с regex_3/_regex.с-построение/темп.ОС Linux-x86_64 с-3.6/regex_3/_regex.о
 В файл включены из /usr/включать/питон3.6м/питон.ч:11,
 из regex_3/_regex.З.:48:
 в /usr/включать/ограничения.Н:124:26: ошибка: нет пути для поиска для ограничения.ч
 # include_next <ограничения.ч>
^
 В файл включены из regex_3/_regex.З.:48:
 в /usr/включать/питон3.6м/питон.ч:14:2: ошибка: #ошибка "что-то сломалось. UCHAR_MAX должны быть определены в пределах.ч".
 ошибка #"что-то сломалось. UCHAR_MAX должны быть определены в пределах.ч".
^~~~~
 в /usr/включать/питон3.6м/питон.ч.:18:2: ошибка: #ошибка "исходный код Python предполагает неподписанных Си тип char-это 8-битовый тип."
 исходный код ошибки #"питон предполагает неподписанных Си тип char-это 8 бит тип".
^~~~~
 В файл включены из /usr/включать/питон3.6м/питон.ч:25,
 из regex_3/_regex.З.:48:
 в /usr/включать/с stdio.ч:33:10: фатальная ошибка: stddef.ч: нет такого файла или каталога
 код #include <stddef.ч>
^~~~~~~~~~
 компиляция прекращается.
 ошибка: команда 'x86_64 с-линукс-дистрибутив GNU-GCC и не с состояние выхода 1

----------------------------------------
Команда "/usr/Бен/питон3 -U-с "импорт setuptools, маркировки;__файл__='/tmp/pip-build-n16bk3y6/regex/setup.py';Ф=функцией getattr(разметки, "открыть", открыть)(__файл__);код=Ф.читать().заменить('\р\н', '\н');ф.закрыть();при вызове exec(компиляции(код, __файл__, 'метод exec'))" установить-записи /tmp/pip-z1rqj4ab-record/install-record.txt --один-версия-внешне-удалось-компиляции" ошибка код 1 в /tmp/Пип-строительство-n16bk3y6/регулярное выражение/

Как Линукс-библиотеки libc-dev, так и пакетом libc6-dev, которая уже установлена и я также попробовал переустановить обе. Мой путь - это:

$ Эхо $путь
/home/mac/.system opam//bin:/home/mac/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:snap//Бен 

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

+917
AprilGrimoire 26 авг. 2011 г., 17:37:33

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

  1. Размонтировать.

  2. Изменить размер логического тома с файловой системы содержит:

    утилиту lvresize -Р-L8G /путь/к/ЛВ
    

    С вариант гарантирует, что файловая система изменяется правильно , прежде чем РН уменьшается, так что за экстентов действительно используется; если происходит какой-либо сбой в файловой системе размер ЛЖ не изменяется.

  3. Плакать, если что-то пойдет не так, и вы потеряете данные.

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

+899
Egor Skriptunoff 28 авг. 2010 г., 03:38:39

с GnuCash-2.6.9/упаковка/последняя.спецификаций и последняя-2.6.9/упаковка/последняя.спец.в не являются частью Debian в упаковке. Они собственных спецификаций файлов проекта (второй-это шаблон) для упаковки с GnuCash в оборотах форма.

с GnuCash-2.6.9/настроить.переменного тока является также частью вверх. Это автонастройки файл, который используется для создания с GnuCash-2.6.9/настроить. Эту версию autoconf.ас файл используется в Debian упаковки, но не является его частью.

Все о Debian упаковочные живет внутри в Debian/ поддиректории.

На самом деле, сборка скрипта (который на самом деле просто Makefile), то есть в Debian/правила, так что все, что вам нужно беспокоиться о здесь. Большинство пакетов Debian используйте инструмент программы. Этот пакет не использует то более поздние и современные ДХ вариант, который является частью пакета debhelper.

Кратко, как "традиционный" инструмент работает, предлагаем набор стандартных команд, которые могут быть использованы для построения пакета, вместо того, чтобы делать все с нуля. ЦТ - это новый вариант, который имеет по умолчанию для каждого stahdard инструмент шаг, который может быть изменен при необходимости. Для чего А. П. говорит. В этом случае, файл правил переопределить настройки по умолчанию шаг. Отсюда. вам нужно изменить этот override_dh_auto_configure цель изменить то, что настроить шаг делает. Вот override_dh_auto_configure цели:

override_dh_auto_configure:
 dh_auto_configure -- \
 --переменные libdir=/УСР/Либ/$(DEB_HOST_MULTIARCH)/\последняя 
 --infodir=/noinst \
 --Мандир=/noinst \
 --docdir=/noinst \
 --отключить-статические \
 --включить-дБи \
 --включить-из OFX \
 --включить-aqbanking \
 --возможность-локалей-НДФЛ
--включить-питон

Так, это переопределение dh_auto_configure debhelper с целью. Проверить человека dh_auto_configure для получения более подробной информации об этой цели.

В этом случае, по умолчанию dh_auto_configure просто запустить настроить без аргументов, т. е. ./настроить. Переопределение просто выполняется настройка с заданными аргументами/вариант. Итак, вам нужно убрать опцию--Enable-aqbanking аргумент/параметр здесь.

Вот несколько слайдов о DH: не твой дедушкин инструмент. Есть другая информация в сети.

+886
Kuona Chur 19 окт. 2012 г., 06:39:25

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

Установка

Чтобы установить коде ядра на CentOS 6:

  1. Включить репозиторий виде:

    СЕПГ -я с/^включен=0/включение=1/' /и т. д./Юм.РЕПО.Д/в CentOS виде.РЕПО
    
  2. Установить Следствие:

    установите ням следствие
    
  3. Установите пакеты debuginfo для ядра. Это можно сделать вручную, но есть инструмент, который может сделать это автоматически:

    стап-приготовительный
    

Трассировка

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

Т. е. создать сценарий под названием соед.СТП:

ядра зонд.функция("tcp_v4_connect") {
 функции printf("подключить [%С:%Д] -> %s:%d\n", execname(), пид(),
 ip_ntop(@литой($uaddr, "структура sockaddr_in")->sin_addr->s_addr),
 ntohs(@литой($uaddr, "структура sockaddr_in")->sin_port));
}

Это даст вам следующие результаты:

# стап соед.СТП
подключение [НЗ:2552] -> 192.168.24.18:50000
подключение [НЗ:2554] -> 192.168.24.18:50000
подключение [НЗ:2556] -> 192.168.24.18:50000

Однако отключение отслеживания событий представляется еще сложнее.

+875
banana1 5 июн. 2013 г., 07:38:52

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

+830
Alif Jahan 29 окт. 2015 г., 22:05:59

Я хочу использовать винные программы, но я не хочу вина , чтобы заполнить мой ~/.вино/диск_с/окна каталог. Проблема в том, что системные файлы просто копируются в каждый WINEPREFIX я использую, и потребляют дисковое пространство.

Есть ли способ, чтобы сказать вино использовать символические ссылки, а не копировать файлы? Большинство файлов в ~/.вино/диск_с/окна являются неизменными по конструкции в любом случае.

+807
yshn 14 мая 2016 г., 10:14:08

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

н=0
во время чтения я
делать 
((н=н+$я))
сделал <<(туалет, умывальник -л ПМа* | у awk '{печати 1$}')
Эхо $Н;

сан. узел-л ПМа* | у awk '{печати $1}' даст вам количество строк в файле шаблона. в то время как значение выше на выходе вы получите Н значение, равна нулю и добавить recursivly на выходе из туалета наконец-то вы печатать общей линии.

для регистрации типа и строк, можно скрипт и положить в качестве входных данных шаблон, который вы хотите измерить после Эхо "$шаблон, $Н" >> output.txt

пользователь@сервер[/приложения/домой/пользователей/]> кошка script.sh
#!/бин/Баш

для P в "аса*" "*ш"
делать
н=0;
во время чтения я;
 делать ((н=н+$я));
 сделал < <(туалет, умывальник -л $п | у awk '{печати 1$}'); Эхо "$р" $н;
сделано

пользователь@сервер[/приложения/домой/пользователей/]> Баш script.sh
ПМа* 46
*ш 432
+790
Alok Nayak 24 мая 2010 г., 07:22:59

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

$ судо ДД БС=1м=если 2016-02-26-raspbian-Джесси-лайт.из ИМГ=/Дев/rdisk2
ДД: на /dev/rdisk2: ресурс занят 
$

Каждый человек в интернете говорит, что мне нужно сначала размонтировать диск. Конечно, можно сделать это и двигаться дальше. Но я хочу понять, почему / что именно в OS X-это аппарат занят? Как я могу диагностировать это?

До сих пор я пробовал:

  1. Список открытых файлов:

    $ как lsof /dev и/диск2
    $ как lsof /dev и/disk2s1
    $
    

    Также:

    $ как lsof /Тома/без названия
    $
    
  2. Пользователи листинг рабочей на файл:

    $ Термоблок -у /Дев/диск2
    /разработки/диск2: 
    $ Термоблок -у /Дев/disk2s1 
    /разработки/disk2s1:
    $
    

    Также:

    $ Термоблок -у /Тома/без названия
    $
    
  3. Проверьте системные сообщения:

    $ судо команды dmesg | grep в диск 
    $
    

    Также:

    $ судо томов команды dmesg | grep в //Без названия
    $
    

Мое окружение

  1. Операционная система:

    Дарвин Ли Будет Тогда Эвженов-Макбук-Про-2.местные 15.3.0 версия ядра Дарвин 15.3.0: Чт дек 10 18:40:58 ПСТ 2015; корень:xnu-3248.30.4~1/RELEASE_X86_64 архитектуру x86_64
    
  2. Информация о моей памяти microSD:

    список diskutil диск2
    /разработки/диск2 (внутреннего, физического):
     #: ТИП РАЗМЕР ИМЯ ИДЕНТИФИКАТОРА
     0: FDisk_partition_scheme *31.9 ГБ диск2
     1: DOS_FAT_32 без названия 31.9 ГБ disk2s1
    

П. С. Я использую ОС Х 10.11.

Обновление 22/3/2016. Выяснил это. Я вновь побежал как lsof и Термоблок сверху, используя команду sudo, и, наконец, добрались до сути вопроса:

$ объемы судо Термоблок //без названия/
/Томов/без названия/: 62 282
$

И:

$ судо как lsof /объемы/без названия/
КОМАНДА ПИД ПОЛЬЗОВАТЕЛЕЙ ФД ТИПА РАЗМЕР УСТРОЙСТВА/ИМЯ УЗЛА 
МДС 62 корень поэтому 8R реж 1,6 32768 2 /тома/без названия
МДС 62 корневой 22Р реж 1,6 32768 2 /тома/без названия
МДС 62 корневой 23р реж 1,6 32768 10 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD
МДС 62 корневой 25У Рег 1,6 0 999999999 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/journalExclusion
mds_store корень 282 тхт Рег 1,6 3277 17 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexGroups
mds_store корень 282 тхт Рег 1,6 8 23 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexCompactDirectory
mds_store корень 282 тхт Рег 1,6 312 19 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexTermIds
mds_store корень 282 тхт Рег 1,6 3277 29 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/живая.0.indexGroups
mds_store корень 282 тхт Рег 1,6 1024 35 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexCompactDirectory
mds_store корень 282 тхт Рег 1,6 312 21 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexpositiontable по
mds_store корень 282 тхт Рег 1,6 8192 31 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/живая.0.indexTermIds
mds_store корень 282 тхт Рег 1,6 2056 22 /тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexdirectory успешно
mds_store корень 282 тхт Рег 1,6 8192 33 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexPositionTable
mds_store корень 282 тхт Рег 1,6 8224 34 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.indexDirectory
mds_store корень 282 тхт Рег 1,6 16 16 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexIds
mds_store корень 282 тхт Рег 1,6 65536 48 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/reverseDirectoryStore
mds_store корень 282 тхт Рег 1,6 704 24 /тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.indexarrays по
mds_store корень 282 тхт Рег 1,6 65536 26 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/0.directoryStoreFile
mds_store корень 282 тхт Рег 1,6 32768 28 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/живая.0.indexIds
mds_store корень 282 тхт Рег 1,6 65536 36 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/живая.0.indexarrays по
mds_store корень 282 тхт Рег 1,6 65536 38 /Volumes/UNTITLED/.Spotlight-V100/Store-V2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/live.0.directoryStoreFile
mds_store 282 корень 5р реж 1,6 32768 10 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD
mds_store корень 282 17у Рег 1,6 8192 12 /тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/фунт.дБ
mds_store 282 корень 32р реж 1,6 32768 10 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD
mds_store корень 282 41u Рег 1,6 28 15 /Тома/без названия/.Фара-твердотельного накопителя V100, если/магазин-П2/A2D41CCB-48CC-45F3-B8D6-F3B383D91AAD/indexState
$

Из вышесказанного легко понять, что процессы, называемые МДС и mds_store создал и держит много файлов на томе.

+709
Debra English 3 июн. 2014 г., 06:29:36

Предположим, у нас есть ПКТ определены следующим образом:

ПКТ() {
 эхо слов
 читать -Н1 х
 [ $х == г ] && выход
}

Звоню ПКТ работает, как ожидалось, но, если вам нужно поймать его выхода, ВАР=`ПКТ`, выход не работает. По данным, что я нашел поиском в сети, выход работает, но ее выход породил оболочки. Он работает с убить -убить с $$, так что ПКТ работает в том же процессе, =, только не один и тот же контекст и выйти бросить только контекст, а не оболочка.

Есть ли способ, мы можем назвать ПКТ в ловушку его выход и пусть выход точно такой же контекст, как равных? Или есть ли другой способ, чем жесткие убийства, чтобы остановить процесс?

+695
poplitea 6 окт. 2013 г., 21:40:52

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

Когда я запускаю копать google.com скажу я вам - сервер: 127.0.0.1#53(127.0.0.1). Какие именно это прослушивает порт #53? это несвязанный или это как-то связано с раздача (у меня даже нет установленных раздача как раздача.конф , кажется, не быть в файле/etc?)

В файл resolv.конф есть сервер 127.0.0.1 но потом в сети диспетчере у меня DNS-серверов указал на две равно-адресов. Так что здесь происходит? местные точки сервера для сервер dnsmasq, который затем использует значения из сетевой менеджер? или это несвязанные, что на самом деле слушаешь?

+633
Ian McGowan 7 февр. 2015 г., 20:17:58

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

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

+616
cherner 21 сент. 2016 г., 18:41:44

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

+588
Mo2c 25 февр. 2011 г., 23:35:31

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

хвост -Ф /путь/к/serverLog | сервер грэп "до" ...(сейчас, например, с wget на сервере)?

Что это лучший способ, чтобы сделать это?

+581
RvPr 5 янв. 2017 г., 10:15:58

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

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

+517
user279323 25 июн. 2013 г., 00:47:53

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

+478
So So 26 апр. 2019 г., 19:05:52

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

Вы хотите, чтобы захватить вывод команды, поэтому нужно использовать команду:

файл=$("ЛС" - т-щ | грэп -М 1 "скриншот")

(В некоторых литературных источниках показывает альтернативный синтаксис файла=`Общ ...`; в надстрочного синтаксис эквивалентен доллару-скобки синтаксис, за исключением того, что цитируешь внутри backquotes странно, иногда, чтобы просто использовать $(...).)

Других замечаний по поводу вашего сценария:

  • Комбинирование (сортировка по времени) с (не сортировать) не имеет смысла; просто использовать .
  • Вместо использования команды grep , чтобы соответствовать скриншотам, это яснее передать подстановки в ЛС и использовать голову , чтобы захватить первый файл:

    файл=$("ЛС" - Т *"снимок экрана"* | глава -Н 1)
    
  • Это вообще плохая идея для анализа выходных данных ЛС. Это может не совсем плохо, если у вас имена файлов с непечатаемыми символами. Однако, сортировка файлов по дате сложно без лс, так что это приемлемое решение, если вы знаете, вы не будете иметь непечатаемые символы или символы в именах файлов.

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

    Эхо "последнего скриншота: $файл"
    

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

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

Если у вас есть GNU найти (в частности, если вы используете не-встраиваемых Linux-систем или с Cygwin), есть еще один подход, чтобы найти самый последний файл: есть найти список файлов и их даты, и использовать сортировку и хвост для извлечения маленьких файлов.

файл=$(найти -параметр maxdepth 1 -тип F -имя "*снимок экрана*" -е "%т@ %р" |
 рода -к 1Н | хвоста -Н 1)

Если вы готовы писать этот скрипт в ЗШ вместо bash, есть гораздо более простой способ, чтобы поймать новый файл, потому что ЗШ имеет Глоб отбор которые позволяют шаблону играм не только по названиям, но и по файл метаданных. В (Ом[1]) части образец является Глоб отбор; ом рода играм по мере увеличения возраста (т. е. по времени модификации, сначала новые) и [1] извлекает первый матч только. Весь матч должен быть в скобках, потому что это технически массив, поскольку подстановка возвращает список файлов, даже если [1] означает, что в данном конкретном случае список содержит (в большинстве) одним файлом.

#!/бин/ЗШ
комплект -е
команда CD ~/рабочий стол
файл=(*"снимок экрана"*(Ом[1]))
Эхо "последнего скриншота: $файл"
+391
karen langone 2 июл. 2016 г., 18:01:51
[email protected]шоссе:~$ судо найти / -имя lxterminal.conf'и
/корень/.конфиг/lxterminal/lxterminal.конф
/дома/debian8/.конфиг/lxterminal/lxterminal.конф
/usr/доли/lxterminal/lxterminal.конф

Открывать каждый файл, чтобы получить настройки.

судо кошки /домашний/debian8/.конфиг/lxterminal/lxterminal.конф

Ничего ,это пустое.

судо кошка /usr/доли/lxterminal/lxterminal.конф
[общие]
свойство fontname=Моноширинный 10
selchars=-А-З-З0-9,./?%&#:_
сеанс=1000

судо в Vim /usr/доли/lxterminal/lxterminal.конф
[общие]
свойство fontname=Моноширинный 14
selchars=-А-З-З0-9,./?%&#:_
сеанс=1000

:WQ и выйти из системы и войти снова,проблема исчезнет.

+382
Iow 26 авг. 2015 г., 16:55:38

Можно ли

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

Например, процесс, В программ

Спасибо.

+343
Arafat Nalkhande 13 апр. 2014 г., 04:44:32

Настройки:

~$ Общ -л /и т. д./пользователям использовать sudo?
-р-р----- 1 корень корень 614 2017-09-10 20:29 /прочее/пользователям использовать sudo?

~$ Общ -л /и т. д./тень
-RW-Р----- 1 тень корня 794 2011-04-18 11:49 /и т. д./тень

$ Общ -л США(ХТ)
-rwsr-SR с-х 1 корень 2072344 2011-04-16 07:26 /usr/местные/Бен/ХТ

ХТ - это конфигурационные файлы HEX-редактор.

Вопрос: Почему ХТ, программа умеет редактировать файл/etc/пользователям использовать sudo? (в том числе сохранения изменений), но не может даже прочитать /и т. д./тень? Он выглядит как равильно исполняемый должны быть в состоянии получить доступ к файлам, на основе его бит setuid пользователя root и собственности. Далее, кажется, что если правки могут быть сохранены либо файл, он будет в/etc/тень , основанные на бит записи для root. Однако функцию setgid бит неожиданно приходит в игру. Если я изменить /и т. д./тень файл групповой собственности на корень (вместо теней), я могу потом открыть его с HT программу.

+194
Jonas Meyer 11 июл. 2011 г., 08:58:55

В термопленки утилита соблюдать стандарты, как показано ниже:

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

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

Согласно стандарту IEEE с std 1003.1, 2004 года выпуска, в термопленки полезности:

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

Поток stderr

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

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

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

  • Когда параметр указан, символы, указывающие на использование файла должен быть немедленно следует имя пользователя, в скобках, соответствующих процессу' реальный идентификатор пользователя. Если имя пользователя не может быть устранена из процесса реального пользователя Идентификатор процесса реального идентификатора пользователя должно быть написано вместо имени пользователя.

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

В <строку> , должны быть написаны на стандартных ошибка после последнего выход описан выше для каждого файл операнд.

Ссылка

Стандарт IEEE 1003.1 СТД, 2004 год издания

+165
Will Sams 21 янв. 2016 г., 07:58:32

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

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

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

+134
miles tone 24 нояб. 2014 г., 06:56:53

Если я использую найти команду:

найти /mydir/mysubdir -исполняемый -типа F

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

+108
Hovercouch 27 апр. 2010 г., 01:57:17

Я составляю вкус ядра Linux в зависимости от конфигурации по умолчанию (для системы о ODROID), с некоторыми дополнительными функциями.

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

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

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

+66
Haribari 16 июн. 2014 г., 17:14:32

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

$ залетный СШ
$ судо -Эс

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

В RHEL & в CentOS 7.2+ & Федора

Начиная с RHEL & CentOS в 7.2+ & Федора есть вспомогательный скрипт/инструмент, при grub2-задание пароля, который включен что значительно упрощает процесс для этого.

Чтобы использовать его, вы могли бы сделать следующее:

файл grub2-задание пароля $ 
Введите пароль:
Подтверждение пароля:
$

После того как вы сделали выше пароль будут автоматически установлены для вас в этот файл: /загрузки/файл grub2/пользователей.cfg следующее:

$ кот /загрузки/файл grub2/пользователей.cfg для
GRUB2_PASSWORD=grub.pbkdf2.sha512.10000.5A95A11398D5DEAA9B205DCEA37E0FDCC069CF6D0C398E8C9FF2ED1D8DE072DDE1D916F955266C306AAC7CA62E0D29A7C6558F3B29E40008289DBE857B8354CE.DD410AA2E5D6495BA723147046B88B89A585656AF4298F07CBC93E7A4F73713A824AE1F3448F837809B6655861A1BA5F0FB615206470E4228E57F7BCF11442A3

Вы можете посмотреть на то, как этот файл будет использоваться на grub2 на CentOS дистрибутивов, основанных на ищем его в файле/etc/харч.д Вот так:

$ грэп -л пользователя.cfg в файле /etc/харч.д/*
в /etc/харч.д/01_users

Содержимое этого файла:

$ кот /и т. д./харч.д/01_users
#!/Бен/ш-е
кошка << ВФ
если [ -Ф \${префикс}/пользователей.cfg в ]; тогда
 источник \${префикс}/пользователей.cfg для
 если [ -н "\${GRUB2_PASSWORD}" ]; затем
 набор администраторов="корень"
 экспорт суперпользователи
 password_pbkdf2 корень \${GRUB2_PASSWORD}
интернет
интернет
ВФ

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

ss2

Теперь мы можем попасть в меню:

ss3

В Ubuntu 16.04+

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

1. сгенерировать зашифрованный пароль

Вам нужно использовать инструмент grub2, чтобы зашифровать ваш пароль:

$ жратвы-помощи mkpasswd-PBKDF2 с
Введите пароль:
Введите пароль:
PBKDF2 с хэш вашего пароля grub.pbkdf2.sha512.10000.465B5EE2D2F6A767304EB397D6D97C70BC38653F95AFE58B24F190D5DABB0143920F736C125B91FB9F298AFF3D0F8FBBFB8228D5C8C9DD371ADBB1044CC80BFC.52D87AFD47A5BE2D7B6CF755D26CD5F481557DBCF5E725ABA44BF003A2970D3F775E8657428EDC201D86A3DF07D7A8109AFD5764EA058BE94D840F42ED17C3E2

2. Добавить пароль на grub2 конфиг

а затем взять выход этой команды, жратвы.стандарт PBKDF2.криптография SHA512.10000....., и копировать/вставить его в файл.

$ кот /и т. д./харч.д/40_custom
#!/Бен/ш
старпома хвоста -н +3 $0
# Этот файл содержит простой способ, чтобы добавить пользовательские элементы меню. Просто введите
# меню вы хотите добавить после такого комментария. Будьте осторожны, чтобы не изменить
# в 'строку exec хвост' выше.

набор администраторов="корень"
password_pbkdf2 корень grub.pbkdf2.sha512.10000.465B5EE2D2F6A767304EB397D6D97C70BC38653F95AFE58B24F190D5DABB0143920F736C125B91FB9F298AFF3D0F8FBBFB8228D5C8C9DD371ADBB1044CC80BFC.52D87AFD47A5BE2D7B6CF755D26CD5F481557DBCF5E725ABA44BF003A2970D3F775E8657428EDC201D86A3DF07D7A8109AFD5764EA058BE94D840F42ED17C3E2

Примечание: мы будем задавать имя пользователя "корень", это может быть что угодно. если вы измените его, обязательно измените его на обе линии (суперпользователи="корень" & password_pbkdf2 корень ...).

3. Восстановить файл grub2 жратвы.cfg для

Теперь мы должны восстановить наши харчи.cfg следующее:

$ в grub-mkconfig -о /Boot, и/граб/граб.cfg для
Генерирующая конфигурационный файл grub ...
Нашли образ Linux: файл /boot/vmlinuz-4.4.0-130-универсальный
Нашли образ initrd: файл /boot/initrd он.ИМГ-4.4.0-130-универсальный
сделано

Это будет забрать все содержимое файла/etc/харч.д и включить его в новую жратву.конф. Поэтому наши 40_custom части жратвы.cfg он будет идти от это:

$ кот /загрузки/grub/харч.cfg для
...
### Начало файла /etc/харч.д/40_custom ###
# Этот файл содержит простой способ, чтобы добавить пользовательские элементы меню. Просто введите
# меню вы хотите добавить после такого комментария. Будьте осторожны, чтобы не изменить
# в 'строку exec хвост' выше.
### Конец файла /etc/харч.д/40_custom ###
...

К этому:

$ кот /загрузки/grub/харч.cfg для
...
### Начало файла /etc/харч.д/40_custom ###
# Этот файл содержит простой способ, чтобы добавить пользовательские элементы меню. Просто введите
# меню вы хотите добавить после такого комментария. Будьте осторожны, чтобы не изменить
# в 'строку exec хвост' выше.

набор администраторов="корень"
password_pbkdf2 корень grub.pbkdf2.sha512.10000.465B5EE2D2F6A767304EB397D6D97C70BC38653F95AFE58B24F190D5DABB0143920F736C125B91FB9F298AFF3D0F8FBBFB8228D5C8C9DD371ADBB1044CC80BFC.52D87AFD47A5BE2D7B6CF755D26CD5F481557DBCF5E725ABA44BF003A2970D3F775E8657428EDC201D86A3DF07D7A8109AFD5764EA058BE94D840F42ED17C3E2
### Конец файла /etc/харч.д/40_custom ###
...

Ссылки

+53
Musab Alenizi 10 янв. 2014 г., 08:23:34

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

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

DDEESSCCRRIIPPTTIIOONN
 _L_e_s_s-это программа, похожая на _m_o_r_e (1), но который позволяет обратным ходом-
 Мент в файл, а также движение вперед.

Но если я пошлю ЛС-г'ы вывод в файл нет данных о своих цветах формате.

Я использую Мак ОС Х.

+42
Matt Rundle 16 апр. 2010 г., 01:04:25

Вы находитесь рядом. Точка в начале будет соответствовать любому символу, что кажется, что не нужен. И сделать строку совпадение только в начале строки регулярное выражение должно начинаться с ^:

СЕПГ -я "1С#^//-----------#& %тег#" file.txt

С помощью # как с команды разделитель упростить спине-цитирование.

+18
Veal 14 сент. 2014 г., 12:47:11

Ваш вопрос явно не говорите, что вы хотите сделать, но я думаю, вы хотите использовать это запасной 11 ГБ пространства для расширения и /dev/sda6. Вы не сможете сделать это при запуске Linux из раздела sda6 - обычное решение-использовать LiveCD, так, возможно, SystemRescueCD, чтобы запустить программу GParted.

Лучший способ сделать это:

  • Изменение размера/перемещение ваших расширенного раздела sda4 в, так что в нее входит, что 11 ГБ пространства
  • Двигаться sda5, поэтому так, что дело доходит до свободного места в расширенном разделе (т. е. за счет изменения "свободное место до" значение в окне перейти к 0)
  • Размер sda6 так, что он использует все свободное пространство.

В качестве альтернативы:

  • Изменение размера/перемещение ваших расширенного раздела sda4 в, так что в нее входит, что 11 ГБ пространства
  • Создать новый логический раздел, а sda7, используя, что 11 ГБ пространства, и горе, что как папку, в которой нужно много места (скорее всего, как /Home).
+10
Carol Deamer 15 янв. 2017 г., 06:39:46

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

$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