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

В скрипте, я хочу найти файлы, содержащие определенный текст. Мне нужно знать, что файл текст будет найден, и полного строки в файле, что текст находится в. команда grep - утилита, которая делает это, но как я могу получить результат в удобной форме, учитывая, что там может быть : в именах файлов? Есть ли какой-то --фарфор режим для греп , что я могу использовать, вроде как в Git команды часто?

Пример: у меня есть папка с кучей файлов по имени, как тест-номер:1:Дата:январь-2 , что я хочу, чтобы команда grep через. Файлы содержат ошибки:<почему-то> или успех:<почему-то> (среди других вещей). Мне нужен скрипт, который ищет определенные причины и хранит имя файла, а причина (всю строку текста нормально) для последующей обработки. Выход может быть в какой-либо структуре данных, как долго, как я могу запустить код на него.

+670
user5440984 13 сент. 2012 г., 11:46:21
37 ответов

Начиная с OpenVPN внутри сетевого пространства имен безопаснее. Я использую следующий скрипт (форк Schnouki), чтобы создать пространство имен, настроить брандмауэр, DNS, проверьте подключение, запустить OpenVPN, и, наконец, запустить торрент-клиент. Я положил Тодос в сценарии, где вы должны приспособить ее к вашим потребностям.

#!/Бен/ш
# старт для OpenVPN туннель и торрент-клиент внутри сети имен Линукс 
#
# это форк скрипта schnouki, см. оригинальный пост в блоге 
# https://schnouki.net/posts/2014/12/12/openvpn-for-a-single-application-on-linux/
#
# оригинальный сценарий можно найти здесь
# https://gist.github.com/Schnouki/fd171bcb2d8c556e8fdf

# ------------ отрегулируйте значения ниже ------------
сеть # пространства имен
NS_NAME=сайту myvpn
NS_EXEC="с ip netns exec будет $NS_NAME"
пользователь # для запуска торрент клиента
REGULAR_USER=heinzwurst
# ---------------------------------------------

# выход на несвязанную переменную
набор -у

# выход на ошибки
комплект -е
набор -о pipefail

возможность отслеживать # 
#комплект -х

если [ $пользователей != "корень" ]; затем
 эхо "это должен быть запущен как root".
 выход 1
интернет

start_vpn() {
 Эхо "добавить сетевой интерфейс"

 # Создание сетевого пространства
 в ip netns добавить $NS_NAME

 # Запуска loopback-интерфейс в пространстве имен
 $NS_EXEC ірадреса добавить 127.0.0.1/8 Дев Ло
 $NS_EXEC установить связи IP-Ло до

 # Создавать виртуальные сетевые интерфейсы, которые позволят для OpenVPN (в
 # пространства имен) доступ к реальной сети, и настроить интерфейс
 # пространства имен (vpn1) использовать интерфейс из пространства имен (vpn0) как его
 шлюз # по умолчанию 
 ИС ссылке добавить vpn0 тип Соколе коллегиального имя vpn1
 связи IP-набор vpn0 вверх
 связи IP-набор vpn1 netns $NS_NAME до

 IP-адрес добавить 10.200.200.1/24 vpn0 Дэв 
 $NS_EXEC ірадреса добавить 10.200.200.2/24 Дэв vpn1
 $IP-связи NS_EXEC комплект Дев vpn1 МТУ 1492
 $NS_EXEC ИС добавить маршрут по умолчанию через 10.200.200.1 Дэв vpn1

 # Настроить сервер для использования внутри пространства имен
 # Тодо использовать VPN-предоставлен DNS-серверы для того, чтобы предотвратить утечки
 команды mkdir -р /и т. д./netns/$NS_NAME
 кошка >в/etc/netns/$NS_NAME/файл resolv.конф <<ВФ || выход 1
сервер 8.8.8.8
с nameserver 8.8.4.4
ВФ

 # IPv4 и NAT, то может потребоваться изменить имя интерфейса префиксы 'Эт' 'подключения'
 в iptables -Т физ-а POSTROUTING -O в ЕТН+ -м Марк ... Марк 0x29a -Джей маскарад
 в iptables -Т физ-а POSTROUTING -o для подключения+ -м Марк ... Марк 0x29a -Джей маскарад
 в iptables -Т мангл-это следующее -Я vpn0 -Джей Марк-набор-xmark 0x29a/значение 0xFFFFFFFF

 # Тодо создать правила брандмауэра для вашего конкретного приложения (торрент)
 # или просто комментарий строчкой ниже
 $NS_EXEC в iptables-восстановить < файл /etc/iptables в/в iptables-$NS_NAME.правила

 # мы должны иметь полный доступ к сети в пространстве имен
 $NS_EXEC пинг -с. 3 www.google.com

 # запустить OpenVPN в пространстве имен
 Эхо "запуск ВПН"
 CD /и т. д./для OpenVPN
 # Тодо создать настройки OpenVPN в /etc/openvpn в/$NS_NAME.конф
 $NS_EXEC для OpenVPN --config в $NS_NAME.конф &

 # жди интерфейс туннеля, приходят
 пока ! $NS_EXEC IP-связи показывают Дев tun0 >/dev/нуль 2>&1 ; Не спать .5 ; сделано
}

