Одной машине Ubuntu в локальной сети не может получить доступ к интернету

У меня 4 машины с Ubuntu подключен в локальной сети с помощью одного переключателя.Их IP-адрес из 192.168.10.10-192.168.10.13.Но после того, как я перезапустить один из них с проблемой диска,я считаю, что эта машина не может получить доступ к интернету(другие могут получить доступ в интернет),но все 4 машины, которые можно получить друг от друга. Я использую "судо НПВ статус" ,он показывает не активен.

Я использую "кошки /и т. д./хосты" , он показывает:

127.0.0.1 localhost в
192.168.10.12 в MongoDB

# Следующие строки желательно с поддержкой IPv6
::1 ип6-локальный ип6-петлевой
fe00::0 ип6-localnet
ff00::0 ип6-mcastprefix
виде FF02::1 ип6-allnodes
виде FF02::2 ип6-всех маршрутизаторы

Другие имеют одинаковые конфигурации(конечно на локальный IP-адрес разный).

Итак , я действительно не знаю, что случилось. Я пытался использовать команду "судо команду ifconfig eth0 в перезагрузка",он сообщает:

Имя хоста ошибка поиска 


[email protected]:/var$ команду ifconfig eth0 в
encap Ссылка для eth0:сеть Ethernet HWaddr Д4:ае:52:С9:61:5Ф 
 инет адрес:192.168.10.12 брошены:192.168.10.255 маска:255.255.255.0
 inet6 addr В образом: fe80::d6ae:52ff:fec9:615f/64 объем:ссылка
 До трансляции мультикаст работает с MTU:1500 метрическая:1
 RX пакетов:16199 ошибок:0 сократилось:91 перерасход:0 рама:0
 Техас пакеты:14260 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000 
 RX байт:2198421 (2.1 Мб) ТХ байт:2664354 (2.6 Мб)

[email protected]:/var$ кот /и т. д./файл resolv.конф 
# Динамический файл resolv.файл conf(5) для glibc сельсин(3), созданных resolvconf(8)
# НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ -- ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕЗАПИСАНЫ
сервер 192.168.10.1

[email protected]:/var$ маршруте -Н
Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
0.0.0.0 0.0.0.0 192.168.10.1 в UG 100 0 0 eth0 в
192.168.10.0 255.255.255.0 0.0.0.0 с U 0 0 0 eth0 в
+209
Aom Ampz 8 нояб. 2013 г., 12:39:49
37 ответов

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

Можно ли загрузить их в массив, используя КШ и xmllint ?

Это то, что у меня есть:

XML-файл:

<?в XML версия="1.0"?>
<основной>
<ресурсы>
<дБ>
 <имя_таблицы tableid="001" пользователей="Майк">клиент</имя_таблицы>
</дБ>
<дБ>
 <имя_таблицы tableid="002" пользователей="Давид">заказы</имя_таблицы>
</дБ>
</ресурсов>
</основной>

скрипт:

#!/УСР/бин/КШ

tbid="$(Эхо "кошки /главная/ресурсы/дБ/имя_таблицы/@tableid" | xmllint --оболочки data.xml )"
имя пользователя="$(Эхо "кошки /главная/ресурсы/дБ/имя_таблицы/@пользователя" | xmllint --оболочки data.xml )"

Эхо $tbid
Эхо $имя пользователя

Выход:

/ > ------- tableid="001" ------- tableid="002" / >
/ > ------- пользователь="Майк" ------- пользователь="Давидов" / >

в конце концов, я хочу сделать своего рода 2-Дим массива:

модуль arr[0],[0]=001
модуль arr[0],[1]=Майк

Арр[1],[0]=002
Арр[1],[1]=Давид

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

+992
Viviane 03 февр. '09 в 4:24

В Emacs шифрует/дешифрует .Гоб файлы автоматически. Но в последнее время я потерял возможность расшифровать файлы, зашифрованные в Linux Гоб инструмент, и наоборот.

Я использую:

  • пароль симметричное шифрование
  • GnuPG версии 1.4.11
  • в Emacs 24.0.92.1
  • SID в дебиан

Расшифровка используя Гоб (зашифрованная в Emacs) дает:

Гоб: ошибка расшифровки: плохой ключ

Дешифрование с помощью Emacs (зашифрованная Гоб) дает:

ЭПК-файл-найти-файл-не-нашли-функции: Открытие входного файла: ошибка расшифровки,

Любая идея, как этого избежать?

+991
ChrisisHereO2 9 июн. 2015 г., 04:49:11
Другие ответы

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


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

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

+986
Muhammad Ali Khan 12 авг. 2016 г., 07:35:09

Прямо сейчас я использую рабочий стол KDE в Fedora, но я хочу переключиться на Гном. Проблема в том, что есть много вещей, открыть прямо сейчас (xterms, указать и т. д. и т. п.), и я не хочу, чтобы закрыть их все, выход, переключатель, затем снова все...что бы взять слишком долго.

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

+981
jjxtra 5 мая 2010 г., 21:11:14

Здесь вариация скрипта, как "один-лайнер":

как gunzip -C и в /var/журнал/омуль/омуль.вход-$(дата +%г%м%д).ГЗ | \
грэп "виртуальный ath0 устройство запрашивает в очереди пакетов" | \
у awk '{печати 4$}' | СНП | тр | туалет -л

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

Одна из вещей, которые я узнал из чтения достаточно хорошо написанных скриптов, что "команда grep | awk и" последовательность часто могут быть объединены. Для вашего скрипта, обратите внимание на команду grep был заменен:

как gunzip -C и в /var/журнал/омуль/омуль.вход-$(дата +%г%м%д).ГЗ | \
на awk '/виртуальная ath0 устройство запрашивает в очереди пакетов/ { печати $4 }' | \
сортировка | уник | туалет -л
+973
yrodro 30 авг. 2017 г., 08:12:49

Существуют различные способы достичь своей цели.

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

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

(И разумеется, как вы уже отброшена по какой-то причине: правила брандмауэра)

Что касается Ло: каждая команда lxc хозяина своя, и это хорошо ИМО

Моя команда lxc гости всех объединяет виртуальный интерфейс, и для каждой службы, должны подвергаться общественной сети, создать правила переадресации порта в iptables хозяина. И я пытаюсь запустить несколько услуг на самом хосте. Этак там практически нет Рист случайно выставляя любые услуги.

И для полноты картины, вот мой конфиг:

Моя интерфейсы файл (стабильном выпуске Debian):

авто br0
слово iface br0 инет статический
 bridge_maxwait 0
 bridge_fd 0
 bridge_ports dummy0
 адрес 192.168.х.1
 сетевая маска 255.255.255.0
 # если есть команда lxc клиентов, что нужен публичный IP, добавить что-то вроде этого (это.б.С. D будучи публичный IP) и установить клиент для lxc.сети.параметр протокола IPv4` config на тот же адрес:
 #пост-ап маршрут добавить.б.С. д Дэв br0

Соответствующей части конфигурации клиента:

для lxc.сети.тип = Соколе
для lxc.сети.флаги = вверх
для lxc.сети.ссылка = br0
для lxc.сети.Соколе.пара = команда lxc-сервера Apache # каждый клиент получает самостоятельно .имя пары 
для lxc.сети.протокол IPv4 = 192.168.х.г/24 # ... и конечно же собственный адрес
+971
C Fish 1 нояб. 2019 г., 08:47:18

Используйте двойные кавычки вокруг переменной ссылки, как $_FILENAME. Без двойных кавычек, Shell попытается разбить содержимое переменной в нескольких "слов", а также расширить файлам комки (подстановочные выражения) он находит. такие выражения, как [21-40] несколько шариков (это соответствует все файлы с именем "2", "1" до "4" или "0"). Если у вас есть файлы на любой совпадающими именами в текущий каталог, список файлов будет выводиться вместо выражения в квадратных скобках. Таким образом, все, что вам нужно сделать, это использовать:

Эхо "$_FILENAME"

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

+931
Annwhite010 9 февр. 2018 г., 20:33:09

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

последовательность local_command 
СШ удаленного-сервера << конец файла
 remote_command 1
 remote_command 2
 remote_command 3
Конец Файла

Это будет работать remote_command 1, и когда он закончится, запустите remote_command 2, то remote_command 3 Все на удаленном сервере

+922
Ashton Remi Hunter 4 июл. 2018 г., 21:09:23

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