stop_vpn() {
 Эхо "остановка ВПН"
 ИС netns пид $NS_NAME | команды xargs -РД'\Н' убить
 # Тодо ждать расторгнуть

 # четкая нац
 в iptables -Т физ-ре POSTROUTING -O с ЕТН+ -м Марк ... Марк 0x29a -Джей маскарад
 в iptables -Т физ-ре POSTROUTING -o для подключения+ -м Марк ... Марк 0x29a -Джей маскарад
 в iptables -Т мангл-Д'следующее -Я vpn0 -Джей Марк-набор-xmark 0x29a/значение 0xFFFFFFFF

 сетевой интерфейс Эхо "удалить"
 РМ -РФ /и т. д./netns/$NS_NAME

 ИС netns удалить $NS_NAME
 ИС ссылке Удалить vpn0
}

# остановка VPN на выход (даже если произошла ошибка)
ловушка stop_vpn выход

start_vpn

# Тодо запустить ваш любимый торрент-клиент
$NS_EXEC судо -ю передачи-ГТК $REGULAR_USER 
+941
Steffen B 03 февр. '09 в 4:24

В non-UEFI для машины, мы можем использовать grub2, чтобы сделать USB-накопитель загрузочным. Затем, мы можем использовать команду 'Файл ntldr в файл grub2 для загрузки Windows с USB.

menuentry 'установить Windows 8' {
 файл ntldr /загрузчик bootmgr
}

Увидеть полный ответ на мой блог создание загрузочного загрузочного USB из Linux

+941
Bharath Teja 28 окт. 2013 г., 16:42:52
Другие ответы

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


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

Недавно я установил на него Debian 9 стрейч (двойная загрузка с Windows 10 с помощью GRUB). Все работает нормально сейчас, кроме моих наушников.

Интерфейс с PulseAudio 'регулятор громкости' обнаруживает мои наушники нормально.

Так же запустив alsamixer в терминале. Даже когда я включу музыку, громкость Гейдж становится активным с синей полоской, как будто звук шел через. Но нет, звук идет через наушники. Я вернулся к Windows 10, чтобы окончательно увидеть, если мой 3,5-мм разъем на ноутбуке была проблема (или наушниках), и она отлично работает с Windows 10.

Это в Debian.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

ПС. Звук работает нормально, мои внутренние динамики ноутбука, когда я отключить мой наушники.

+935
user23897 6 июл. 2010 г., 01:18:32

Если я использую в Debian стабильный (выдавить) установщик для установки Debian, загрузка с RAID1 в двух дисках, это записать GRUB в MBR обоих дисков, если нет, то как мне лучше защитить от сбоя диска - если я просто клон МБР не он по-прежнему указывают на неисправный прибор?

+904
user3791080 5 сент. 2010 г., 20:10:50

Некоторые системы не позволяют запускать файлы в пользователя подключенные устройства, используя функцию с параметром noexec. Проверить с кошка /труды/крепления , если это так, и перемонтировать файловую систему с помощью команды exec разрешения.

+881
Olav Reinert 19 июн. 2017 г., 05:39:05

Как сообщение об ошибке пытается сказать (я получаю более толковые "копия Firefox уже открыта. Только одна копия Firefox может быть открыто за один раз".), вы не можете иметь более чем один Firefox запущены одновременно, используя один и тот же профиль. Одним простым решением было бы создать отдельный профиль для скриншотов (выполняется один раз с помощью Firefox -П создать такой профиль, я назвала свое "скриншоты", например), а затем явно использовать новый профиль при создании скриншотов:

в Firefox -скриншот google.com -Р Screenshots

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

+839
user8523035 14 янв. 2011 г., 20:56:00

Везде, где вы хотите. каталог/opt и /usr/местные, как выражается Kowh, хорошие конвенций по причинам, пояснил он.

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

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

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

Наконец, если все остальное терпит неудачу и нет других вариантов, когда скачать tar-файл и поместите его куда вы хотите. Я использую /дома/Алан/программы/

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

+808
Vojislav Ristivojevic 10 июл. 2013 г., 14:35:48

Все клавиши Alt + F-клавиш комбинации приводят к различным виртуальных терминалов или виртуальных консолей (они же файле, но не все ttys находится несколько виртуальных терминалов/консолей).

Если вы в X, вам нужно добавить клавиши Ctrl , что по умолчанию. Эта комбинация также работает на приставке в эти дни, по-видимому, чтобы держать вещи последовательны. Кроме того, вы можете цикл через все ваши выделенные виртуальные консоли с помощью клавиши Alt и АЛТ (работает только на консоли). Если вы работаете в X, то в итоге это приведет вас обратно в иксы.

Единственным отличием является то, что работает в каждом терминале. Как правило, первые терминалы позволяют войти в систему. Если ваш дистрибутив использует инициализации (т. е. не последние Ubuntus), вы можете изменить то, что терминалы это сделать путем редактирования файла/etc/содержимое файла inittab, затем введите команду sudo init в вопрос , чтобы активировать новую конфигурацию. Поиск для ‘tty1’ и вы найдете нужное место. Или человек 5 содержимое файла inittab , чтобы получить всю информацию.

Неиспользованный консолей

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

ЛС-ля >на/dev/tty8 # при повторном корень
ЛС-Ла | судо тройник в /dev/tty8 # если ты не

Затем, с помощью CtrlАльтф8, вы должны увидеть вывод команды ls-Ла.

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

Незанятое Консолей

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

Больше консолей, чем вы знаете, что делать с

Когда я впервые прочитал код ядра, относящиеся к этой функции, я обнаружил, что ядро поддерживает до 63 виртуальных консолей. Если ваша клавиатура имеет более чем 12 функциональных клавиш, дополнительные приставки могут быть сопоставлены с лишние. Кроме того, дополнительные приставки сопоставляются различные комбинации клавиш. На моей коробке в Debian, 36 консолях отображаются в трех сетах Ф-комбинации клавиш:

АльтФ1Альт -Ф12: tty1tty12

Клавиши AltGrФ1клавиши AltGrФ12: tty13tty24

Клавиши AltGrсдвигаФ1клавиши AltGrШифтФ12: tty25tty36

Остальные могут быть доступны через пользовательский keymapping или с помощью клавиши Alt и клавиши со стрелками.

Графически Вызов

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

+770
fukie 12 мая 2017 г., 02:11:05

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

+758
termik95rus 5 окт. 2011 г., 19:19:49

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

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

Итак, 3 простых шага:

Во-первых, как сказал terdon, скопировать цвета по умолчанию в файл

dircolors -п > ~/.dircolors