Это 4MiB размер по умолчанию размер для пакета lvm2 ? Может это можно настроить или это только размер ?

Небольшой эксперимент попробовать создать 2Б логического тома:

# lvcreate, что -Л 2 r2Ta -Н test2b
 Округление размера до полного физического степени 4.00 Мб 
 Логический объем "test2b" создан
# следующие /Дев/маппер/r2Ta-test2b | команда grep 'размер ЛЖ' 
 Размер ЛЖ 4.00 Мб 
+878
juhlila 24 мая 2012 г., 15:00:05

Итак, рассмотрим все .в XML - файлы(это оригинальный рисунок), кроме одного конкретного файла(пример: test/special.xml)

+864
Johhny Blue 20 дек. 2010 г., 09:38:23

Если вы хотите, чтобы ваш OpenVPN сервер на прослушивание порта TCP вместо UDP-порт, использовать прото протокол TCP вместо прото УДП (если вы хотите OpenVPN для прослушивания как UDP и TCP-порт, необходимо выполнить два отдельных брелка экземпляров).

Вы имеете в виду этой странице устарела?

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

+783
user312104 1 дек. 2012 г., 12:17:22

Можно изменить виртуальных консолей (или виртуальные терминалы, ВЦ), нажав сочетание клавиш Ctrl+Альт+ФН (где ФН представляет Ф1, Ф2и т. д.). Кроме того, при неработающем х, можно нажать клавиши Alt и клавиши со стрелками, чтобы цикл через ВЦ (АЛТ декремента и АЛТ прирастить виртуальный терминал).

Однако, если Х работает на одном из ВЦ, стрелки клавиш обычно не устанавливается, а нужно отступить, чтобы сочетание клавиш Ctrl+Альт+ФН менять на другой Вт.

Я вообще предпочитаю использовать привязки стрелку, чтобы изменить ВЦ. Чтобы избежать переключения между клавиш (сочетание клавиш Ctrl+Альт+ФН для ВЦ с х; стрелки для ВЦ без него), в какой команда будет одной связи АЛТ←/→ для уменьшения/увеличения Вт в Х?

В случае, если ответ зависит от системы, я использую Debian и использует DWM и Openbox как оконный менеджер.

+749
kopiczko 31 авг. 2016 г., 19:00:54

Я хочу добавить кнопку на КДМ. Он просто должен быть в состоянии запустить скрипт.

Есть ли способ, чтобы добавить пользовательскую кнопку в КДМ?

+732
user45896 20 мар. 2012 г., 15:46:12

Эта память используется полностью, это "хорошая вещь". Память предназначена для использования.

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

То есть 35,5% от 20000 МБ PageSpace в использовании означает, что около ~7 ГБ данных на диске, которые могли бы быть в памяти, если они были доступны. Имея ~24Гб (24576 МБ) памяти уже установлен означает, что только 35% памяти была записана. Это может быть решена путем оптимизации обработки данных. Может быть, при загрузке небольших блоков данных сразу.

+731
Rolf van de Krol 13 июн. 2014 г., 02:24:43

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

команда | Перл -ЧП 'использовать функцию strftime в POSIX; 
 $|=1; 
 выберите((выберите(поток stderr), $| = 1)[0]);
 выведите функцию strftime "[%г-%м-%д %ч:%м:%с] ", локальным'

Unbuffers первый '$|' стандартный вывод. Второй задает поток stderr в качестве текущего канала вывода по умолчанию и unbuffers его. Поскольку Select возвращает исходные настройки $|, обертывание на выбор внутри выбора, мы также сбросить $| по умолчанию, стандартный вывод.

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

И если вы действительно хотите получить точное (и у вас есть время::нанимает установлен):

команда | Перл -ЧП 'использовать функцию strftime в POSIX; время применения: нанимает gettimeofday;
 $|=1; 
 выберите((выберите(поток stderr), $| = 1)[0]);
($х,$МС)=gettimeofday();
 $МС=функцию substr(м(000000) . $МС -6);
 выведите функцию strftime "[%г-%м-%д %ч:%м:%с.$МС]", локальным($с)'
+625
Inquisitor 13 мая 2016 г., 15:01:03

Вот как я решил эту проблему в моем случае:

Когда я сделал это:

компакт-диск в /var/www в/определяемые/
usermod -д example.com usernameexample