Затем изменять этот файл. Вы можете найти некоторые значения цветов внутри, но я нашел еще здесь :)

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

ивал 'dircolors ~/.dircolors' > /dev/нуль

Вуаля :)

+706
Shritansh Agarwal 12 апр. 2011 г., 14:43:44

Команда подстановки переменных и расширяются внутри двойных кавычек, поэтому в

Подсказка="$(get_krb) >"

В $(get_krb) расширяется во время этого задания, в то время как вы хотите быть расширен в каждой строке через prompt_subst. Так:

Подскажите='$(get_krb) >'
+704
Apollo13 29 мая 2019 г., 04:28:17

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

+696
kolyazuk 4 сент. 2012 г., 07:36:14

Очень хороший ответ от Томаса Найман.

Гном поставляется с GUI инструмент для гнома-рабочего стола-элемент-редактирование помощь в создании *.Desktop-файлы. Мы должны использовать его из командной строки, или создать на рабочем столе файл для него.

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

  1. Откройте окно терминала и введите следующую команду:

    гном-рабочий стол-элемент-правка-создать-новый /домашний/[ваше имя пользователя]/.местные/доли/приложений

  2. В открывшемся окне заполнить следующие: enter image description here

    Название: Применение Гном

    Команда: гном-рабочий стол-элемент-правка-создать-новый в /Home/[имя пользователя]/.местные/доли/приложений

    Нажмите на значок, чтобы выбрать другой значок.

  3. Нажмите кнопку ОК, чтобы закрыть окна

  4. Закрыть окно терминала

Тестирование вновь созданные приложения GNOME

  1. Открыть черточки
  2. Тип Приложения
  3. Вы должны увидеть приложение GNOME ввести
  4. Выберите его
  5. Создать другое приложение
+688
Supreethks 5 мая 2014 г., 12:56:24

Все,

С помощью компилятора RHEL6.

Я пытаюсь проверить мои изменения параметра "difok". Я начинаю с значение по умолчанию 4, а затем изменить его на тот, который мы требуем.

Строка в /etc/Пэм.д/системы авторизации выглядит так:

пароль необходимые pam_cracklib.так try_first_pass повтор=3 тип= minlen=1 difok=4 maxrepeat=3

И поэтому я пытаюсь изменить пароль от "abcd2" в "fhim3" (это просто проверить пароли с длиной от 5 символов). Как вы можете видеть, что я меняюсь больше, чем 4 символа и длина нового пароля больше 1 (параметр minlen).

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

Пытался гуглить я вижу, что люди говорят, что минимальная длина пароля 6 на RHEL. Это то, что мешает измениться? Если он есть - я могу изменить по умолчанию? Если нет - что я упускаю?

Это для обычного пользователя, а не корень.

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

Особое примечание 2: в minlen параметр в строке выше перезаписывается меня, чтобы проверить. Фактическое значение больше.

+683
Dalmo Veras Neto 13 дек. 2016 г., 20:47:07

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

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

Примеры

$ дю-сек-максимальное-глубина=1 /Главная/SAML в/приложения | хвост -1
9,0 г /домой/на основе SAML/приложения

$ дю-сек-максимальное-глубина=1 /Главная/SAML в/приложения/gCAD3D | хвост -1
1.1 м /домашний/SAML в/приложения/gCAD3D

Форматирование с помощью функции printf

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

Пример

В МБ с помощью ду.

$ ду-м --очевидное-размер: Макс-глубина=1 /Главная/SAML в/приложения | хвост -1
8916 /дома/SAML в/приложения

Используя на awk + е.

$ Делитель=10487600
$ ду ... ... очевидны-размер: Макс-глубина=1 /Главная/SAML в/приложения | \
 хвост -1 | awk и -в Д=$делитель '{функции printf "%.9ф\П", 1 $/Д}'
0.870499638

Вы можете контролировать количество точность требуется при изменении аргумента функции printf. Вот 5 мест.

$ Делитель=10487600
$ ду ... ... очевидны-размер: Макс-глубина=1 /Главная/SAML в/приложения | \
 хвост -1 | awk и -в Д=$делитель '{функции printf "%.5Ф\П", 1 $/Д}'
0.87050

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

+636
clara 8 окт. 2011 г., 14:19:03

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

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

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

+619
Phil Cohen 5 апр. 2013 г., 12:43:17

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

Список Рунас может быть использован для определения счетов авторизованный пользователь может "выполнять команды".

Псевдоним_пользователя админы = %админ, корень
Runas_Alias услуги = Апач, котяра
АДМИНЫ ВСЕ=(УСЛУГ) ВСЕ

Позволит пользователям группы admin и root выполнить любую команду как Apache или Tomcat

судо -у Апача все
+559
Jack9761 9 авг. 2015 г., 19:40:08

Да, вполне жизнеспособна. В ответ на другой ответ, если кто-то может взломать ваш сервер могут взломать в любой и всех других машин.

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

+545
nopalpite 2 мар. 2017 г., 23:28:26

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

Правила оцениваются до принятия решения по фильтрации производится; или в конце цепи будет достигнуто, в этом случае применяется политика по умолчанию. После согласования правила с -J, его принять/отклонить/падение остальные правила игнорируются.

+539
acute 8 нояб. 2016 г., 18:38:45

Я запустить некоторые службы, такие как Tomcat и MySQL из скрипта в/etc/rc автомобиль.местные. Есть цикл while, чтобы перезапустить службы. Этот цикл выполняется непрерывно и моя система не загружается. Как я могу решить это?

+508
user640220 25 янв. 2012 г., 20:13:31

Попробуйте - пальчики оближешь список установленных | грэп на PHP

+501
Jerry9 13 сент. 2014 г., 15:03:18

Разве это не цель вывоза (встроенная функция) в bash? экспортировать файл foo=бар см. Man-страницам для bash.

+466
Jon Rossi 13 мар. 2018 г., 05:43:58

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

[email protected]АВС ~]$ /ОГРН/узла
abc.dns.com
[в [email protected]АВС ~]$ Эхо $имя
abc.dns.com
[проверено@АВС ~]$ команде uname -Н
abc.dns.com

[в [email protected]АВС ~]$ судо /ОГРН/узла АБВ.ДНС.кум
[проверено@АВС ~]$ команде uname -Н
АБВ.ДНС.кум
[в [email protected]АВС ~]$ /ОГРН/узла
АБВ.ДНС.кум
[в [email protected]АВС ~]$ Эхо $имя
abc.dns.com
[в [email protected]АВС ~]$ 

Я думаю, что его ясно, что $имя хоста представляет собой оболочку переменной, которая расширяется/оценивали путем захвата выход /ОГРН/имя хоста при старте оболочки инициализации и не обновляется каждый раз, или если имя является динамическим. В зависимости от выхода /ОГРН/узла является более надежным, чем $имя хоста, если это тот же скрипт или программа, которые уже оценили имя хоста в той же программе космоса.

Ну, короче, вывод команды /ОГРН/имя хоста или как/bin/uname-м - это более подходящий способ, чтобы знать имя, чем просто с помощью $имя хоста (которые могут устаревать, как и любой другой нормальный оболочки переменной).

Если вам интересно знать, как оболочка получает $имя хоста по наследству, то ее подобает знать, что Shell считывает глобальной инициализации (RC) и файлов типа /(или /etc/bashrc и), который имеет эта переменная определена из снова выход /ОГРН/узла .

(Это также важно знать, что программы, кроме оболочки без предварительного выполнения /ОГРН/имя команды может быть имя переменной, определенной/инициализации из-за системы запуска скрипта в/etc/файл RC.sysinit )

+462
Kim Reeds 28 июн. 2019 г., 09:25:36

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

Картину более четко описывает это: Image showing the gray area.

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

Обновление

На Openbox в Вики можно прочитать следующее:

drawContents размер программы внутри окна при изменении размера. При отключении неиспользуемого пространства будет наполнен равномерным цветом во время изменения размера. [ссылка]