Я получил ошибку:

500 упс: не можете изменить каталог

Затем, когда я сделал это:

usermod -д /ВАР/сайт www/виртуальных доменов/пример.ком usernameexample

проблема решена, и я больше не получаю ошибку.

+582
Arsenio Lamag 19 авг. 2017 г., 15:15:57

Точно!

:набор rightleft

Или, просто РЛ. Однако, это будет сохранить файл с иероглифами в порядок, введенный им в. Если вы хотите сохранить его отменил, типа :%!Рэв перед сохранением.

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

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

Вот соответствующий раздел ВИМ помочь:

о типизации назад *модули-обратная*
----------------
Вместо полноценного опцию 'rightleft', можно выбрать для
обратный вставки. Когда опция 'revins' (обратная вставка) устанавливается,
установка происходит в обратном направлении. Это может использоваться, чтобы ввести справа налево
текст. При вставке символов курсор не перемещается и текст
двигается вправо. В <БС> удаляет символ под курсором.
Сочетание клавиш Ctrl-W и нажмите Ctrl-U также работать в обратном направлении. <БС>, УДЕРЖИВАЯ CTRL ВТ
и Ctrl-U не остановить в начале вставить или конец строки, независимо от
как вариант, клавиши "Backspace" находится.

Нет обратного режим замены (пока).

Если опции 'showmode', то " реверс-- вставка --" будет показан
в строке состояния при включении задней вставкой режим.
+566
Matt Douglas 14 июл. 2014 г., 13:48:14

Вы можете настроить это в ~/.Xresources:

получения справки об.режим: пустой

или ~/.получения справки об:

режим: пустой

Для проверки:

xrdb -нагрузка ~/.Xresources
завершите получения справки об
получения справки об -без-Splash &

Затем нажмите сочетание клавиш Ctrl-Альт-л, и смотреть в немигающие глаза бесконечности.

+552
mystique 4 февр. 2013 г., 19:52:33

Я только начал приложение, создал ярлык в меню приложения xfce4. Тем не менее, я перенес все приложения в /opt (это хорошее место, чтобы поставить не родной пакет управляемых приложений, верно?) и поэтому ярлык теперь не найти Бен, потому что его больше нет. Я могу сделать симлинк на этот патч, но это некрасиво.

Где xfce4 держать его сочетания текста для его применения? (просто не могу найти его, пыталась найти в ~/.конфигурации)

+547
Hassan Garba 12 мая 2014 г., 13:57:11

Если у меня есть функция, как это:

Тест()
{
 если [[ "$1" == "Привет" ]]
тогда
 выход 1
интернет

 Эхо "текст"
}

и если я запускаю функцию в текущей оболочке с:

Тест "привет"

все работает, как ожидалось. Оператор if в функции будет true, и весь сценарий завершается. Если я сделаю это с другой стороны:

FUNCTION_OUTPUT=$(тест "привет")

Так что я могу поймать и stdout функции в переменной, оператор if внутри функции все равно будет, правда, "выход 1" будет срабатывать, но, поскольку мы бежим в подуровень, скрипт будет продолжать идти.

Вместо того, чтобы использовать ИМЯ_ПЕРЕМЕННОЙ=$ (), чтобы запустить что-то в подоболочку и присвоить его переменной, есть ли способ, чтобы запустить его в текущей оболочке, так что "выход 1" в строке моя функция на самом деле выходит весь сценарий?

+525
mirka 26 сент. 2010 г., 19:46:39

Это задокументировано на Пакман страницы Вики:

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

  1. Загрузиться с помощью установочного носителя арки. Желательно использовать последние средства массовой информации так что Пакман версия соответствует/новее, чем система.
  2. Крепление системы корневой файловой системы, например, монтировать устройство/dev/индекса sdax /MNT в качестве корня, и проверить крепление имеет достаточно места с ДФ-ч
  3. Крепление прок, sys и Дэв файловые системы, а также: горе -Т прок прок /смн/тр; крепление --rbind /системы в /MNT/sys; в гору --rbind /разработчика каталог /mnt/Дев
  4. Если система использует по умолчанию базы данных и каталоги, теперь вы можете обновить системы Пакман базу и обновить ее через Пакман --sysroot /МНТ-Syyuкак корень.
  5. После обновления, один из способов проверить не повышен, но еще сломанные пакеты: найти в /MNT/УСР/Либ -размер 0
  6. Затем повторно установить любой Еще сломанный пакет через Пакман --sysroot /МНТ-s пакет.