Как установить этот равномерный цвет неиспользуемого пространства?

+419
Aslan Brooke 11 мар. 2017 г., 11:18:17

Вам придется установить пакеты:

об / мин -ВЖК с JDK-6u45-Linux-а для i586.об / мин ВС-javadb будет-ядро-10.6.2-1.1.для i386.об / мин ВС-javadb будет-демо-10.6.2-1.1.для i386.об / мин ВС-javadb будет-документы-10.6.2-1.1.для i386.об / мин ВС-javadb будет-у javadoc-10.6.2-1.1.для i386.об / мин ВС-javadb будет-клиент-10.6.2-1.1.для i386.об / мин

должно быть достаточно, если вы не намерены делать развития, я бы оставил Демы javadb будет-демо-10.6.2-1.1.для i386.об / мин и двумя док пакеты из Солнца-javadb будет-документы-10.6.2-1.1.для i386.об / мин ВС-javadb будет-у javadoc-10.6.2-1.1.для i386.оборотах.

+381
Mandla 10 сент. 2019 г., 00:47:52

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

Попытка 1

В файле/etc/содержимое файла inittab я добавил

отель ca:12345:ctrlaltdel: файл/sbin/выключения -Т1 -а-р Сейчас

Я тоже пробовал

ка::ctrlaltdel: файл/sbin/выключения -Т1 -а-р Сейчас

Затем я попытался создать файл в/etc/инит/контрол-альт-удалить.конф и добавил:

старт на Контрол-альт-удалить 
старпома на /sbin/выключение -сек сейчас "контрол-Альт-удалить нажал"

Попытка 2

Я тоже, установлен рэоз и вертолет.местные добавил:

loadkeys << ВФ
альт Код 103 = KeyboardSignal
ВФ

И в/etc/содержимое файла inittab добавил:

КБ::kbrequest: файл/sbin/выключения -H сейчас

Снова ничего.

Попытка 3 В /etc/kbd/default.map.gzя добавил

код 111 = выберите
 управление клавиши AltGr код 111 = KeyboardSignal
 контроль АЛТ код 111 = KeyboardSignal

И в/etc/содержимое файла inittab я добавил

КБ:12345:kbrequest: файл/sbin/выключения -Т1 -H сейчас

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

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

Помощь приветствуется

+309
wazeeer 6 мая 2017 г., 16:22:08

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

Далее, я установил данные с живого диска (утилита GParted) и я успешно красный файловой системы. Как это возможно? Смена диска... оно было обнаружено.

Спасибо

+264
Khadija Siddiqi 31 мая 2018 г., 06:37:11

Недавно я узнала нового очень полезная команда. Это:

гном-открытые

или

кода валюты XDG-открытые

или просто

открыть

на Mac.

Он открывает файл или директорию по умолчанию в указанную программу.

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

Например, если я хочу отправить его к уже запущенному экземпляру затмение.

Вид перетащите с помощью командной строки.

+206
valenterry 7 окт. 2010 г., 09:35:12

Так что, в принципе, когда tmux запускает, что все это запустить для начала?

Недавно я поменял место моего домашнего каталога на несколько серверов, CentOS и Ubuntu. Я также использую tmux и Баш.

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

Когда я войти в систему через SSH, не в tmux, он загружает bashrc и просто отлично, и мои $дом мой новый дом-каталог.

Что же tmux работать через При загрузке, и то, что будет читать мой старый домашний каталог пользователя$Home?

Домашний каталог в файл/etc/passwd и, я попытался с помощью usermod , чтобы записать изменения таким образом, он отвечает 'без изменений'.

Хотелось бы с этим разобраться. Уже искал вокруг, не могу найти. Спасибо.

+206
jmdg125 8 янв. 2013 г., 01:06:52

У меня есть SD-карта, которая имеет раздела с ext4, который был сильно поврежден, если я попробую подключить, он выдает:

крепление: смонтировать /dev/mmcblk0p8 в /Media не удалось: черствый дескриптор файла

Этой информации суперблок:

tune2fs 1.43.3 (04-сентября-2016)
Имя Тома файловой системы: корень
Последний установлен на: <не доступно>
Файловая система по UUID: 7014450b-327d-4a3e-a78a-d072ef01a6fe
Файловая система магик: 0xEF53
Ревизия файловой системы #: 1 (динамическая)
Функции файловой системы: ext_attr resize_inode dir_index тип_файла степени flex_bg sparse_super large_file uninit_bg dir_nlink extra_isize
Файловой системы флаги: unsigned_directory_hash 
Опции монтирования по умолчанию: ACL и user_xattr
Состояния файловой системы: не чистить с ошибками
Поведение ошибки: далее
Тип файловой системы ОС: Linux
Инода граф: 522240
Блок графа: 2085632
Зарезервировано количество блоков: 104281
Свободные блоки: 2015490
Свободных inodes: 522229
Первый блок: 0
Размер блока: 4096
Размер фрагмента: 4096
Защищены ГДТ блоков: 509
Блоков в группе: 32768
Фрагменты в группе: 32768
Иноды в группе: 8160
Инода блоков в группе: 510
Гибкий размер блока группы: 16
Файловая система создается: Ср 31 дек 21:02:02 1969
Последние Маунт-Время: Н/Д
Последние записи: чт 18 мая, 15:07:55 2017
Смонтировать счетчик: 0
Максимальное крепление отсчет: -1
Последняя проверка: среда, Декабрь 31 21:02:02 1969
Проверить интервал: 0 (<Нет>)
Жизнь пишет: 260 МБ
Зарезервированные блоки теплоносителя: 0 (привилегированный пользователь)
Зарезервированные блоки гид: 0 (корневая группа)
Первый инода: 11
Инода размер: 256
Требуется дополнительное isize: 28
Нужные дополнительные isize: 28
Каталог по умолчанию хэш: half_md4
Хэш семян каталог: 11e9ced2-8cb0-436b-проекта Ааса-16a2cfb7cb32
Журнал резервного копирования: инода блоков

Более подробная информация:

файл -с файл /dev/mmcblk0p8
в /dev/mmcblk0p8: Линукс версия 1.0 файловой системы ext2 сведения (установленные или нечистыми), идентификатор UUID=7014450b-327d-4a3e-a78a-d072ef01a6fe, имя Тома "корень" (ошибок) (экстенты) (большие файлы)

Команда fsck не раз с:

e2fsck 1.43.3 (04-сентября-2016)
корень содержит файловую систему с ошибками, проверьте принудительного.
Размер инода не действует. Воссоздать<г>? да

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

Обновление

вывод dmesg очень много сообщений такого типа:

[дом 14 мая 17:18:28 2017] mmcblk0: ошибка -110 отправив команду "стоп", оригинальный ответ УМК 0x900, статус карты 0x900
+196
Marc Carlucci 19 июл. 2015 г., 12:47:02

Не уверен, что это была (всего) проблема, но решается проблема, связанная с тайм-ауты:

(а) решение-или по крайней мере обходной путь ... было отредактировать файл/etc/СШ/файле sshd_config:

Хозяин Тропик
 Хост 192.168.1.4

(предположительно, это изменение будет также работать в ~/СШ/ без привилегий суперпользователя)

(б) проблема была очень долго (~3мин) СШ ожидания: СШ-ВВВ показал, что он пытался соединить два раза с помощью MAC-адреса, когда он, наконец, получил вокруг, чтобы подключиться к IP-адрес это связано быстро. [Хотя на мой вопрос от 2-х недель назад, кажется, было не с таймаутом, спустя несколько минут, а не уверен, насколько это было другое, когда я исправлял проблему сегодня утром, когда в конечном итоге подключиться, но только после нескольких минут.]

(С) К сожалению, этот процесс аналогичен ИС-addrs я также указать в файле/etc/hosts на ... возможно добавление информация в этот файл вызвал некоторые мои вопросы?