+491
user3550166 11 мая 2014 г., 16:02:47

Попробуйте что-то вроде этого:

фотомонтаж file2.jpg -геометрия file1.jpg +0+0 -фона нет output.jpg

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

Чтобы просмотреть демо разности, используя встроенные изображения, попробуйте и сравните:

$ фотомонтаж Роуз: -размер 100х60 Роза: -геометрия +0+0 -фона нет montage.jpg
$ дисплей montage.jpg &
$ монтаж Роуз: -размер 100х60 Роуз: montage.jpg
$ дисплей montage.jpg &

Увидеть Фотомонтаж Использования.

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

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

фотомонтаж \( Роуз: -изменить размер\ 100x46! \) Роза: -фон серый montage.jpg

enter image description here

фотомонтаж \( Роуз: -изменить размер\ 100x46! \) Роза: -геометрия.+0+0 - фона нет montage.jpg

enter image description here

+470
James Jenkins 5 авг. 2017 г., 15:29:51

Даже если эмулятор терминала поддерживает Юникод, возможно, он не поддерживает оказание комплекса индийские шрифты, как Тамил. По состоянию на сегодняшний день, я видел только eshell и другие интерфейсы оболочки в Emacs правильно Тамильский текст. Оказание комплекса индийские шрифты как Тамил требует интеграции с дополнительными библиотеками, такими как m17n. Установка только Тамил шрифты не достаточно.

+454
badger8007 12 нояб. 2015 г., 12:47:04

Как Ljm Dullaart предполагает, вывод только заголовка, если выходной файл не существует.

Это предложение для общего улучшения вашего скрипта (предполагается, что в GNU awk и или mawk):

если [ ! -Ф "/домашний/result_$CURR_TIME_EPOCH.КШМ" ]; затем 
 collectiontime Эхо ', хоста,diskusage,каталог' >"/домашний/result_$CURR_TIME_EPOCH.КШМ"
интернет

для dir в /data01 /опт /опт/чмок /опт/чмок/ВАР/Либ/чмок/kvstore /опт/чмок/ВАР/работа/searchpeers /опт/чмок/ВАР/работа
делать
 судо-дю -ш "каталог$dir" |
 на awk -V в ОФС=',' '{ печати функцию strftime("%ы"), $1, $2 }'
готово >>"/домашний/result_$CURR_TIME_EPOCH.КШМ" 2>/dev/нуль

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

Дирс=( /data01
/опт
/опт/чмок
/опт/чмок/ВАР/Либ/чмок/kvstore
/опт/чмок/ВАР/работа/searchpeers
 /опт/чмок/ВАР/работа )

файл outfile="/домашний/result_$CURR_TIME_EPOCH.КШМ"

если [ ! -Ф "$выходной_файл" ]; затем
 collectiontime Эхо ', хоста,diskusage,каталог' >"$выходной_файл"
интернет

для dir в "${Дирс[@]}"; сделать
 судо-дю -ш "каталог$dir" |
 на awk -V в ОФС=',' '{ печати функцию strftime("%ы"), $1, $2 }'
готово >>"$выходной_файл" 2>/dev/нуль

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

поиск /дом -параметр maxdepth 1 -тип F -имя result_*.ССС' -временные метки ctime +1 -удалить

Это позволит найти и удалить все файлы с именами соответствующих заданному шаблону и имеет чтимы времени больше чем один день назад. Поддиректории /домой бы не искал благодарности -параметр maxdepth 1.

+429
Briez 11 авг. 2019 г., 05:12:28

Вы можете сделать это через УПП такой:

scp://[email protected] ВИМ[:порт]//path/to/file.txt

Обратите внимание на две косые черты // между сервером и пути, которая необходима, чтобы правильно определить абсолютный путь. (Первый Слэш является синтаксической, а второй косой задает корневой каталог удаленного пользователя, как обычно. Чтобы запустить в домашний каталог, вы могли бы сделать [:порт]/~/path/to/file.txt.) [:порт]является необязательным.

Это осуществляется с помощью редактора Vim netrw.ВИМ стандартный плагин. Поддерживается несколько протоколов.

+419
PellMel 4 нояб. 2010 г., 10:47:01

Я использую Линукс Минт 17.3 теперь и я хочу установить CentOS 7 рядом с Linux Mint, который можно выбрать При загрузке. Как я могу сделать двойную загрузку из этих дистрибутивов?

+407
haginile 5 февр. 2017 г., 21:27:19

Чтобы развернуть на то, что Жиль сказал, У меня есть следующая в моем .inputrc для того чтобы связать вверх/стрелка вниз ключ к истории-поиск-назад и история-поиск-вперед:

# Горячие клавиши, стрелка вверх/вниз, поиск по истории
"\Е[А": история-поиск-назад
"\е[б": история-поиск-вперед
"\еоа": история-поиск-назад
"\эоб": история-поиск-вперед

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

Для этого в .bashrc и скорее, чем .inputrc, вы можете использовать:

привязать '"\Е[А": история-поиск-назад'
+405
rffaguiar 1 апр. 2018 г., 21:18:33

Фрагмент из Apache в файле httpd-2.4 настроить документ:

--включить-модов-общая=модуль-список

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

--включить-модов-статический=модуль-список

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

--включить-модули=модули-список

Данная опция работает аналогично опции --Enable-моды-общий, а также ссылку динамично данного модуля. Специальное ключевое слово none отключает сборку всех модулей.

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

+404
whale70 20 апр. 2014 г., 14:34:16

Вы можете использовать найти , чтобы определить самые большие файлы в корневом каталоге Тома, затем удалите все ненужные. Однако, похоже, что у вас есть большинство из системных папок на томе корневой (/вар /вар/лог в /tmp и т. д.)

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

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

# найти / -xdev -размер +1000м

Эта команда будет искать тома /, но не переходил на другие файловые системы (-xdev). Это будет список любой файл с размером больше 1000 МБ (1024Мб? Зависит от того, как ваша система ЖКХ обратитесь к М, мб, мб, и т. д.) Вы можете использовать различные другие значения чтобы сузить поиск больших файлов... +100м по ~100МБ файлов и т. д.

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

# дю / -НХ-Макс-глубина=1

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

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

+394
byobob 24 сент. 2013 г., 11:00:14

$ МВ проектов/города/ проектов/города/всего/
МВ: переименовать проектов/города/ проектов/города/всего/мест/: Недопустимый аргумент
Вы не можете перемещать Главный каталог в одном из его подкаталогов.


Каталог & Содержание
МВ /проекты/города /проектов/достопримечательности/все