(д) чистки рядов, моя проблема не была решена через изменение файле ssh_config строк о GSSAPIAuthentication или GSSAPIDelegageCredentials, не изменяя файл sshd_configс опцию UseDNS.

+165
mikequentel 9 янв. 2018 г., 10:22:22

нет разрешения на демона В '~агент/' папку, несмотря на то, что он имеет разрешение на '~агент/входящие' так это иерархия разрешений см. Этот вопрос по поводу разрешения иерархических каталогов

+146
daveyjones 11 окт. 2018 г., 03:34:00

Как обновить нужные (на 30 дней) в файлов идем на определенном месте в Unix? Может awk или СЭД помочь ?

Формат файла, как показано ниже -

Томсон: АБВ
Формат: 1
Character_set: ASCII8
File_type: event_file
File_subtype: mobile_call
File_group_number: 1
File_in_group_number: 1
Total_files_in_group: 19
Source_ID: источник
Тег: тег -V13 и








Этот файл, созданный GTFplaintext 0.1:

Событие: "61765","1","2014/01/03-13-00-00.00",,"GBP",,,,,,,,,,"61765","0345351816","1407",,,,,,,,,,,,,,,,,,,,,
Футер: text_data_transfer_file
AuditValue_1: 1
AuditValue_2: 0
Конец: text_data_transfer_file
Линии: 15
Персонажи: 351
Контрольная сумма:
Security_checksum:
End_of_file:

В вышеупомянутом файле, мне нужно перейти на строку, начинающуюся с 'событие:' и обновить дату
"2014/01/03-13-00-00.00" на 30 дней (должен быть обновлен только дата, а время может оставаться прежним).
Есть 20к таких файлов в Каталоге, для которых даты должны быть обновлены.

+143
patrickjtoy 14 янв. 2017 г., 13:07:25

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

$ЛС # посмотрите, нет файлов
$прикоснуться к # Добавить файл
$Эхо * # работает, как ожидалось
а
$ое # удалить файл
$Эхо * # выведет '*'. Почему не "?
*
$* # Ок, * будет выполнена, но почему в предыдущие выходные?
-Баш: *: команда не найдена
$
+120
Pervez Iqbal 3 мая 2012 г., 21:07:55

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

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

+93
SH Zhang 22 мая 2018 г., 05:10:35

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

летопись | ПВ | с netcat -10000 л | игре

В моей Убунту ру показывает, что летопись производит, по крайней мере, около 60 КБ выходного (это занимает около 8 секунд), даже если нет связи с netcat. Вы можете заподозрить этот буфер реализуется ПВ , но это не зависит от ПВ-Б вариант, поэтому я думаю, что это оболочки буфера для трубы.

Я попытался с stdbuf и unbuffer (последнее от ожидать-Дев пакет в моей Убунту), но результаты были неудовлетворительные.

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

летопись | с netcat localhost в 10000 | { ДД БС=графа 100к=1 iflag=fullblock в=в/dev/null; в игре; }

В моем случае 100к было достаточно; ваш пробег может варьироваться. Обратите внимание, что вам придется подождать несколько секунд для ДД , чтобы закончить, если вы запустите команду слишком рано (до заполнения буфера на стороне сервера) или если БС=... параметр слишком велик.

+79
Keisuke Ueda 24 нояб. 2015 г., 12:57:49

У меня Друпал сайт на виртуальной машине (в RHEL 7) и она работает на SSD для хранения общественного и частного каталогов: /хранения/drupalpublic и /хранения/drupalprivate.

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

Могу ли я подключить обычный жесткий диск и смонтировать его как данных1 за личную папку так: /хранения/drupalprivate/данные1?

Это нормально или будут какие-то помехи между SSD и обычным жестким диском?

Мне нужно разместить их в определенном порядке в пакет?

Будет Друпал понять все это или это не важно для него?

+56
Matthilley 24 июн. 2016 г., 09:06:41

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

$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