Содержимое В Каталог
МВ /проекты/достопримечательности/* /проектов/достопримечательности/все

Ваш нужный путь проектов/ориентиров на пользователя или root?
Добавление начальный слеш указывает Баш, чтобы посмотреть уровень @ root для вашего каталога.


С начального "/" он будет указывать на корень
/Пользователи/Фу/проекты/достопримечательности/все

Без начального "/" он будет указывать на ваш текущий рабочий каталог
проекты/достопримечательности/все

+253
Liky 16 июн. 2013 г., 00:37:50

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

Есть ли эффективный способ для копирования строк, указанных в такие файла в новый файл с помощью консольных утилит в Unix? Или любой легкий скрипт?

+210
Galil 23 апр. 2012 г., 08:24:41

Добавление B к группе то grp2 не изменить идентификатор Хист, потому что его основной группы еще группы 1.

Если вы делаете:

кошка /и т. д./группы | группы 1 грэп

Что ты видишь? Или попробовать команду: группы B и посмотреть, что он показывает. К сожалению, я не могу опубликовать в качестве комментария еще.

+150
h0rr0r biz 24 дек. 2017 г., 09:33:24

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

Что-то вроде

если это правда; то
 читал -д " -р х <<-ВФ
$(Ф)
ВФ
интернет

Но помните, копировать вставить код выше не работает, как обмен стека заменяет табуляцию с пробелами. Вам нужно внимательно введите в появившуюся вкладку символ строки, начинающиеся с Здесь-DOC и линии, заканчивающиеся здесь-док. Мой ВИМ конфигурации отображенный табуляции на 8 мест. Если вы хотите сделать его еще более аккуратным, изменить интервал правило в ВИМ , установив интервал на вкладке в 4 пробела, как :установка остановка табуляции=4

Вы можете увидеть, как вкладка форматируется в мой сценарий, глядя в него, используя СЭД

$ СЭД -н л script.sh
#!/usr/Бен/ОКР Баш$
$
$
Ф(){$
 Эхо 777$
}$
$
если это правда; то$
\протектора -д " -р х <<-человек$
\т$(ф)$
\tPERSON$
интернет$
$
Эхо $х$

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

+145
aurum 1 мар. 2017 г., 03:13:49

Файловая система на разделе/устройстве/объем/каком-либо другом контейнере. Он имеет фиксированный размер, обычно такой же, как контейнер. Вам нужно увеличить размер файловой системы, а также после расширения основного контейнера.

+121
Ngabonzima Jean de Dieu 17 янв. 2020 г., 06:17:06

Вы не можете удалить /gluster_broken/Дом связи /gluster_broken сама ссылка битая.

ЛС-л /gluster_broken

вы увидите, что это ссылка. Так что удалить его:

РМ /gluster_broken
+75
Developer Dave 19 окт. 2014 г., 04:04:07

Вы можете сделать это прямо из команду shutdown, вижу мужчину выключения:

Синопсис
 на /sbin/выключения [-akrhPHfFnc] [т-с] сообщения [предупреждение]

[...]

 время, когда до завершения работы.

Так, например:

выключение -ч 21:45

Что будет работать выключение -сек в 21:45.


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

А. использование в

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

судо apt-получить установку на

Существует три способа дать команду на:

  1. Трубы это:

    $ Эхо "Общ > a.txt" | в настоящее время + 1 мин.
    предупреждение: команды будут выполнены с использованием /Бен/ш
    работа 3 по 4 апреля Четверг 20:16:00 2013
    
  2. Сохранить команду, которую вы хотите запустить в текстовый файл, а затем передать этот файл в:

    $ Эхо "Общ > a.txt" > cmd.txt
    $ сейчас + 1 мин < cmd.txt
    предупреждение: команды будут выполнены с использованием /Бен/ш
    работа 3 по 4 апреля Четверг 20:16:00 2013
    
  3. Вы можете также пройти на команды из stdin:

    $ сейчас + 1 мин.
    предупреждение: команды будут выполнены с использованием /Бен/ш
    в> ЛС
    

    Затем нажмите сочетание клавиш CtrlD и выход в оболочку. В ЛС команда будет работать в одну минуту.

Вы можете дать очень точное время в формате [[куб. см]ый]MMDDhhmm[.СС], как в

$ в -Т 201403142134.12 < script.sh

Это позволит запустить скрипт script.sh в 21:34 и 12 секунд на 14 марта 2014 года.

Б. с помощью cron (хотя это не очень хорошая идея для отключения)

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

* * * * * команду, которая будет выполняться
- - - - -
| | | | |
| | | | +----- день недели (0 - 6) (воскресенье=0)
| | | +------- месяц (1 - 12)
| | +--------- день месяца (1 - 31)
| +----------- час (0 - 23)
+------------- минута (0 - 59)

Так, например, это будет работать ЛС каждый день в 14:04:

04 14 * * * общ.

Чтобы создать задачу cron на конкретную дату:

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

  2. Добавьте эту строку в файл, который только что открылся. Этот конкретный пример будет выполняться в 14:34 15 марта 2014 года, если этот день-пятница (ну ладно, он может работать более чем один раз):

    34 14 15 5 /путь/к/команде 
    
  3. Сохраните файл и выйдите из редактора.

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

+54
dareen 26 февр. 2011 г., 15:27:03

Вы можете использовать это заставляет перечитывать-инит-файл команды, которые обычно доступны этого theough с-х С-Р (это контрольно-Х, затем отдельный контроль-р), Если вы используете "в Emacs" горячих клавиш, которые стоят по умолчанию. Обратите внимание, что это работает в других пользователей с readline, которые не Баш (например, интерпретатора Python в интерактивном режиме.)

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

В противном случае, в bash, вы можете использовать [ привязка встроенных] для перенастройки с readline. Вы можете перечитывать свои "inputrc", используя следующую команду в bash:

$ персонализация -Ф ~/.inputrc
+52
user8017 27 июн. 2014 г., 15:33:33

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