Печатать префикс имени файла до конкретного слова

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

Примечание: часть после .тар является постоянной, а часть перед .тар является переменной.

Пример: abcd_ef_1.2.3.12+все.тар.ГЗ.программы md5sum

+36
Jason Yeo 29 сент. 2012 г., 13:02:41
35 ответов

Вы можете сделать это с mp4art, часть mp4v2 проекта. В Ubuntu, вы можете найти его в mp4v2-utils версии пакета.

mp4art --экстракт mysong.форматы M4A

должны извлечь сайт covr-коробка. См. документацию для более подробной информации.

+957
GypsyCosmonaut 03 февр. '09 в 4:24

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

по поводу МК

по поводу пользователей

Он будет возвращать все команды с тех строк, которые включают в mkuser.

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

кстати достопри

Что бы вернуть chattr и lsattr и все остальное, содержащие эту строку.

+949
tranmq 3 мар. 2018 г., 21:49:53
Другие ответы

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


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

Здесь есть обходной путь. Он работает на моего редактора Emacs 23.1.1. Этот же вопрос пришел вверх снова (несколько месяцев спустя), и я узнал немного о elisp в то же время, так что мне пришлось пойти на это. Смотрите по ссылке на мой ответ. Размер шрифта проблемы с Emacs в линум-режиме.

+949
2i3r 25 февр. 2017 г., 03:55:12

Обои должны быть в /usr/доли/xfce4/фонов

если нет в этой папке вы должны создать: заходим в папку, справа внизу на мышке, здесь открыть терминал и цифр

судо команды mkdir фонов

После выхода из терминала, поиск обоев и открыть терминал

судо СР /путь/изображения.формат PNG /usr/доли/xfce4/фонов

Редактировать: или usr/доли/фоны/рабочие столы Xfce/ здесь вы найдете стандартные обои

+872
kouton 5 авг. 2017 г., 05:43:46

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

Объяснение:
Некоторое время назад коллега показал мне трюк, чтобы использовать аккуратно убирать в формате XML.

Видимо, вы создаете tidyrc файл вот так:

ввод-XML-кода: да
тихий: да
отступ: да
отступ атрибутами: да
отступ-пространство: 4
Чара-кодировка: utf8
обруч: 0
обертывание-АСП: нет
обертывание-jste: нет
обертывание-РНР: нет
оберните разделы: нет

Даже после добавления этого в ~/.tidyrc , аккуратно по-прежнему пытается парсить как HTML по умолчанию, а не в XML:

$ кот -в ФОО.вне | порядок > foo.xml
столбец строки 3 1 - ошибка: <данные> не признается!
столбец строки 3 1 Предупреждения: отсутствует <!Элемент DOCTYPE> декларация
столбец строки 3 1 Предупреждения: отбросив неожиданный <данные>

Я пробовал различные разрешения:

[корень@монго-test3 ТМП]# Общ -Иал ~
 51562 -РВ------- 1 корень корень 11550 июля 16 02:17 .bash_history
 50973 -RW-р-р-- 1 корень 18 1 мая 00:40 .bash_logout по
 51538 -RW-р-р-- 1 корень 176 1 мая 00:40 .файл
 51537 -RW-р-р-- 1 корень 124 1 мая 00:40 .bashrc следующее
 51561 -rwxr-XR-х 1 корень 164 16 июля 22:16 .tidyrc

Я пробовал именования файла .tidyrc и просто tidyrc

Варианты:
Я попытался это на macOS и процентов 6.4

Mac и OSX 10.8.4

Дарвин spuders-Макбук-Про 12.4.0 Дарвин ядра версии 12.4.0: Ср 1 мая 17:57:12 ФДТ 2013; корень:xnu-2050.24.15~1/RELEASE_X86_64 архитектуру x86_64

В CentOS 6.4

Монго-test3 для Linux 2.6.32-279.22.1.el6.архитектуру x86_64 #1 СМП Ср 6 февраля 03:10:46 Мирового x86_64 с 2013 архитектуру x86_64 архитектуру x86_64 GNU/Линукс

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

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

$ кот -в ФОО.вне | аккуратно -в формате XML foo.xml
+872
vijaysarkar 1 авг. 2015 г., 21:59:55

При рассмотрении пределов запущенного процесса, я вижу

МАКС в ожидании сигналов 15725
  • Что это?
  • Как я могу определить разумное значение для занятого обслуживанием?

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

+854
joselin 12 дек. 2014 г., 11:18:41

Проверяю им, если обоих каталогах существует. Я создал новую переменную, после чего вырезает коды, содержащиеся в файле данные: с=Эхо ${линия} | вырезать -с 1-7

#!/бин/Баш

пока чтение строки
делать
линия Эхо "" $строка
с=`Эхо ${линия} | вырезать -с 1-7`
эхо "с" ${с}
если [[ -д ../результаты/${с}начинается только && -Д ../результаты/${с}_Reverse ]]
тогда

 компакт-диск ... /результаты/комби
 команды mkdir ./${с}_COMBI
 компакт-диск ... 
 для (( победа = 2; победа < 20; Победа += 2 )); делать
 е значение выигрыша составляет %D, теперь entereing внутренний цикл\Н' "$выиграть"

 Для (( в = 50; за < 100; в += 2 )); делать
 е 'стоимость за равен %D\N' в "$в"
 слияние -asequence ./${с}начинается только/${с}_Forward_Trimmed_w${победить}р${в}.ФА -bsequence ./${с}_Reverse/REV_COMP/${с}_Reverse_w${победить}р${в}_RevComp.ФА -выходной_файл нет-outseq ./Комби/${с}_COMBI/${с}_w${победить}р${в}_COMBI.ФА
сделано
сделано
еще
 Эхо ${тав} "вперед или назад каталог не существует"
интернет
сделал < ./Data_ORD.txt

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

+851
user42942 18 мар. 2017 г., 07:18:43

У меня есть сервер под управлением Debian 6, я вошел в систему в мое окно рабочего стола с помощью компании bitvise SSH-клиент. Я пытался сделать node.js и НПМ установлен пробовать разные вещи с APT-получить. Я был расстроен и отключился, я вернулся позже, чтобы еще раз попробовать и теперь, когда я пытаюсь войти в систему с компании bitvise SSH клиент я получаю эту ошибку.

как /bin/sh: нет такого файла или каталога Закрытое соединение.

Я получаю эту ошибку Каждый аккаунт на сервере даже под root.

Однако я могу использовать SFTP и просмотреть сервер и отредактировать/добавить/удалить файлы. Я зашел на другой сервер Debian, сервер БД и попробовал подключиться по SSH к машине, и я получаю то же сообщение об ошибке с каждой учетной записи.

Любые идеи, что я могу сделать, чтобы это исправить?

+849
Jamal Smith 15 апр. 2011 г., 12:49:16

Я изначально производит два файла, которые содержат списки URL-адресов—я буду ссылаться на них как старые и новые. Я хотел бы сравнить два файла и если есть какие-либо URL-адреса в новый файл, который не в старый файл, я хотел бы, чтобы они были отображены в extra_urls файл.

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

Как я могу это сделать?

+801
Hubert Despres 19 сент. 2013 г., 13:11:11

Я пытаюсь удалить файлы резервной копии на NAS-устройстве Synology старше 30 дней. Файлы в каталог, который создается во время загрузки резервных копий файлов с моего сервера.
После загрузки, я хочу проверить опции-mtime и затем удалить старые файлы.

Здесь приходит скрипт:

#!/Бен/ш

## Ауслезе датум 
датум=`дата +%г-%м-%d_%Н%м`

## МТИ с wget умереть Datei AutoBackupDB-1.zip Ладена и в Эйнемъ Ordner Датум мит унс Uhrzeit speichern 
с wget -м -п /том1/Austauschordner/backup_xyz/$датум/ ftp://backup:[email protected]/AutoBackupDB-1.zip
Эхо "резервное копирование фон АБВ wurde erstellt! "

## найти але Ordner в Эйнемъ angegebenen Verzeichnis Suchnamen МИТ дем умереть älter als может умереть angegebenen Таге Синд УНД lösche это
найти /том1/Austauschordner/ -тип D -имя 'backup_*' -атрибут ctime +30 -удалить

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

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

+800
anonymouss 31 мар. 2013 г., 00:11:00

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

Я советую Баш библиотек, некоторые из них используют использования getopt (что делает довольно непереносимых) и является боль в связка гигантский нечитаемым оболочки Blob с помощью скрипта.

+779
Inecs 18 мая 2019 г., 02:39:58

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

  • Как я могу печатать только те строки, которых энной области-это фу?
  • Как я могу печатать только те строки, которых энное поле не фу?
  • Как я могу распечатать только строки, чья-ное поле соответствует ФОО?
  • Как я могу изменить поле Н К фу?

Есть ли стандартный подход или набор инструментов, что облегчает манипулирование полевых сведения о *Nix-системах?

+764
qasker 6 апр. 2015 г., 11:01:33

Когда я хочу увидеть, например, линия номер 2 , из CSV-файл, я получаю следующую строку

пример1

LINE_NUM=2

 # СЭД -п "${LINE_NUM}Р" файл.КШМ

 cwdfwefwe,"ааааа ","\фонд\dawd\о dawd\полный привод\рас\АСД ",машина,10.0.50.19,имя пользователя,администратора,Тата,н/д,ноты, 

так что в bash-скрипт, я хочу, чтобы вставить эту строку в параметр следующего:

 # CSV_LINE=` СЭД -Н "${LINE_NUM}Р" файл.КШМ `

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

Пример 2

 # Эхо $CSV_LINE
 cwdfwefwe,"ааааа ","\фонд\dawd\о dawd\полный привод\рас\АСД ",машина,10.0.50.19,имя пользователя,администратора,Тата,н/д,ноты,

что нужно изменить в моей команде:

 CSV_LINE=` СЭД -Н "${LINE_NUM}файл п".КШМ `

для того, чтобы сохранить пространство как в первом пример1

+719
HenryBrown0 23 дек. 2016 г., 14:00:47

Там должен быть файл/usr/lib64/libpgtypes.так каталог в этом пути. Пожалуйста, удалите или переименуйте его и снова выполнить скрипт, чтобы избежать ошибки.

+702
braxton 9 дек. 2015 г., 03:17:33

Я собираюсь установить патч для драйверов для беспроводного имени совместимость беспроводной для того, чтобы решить проблему с моего канала WiFi (он блокирует на не существующие -1 канал) на моей версии Ubuntu версии 12.04 и кали линукс версии v1.0.9.

Но сначала я хотел бы знать, если этот патч уже установлен (почему установки что-то у меня?).

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

Любые идеи, пожалуйста?

+701
user74813 5 янв. 2011 г., 09:03:24

Я не могу понять смысл этих возвращаемых значений.

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

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

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

Смотрите скриншот:

enter image description here

Я тоже побежала вакансии-с | > test.txt и получил одну строку документа, затем побежал сан. узел-л < test.txt и есть правильный выход.

Любой идеи, что вызывает это? Как видите, это противоречит моим фоновый показатель рабочих мест в моей командной строке (справа, синий).

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

#говорит нам, сколько рабочих мест в фоновом режиме 
jobs_status функция() {
 граф=$(работа -з | туалет -л)
 если [[ $считать -не "0" ]]; затем
 Эхо "$bg_jobs долларов делим на$fg_text $графа $fg_jobs"
интернет
}
+659
ilia10407 9 янв. 2018 г., 00:43:20

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

Есть хороший способ восстановить/поменять раскладку клавиатуры? (Через арку ИСО, мне удалось смонтировать корневой раздел, но я не знаю как войти в него или изменять файлы без загрузки в него.)

Я бегу текущей версии свода Linux на 2015 сетчатка MacBook профессиональный.

редактировать: это, наверное, актуально, что я не использовать любой менеджер рабочих столов. Так я загружать прямо в tty и оттуда, при необходимости, запустить xsession с и3 или Xfce.

+596
Dipendra Sharma 23 нояб. 2011 г., 21:51:40

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

+579
user138395 1 окт. 2017 г., 04:21:47
  1. Ошибка-это код, сокращенно от вопрос к ОП:

    на awk '...вещи...' Р/*.красный >> Р-ц/красный.КШМ
    

    ...будет вход много файлов, изменять их, и выход один удлиненными красный.в CSV файл. В >> редирект ведет себя скорее как кошка с Foo/* > бар/баз.

  2. Используя те же сокращения, чтобы избежать перенос слов с имени и размер, создать хп команд для копирования Р/ файлы К Р-С/а меняют свои названия, и редактировать эти файлы в месте с лицензией GNU СЭД:

    базовое имя -а-р/*.красный | команды xargs -Л 1 -я {} СР Р/{}.красный р-с/{}.КШМ
    СЕПГ -я/^[^=]*= \|\;}$//Г;С/ [^ ]* /,/;С/ /,/' Р-С/*.КШМ
    
+574
Laur Fort 14 авг. 2017 г., 18:47:44

Из примера выход, я думаю, вам нужно что-то вроде этого:

ПС ОВБ pmem,аргументы что-то вроде -pmem,-РСС-ВСЗ | у awk '{печати $1 "% " $2}' | грэп -е АВС-е АБВ

Вывод должен быть:

15.0% АВС
7.0% АБВ
+511
Trevor Martin 8 июн. 2015 г., 19:26:44
грэп -е фу-е-бар -электронная база файлов

или:

команда grep 'фу
бар
файлы баз' 

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

Для расширенных регулярных выражений:

грэп -е 'файлы с Foo|бар|баз' 

Если список строк в позиционных параметров ($1, $2...):

НЛ='
'
ИФС=$НЛ # или IFS=$'\n' с ksh93/ЗШ/Баш/МКШ/FreeBSD в ш...
грэп -Фе "$*" файлы

($* - конкатенация позиционных параметров с первого символа $МФС)

+463
Bogoth 28 авг. 2013 г., 05:08:08

У меня долгое время работы приложения-сервера, который должен работать безотказно в течение нескольких месяцев. После перемещения прибора в RHEL7, система начала страдать от фрагментации памяти после ~2-3 дня обычной нагрузки. Есть много "ошибка размещения страницы" сообщения от ядра, указывающий на неспособность выделить 4 страницы заказать в нормальной Зоне (в то время как есть много низкая страниц заказа) для почти каждого процесса. Вот пример:

ядра: [85531.010995] ш: ошибка выделения страниц: приказ:4, режим:0x2040d0
ядра: [85531.011000] процессор: 1 ПИД: 20846 комм: Ш не замаран 3.10.0-693.el7.АВ1.архитектуру x86_64 #1
ядра: [85531.011002] название аппаратное обеспечение: VMware, разработчика. Виртуальной платформе VMware справочной платформой/настольные логики 440вх, БИОС 6.00 09/21/2015
ядра: [85531.011003] 00000000002040d0 00000000d00413f4 ffff8800070ffa18 ffffffff816a3e1d
ядра: [85531.011006] ffff8800070ffaa8 ffffffff81188d00 0000000000000000 ffff88023ffd8000
ядра: [85531.011008] 0000000000000004 00000000002040d0 ffff8800070ffaa8 00000000d00413f4
ядра: [85531.011010] трассировки вызовов:
ядра: [85531.011018] [<ffffffff816a3e1d>] dump_stack+0x19/0x1b
ядра: [85531.011023] [<ffffffff81188d00>] warn_alloc_failed+0x110/0x180
ядра: [85531.011026] [<ffffffff8169fe1a>] __выделено_страниц_проточной части+0x6b6/0x724
ядра: [85531.011028] [<ffffffff8118d275>] __выделено_страниц_nodemask+0x405/0x420
ядра: [85531.011031] [<ffffffff811d15f8>] alloc_pages_current+0x98/0x110
ядра: [85531.011035] [<ffffffff811dc36c>] new_slab+0x2fc/0x310
ядра: [85531.011037] [<ffffffff811ddbfc>] ___перекрытия_к alloc+0x3ac/0x4f0
ядра: [85531.011042] [<ffffffff810850be>] ? copy_process+0x18e/0x19a0
ядра: [85531.011044] [<ffffffff810850be>] ? copy_process+0x18e/0x19a0
ядра: [85531.011046] [<ffffffff816a117e>] __перекрытия_к alloc+на 0x40/0x5c
ядра: [85531.011049] [<ffffffff811e00cb>] kmem_cache_alloc_node+0x8b/0x200
ядра: [85531.011051] [<ffffffff810850be>] copy_process+0x18e/0x19a0
ядра: [85531.011053] [<ffffffff81086a81>] из do_fork+0x91/0x320
ядра: [85531.011056] [<ffffffff81086d96>] руководства+0x16/0х20
ядра: [85531.011059] [<ffffffff816b5259>] stub_clone+0x69/0x90
ядра: [85531.011061] [<ffffffff816b4f09>] ? system_call_fastpath+0x16/0x1b
ядра: [85531.011062] " мэм " -информация:
ядра: [85531.011066] active_anon:1145227 inactive_anon:278512 isolated_anon:0
ядра: [85531.011066] active_file:181319 inactive_file:isolated_file 185784:0
ядра: [85531.011066] удаления и недоступные для удаления:2695 грязные:4333 обратной записи:0 нестабильная:0
ядра: [85531.011066] slab_reclaimable:slab_unreclaimable 45889:54798
ядра: [85531.011066] сопоставляется:79471 shmem:52418 pagetables:11994 отказов:0
ядра: [85531.011066] бесплатно:33850 free_pcp:0 free_cma:0
ядра: [85531.011069] узел 0 ДМА бесплатно:15868kB мин:132kB низкий:164kB высокая:196kB active_anon:inactive_anon 0 КБ:0 КБ active_file:inactive_file 0 КБ:0 КБ удаления и недоступные для удаления:0 КБ изолированные(Анон):0 КБ изолированные(файл):0 КБ присутствуют:15992kB удалось:15908kB mlocked:грязный 0 КБ:0 КБ обратной записи:сопоставлены 0 КБ:0 КБ shmem:slab_reclaimable 0 КБ:0 КБ slab_unreclaimable:8 кб kernel_stack:pagetables 0 КБ:0 КБ нестабильным отказов 0 КБ:0 КБ free_pcp:local_pcp 0 КБ:0 КБ free_cma:writeback_tmp 0 КБ:0 КБ pages_scanned:0 all_unreclaimable? да
ядра: [85531.011073] lowmem_reserve[]: 0 2809 7800 7800
ядра: [85531.011076] узел 0 DMA32 бесплатно:53892kB мин:24292kB низкая:высокая 30364kB:36436kB active_anon:1622080kB inactive_anon:516652kB active_file:203244kB inactive_file:212104kB удаления и недоступные для удаления:2312kB изолированные(Анон):0 КБ изолированные(файл):0 КБ присутствуют:3129280kB удалось:2878656kB mlocked:2312kB грязные:6236kB записи:0 КБ сопоставляется:115972kB shmem:79808kB slab_reclaimable:77740kB slab_unreclaimable:90500kB kernel_stack:13680kB pagetables:17624kB нестабильным отказов 0 КБ:0 КБ free_pcp:local_pcp 0 КБ:0 КБ free_cma:writeback_tmp 0 КБ:0 КБ pages_scanned:0 all_unreclaimable? нет
ядра: [85531.011080] lowmem_reserve[]: 0 0 4990 4990
ядра: [85531.011082] узел 0 нормальный бесплатный:65640kB мин:43152kB низкая:высокая 53940kB:64728kB active_anon:2958828kB inactive_anon:597396kB active_file:522032kB inactive_file:531032kB удаления и недоступные для удаления:8468kB изолированные(Анон):0 КБ изолированные(файл):0 КБ присутствуют:5242880kB удалось:5110372kB mlocked:8464kB грязные:11096kB записи:0 КБ сопоставляется:201912kB shmem:129864kB slab_reclaimable:105816kB slab_unreclaimable:128684kB kernel_stack:19936kB pagetables:30352kB нестабильным отказов 0 КБ:0 КБ free_pcp:local_pcp 0 КБ:0 КБ free_cma:writeback_tmp 0 КБ:0 КБ pages_scanned:0 all_unreclaimable? нет
ядра: [85531.011085] lowmem_reserve[]: 0 0 0 0
ядра: [85531.011087] узел 0 ДМА: 1*4 Кб (у) 1*8 кб (у) 1*16 кб (у) 1*32 кб (у) 1*64 кб (у) 1*128 кб (у) 1*256кб (У) 0*512 КБ 1*1024 Кб (у) 1*2048kB (М) 3*4096 КБ (м) = 15868kB
ядра: [85531.011095] узел 0 DMA32: 2946*4 КБ (УЭМ) 1995*8 кб (УЭМ) 1241*16 кб (УЭМ) 186*32 КБ (УЭМ) 9*64 КБ (У) 0*128 кб 0*256кб 0*0 512 кб*1024 Кб 0*2048kB 0*4096 КБ = 54128kB
ядра: [85531.011102] узел 0 обычных: 16005*4 КБ (УЭМ) 248*8 кб (УЭМ) 0*16 кб 0*32 КБ 0*64 КБ 0*128 кб 0*256кб 0*0 512 кб*1024 Кб 0*2048kB 0*4096 КБ = 66004kB
ядра: [85531.011108] узел 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
ядра: [85531.011109] 428930 общее количество страниц кэша 
ядра: [85531.011110] 8261 страниц в своп кэш
ядра: [85531.011111] кэш подкачки статистика: добавить 51264, удалить 43003, найти 2892763/2894481
ядра: [85531.011112] бесплатно своп = 5078128kB
ядра: [85531.011113] общий своп = 5242876kB
ядра: [85531.011114] страниц 2097038 ОЗУ
ядра: [85531.011114] 0 страниц HighMem/MovableOnly
ядра: [85531.011115] страниц 95804 защищены
ядра: [85531.011116] Сlub: не удалось выделить память на узел -1 (кгв=0xd0)
ядра: [85531.011118] кэш: экземпляр структуры task_struct, объект размер: 45024, размер буфера: 45024, порядок по умолчанию: 4, минимальный заказ: 4
ядра: [85531.011119] узел 0: слябы: 2114, цели: 2114, бесплатно: 0

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

  1. Что может повлиять на фрагментацию памяти в системе?
  2. Можно ли определить, какой процесс является причиной фрагментации (например, какой процесс использует 4 страниц заказа)?
  3. И, конечно, как я могу настроить систему, чтобы избежать фрагментации памяти?

УПД:

  1. Я узнал, что CONFIG_COMPACTION вариант может помочь в моем случае, но не могу найти как его включить или проверить его текущее состояние. Итак, как я могу проверить/включить?

Все работало нормально до компилятора RHEL6 и rhel5.

# команды uname -а
Линукс <имя_узла> 3.10.0-693.21.1.el7.АВ1.архитектуру x86_64 #1 SMP на четверг 5 апреля 2018 года, 09:26:08 МДТ архитектуру x86_64 x86_64 с архитектуру x86_64 GNU/Линукс

Это ВМ на ESXi 6.5


UPD1: система страдает от отсутствия порядка 4 страниц снова прямо сейчас. Сообщение ядра показывает, что в момент распределения было достаточно страниц в зоне DMA32, но 0 в нормальной Зоне.

[82794.805373] узел 0 ДМА: 1*4 КБ (У) 0*8 КБ 1*16 кб (у) 1*32 кб (у) 1*64 кб (у) 1*128 кб (у) 1*256кб (У) 0*512 КБ 1*1024 Кб (у) 1*2048kB (М) 3*4096 КБ (м) = 15860kB
[82794.805384] узел 0 DMA32: 4528*4 КБ (УЭМ) 2604*8 кб (УЭМ) 1544*16 кб (УЭМ) 142*32 КБ (УП) 19*64 КБ (ЭМ) 3*128 кб (У) 0*256кб 0*0 512 кб*1024 Кб 0*2048kB 0*4096 КБ = 69792kB
[82794.805393] узел 0 обычных: 17041*4 КБ (УЭМ) 183*8 кб (УЭМ) 0*16 кб 0*32 КБ 0*64 КБ 0*128 кб 0*256кб 0*0 512 кб*1024 Кб 0*2048kB 0*4096 КБ = 69628kB

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


UPD2 я пытался играть с ядра таких параметров, как ВМ.подкачки и виртуальную машину.dirty_ratio но она лишь перенесла неудачи наступления. Кроме того, увеличение объема памяти не поможет.
UPD3 падения ядра схрон с Эхо 3 > /труды/системы/ВМ/drop_caches помогает избежать "страница распределения отказов" на некоторое время. Но я понимаю, что это не окончательное решение, поскольку оно влияет на производительность.

+453
abraXxl 15 окт. 2011 г., 07:34:31

Я не уверен, что вы можете получить всю эту информацию из системы ext4 драйвер, потому что он не отвечает за сектора диска и диск другой геометрии, но заблокировать устройство слоя суб-системы в ядро Linux. Я не вижу один способ получить всю информацию, в которой вы интересны, потому что, как я вижу, вы в Интересно, как в низкоуровневые вещи, а также в высоком уровне, как и ж/д операции, но посмотрите на blktrace утиль.

+436
vreddy 13 окт. 2015 г., 11:40:38

Это покажет вам ТОП-10 процесс, который использует больше всего памяти:

П. С. ОКС, что-то вроде=-%СБР | у awk 'НР<=10{печати $0}'

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

Но это не решит вашу проблему, в Linux все это либо файл или процесс. так что файлы, которые вы открыли, тоже ест память. так что это не поможет.

как lsof даст вам все открываемые файлы с размером файла или файла смещение в байтах.

+433
Sitthiphone Chansavat 17 февр. 2010 г., 00:52:22

Я пытался делать это так, как в macOS, пытаясь бросить его в окно терминала, но не совсем работает. В Mac приложения являются автономными; я не думал об этом на Linux, но даже так я woulnd не знаю, с чего начать.

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

Я использую Федора 28 & RHEL в 7.5, кстати ... спасибо!

+421
Mr Brave 4 нояб. 2013 г., 00:49:06

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

(1) создать моментальный снимок.

в qemu-img В создаем -Ф формат qcow2 -б /ВАР/Либ/переводы/изображения/myguest.ИМГ /ВАР/Либ/переводы/изображения/myguest.формат qcow2.оснастки

(2) изменить две строки в /etc/libvirt/qemu/myguest.xml

<имя драйвера='запускать QEMU' тип='qcow2 с кэшем='никто'/>
<исходный файл='/ВАР/Либ/переводы/изображения/myguest.формат qcow2.оснастки'/>

(3) SSH для myguest и остановить его.

(4) подтвердить "список вирш", что гость действительно больше не работает".

(5) перезагрузить оценки.

начать вирш myguest

myguest.формат qcow2.привязка действительно была создана в qemu-img с ожидаемой небольшой размер 197K но, даже если я создаю файлы в myguest на .Snap файл не записывается.

+405
admrply 21 окт. 2011 г., 14:22:09

Вход

RANDOMSTRING БЛА-БЛА [111] RANDOMSTRING БЛА-БЛА

Выход

RANDOMSTRING БЛА-БЛА [200] RANDOMSTRING БЛА-БЛА

[111] может содержать разное число с 3 цифрами: 120 или 300 или 400 или 101 и т. д.

Так что все, что я хочу-это:

СЭД "ы/инструкции<\/A> С \[111] \//`команда grep '^<а href="' list.txt | туалет -л`/" original.txt

"Выражение выявим 111" это единственное, что я не могу понять

Вывод:

команда grep '^<а href="' list.txt | туалет -л

будет например: 200 в Примере

+405
Mauro Nunes 6 сент. 2017 г., 21:26:03

Вы можете также альтернативные адреса. Ты затрачиваешь гораздо меньше сумасшедших обратные этак.

СЕПГ -Н '/._./{/^[0-9]*.[А-Яа-я]*$/с/_/;/п;}'

СЕПГ -Н '/[^0-9].*_.*[^А-Яа-я]/д;/._./С/_/;/Р'
+396
LucG 14 июн. 2015 г., 01:48:04

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

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

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

+393
user8511320 16 окт. 2010 г., 04:56:37

В "рыбный" ЗШ темы от Мой ЗШ содержится на Perl фрагмент делать только то, что есть поддержка Unicode:

на Perl -ЧП '
 Начать {
 binmode stdin с, ":кодировке(UTF-8)";
 binmode stdout в, ":кодировке(UTF-8)";
 }; с|^$дома|~|г; с|/([^/.])[^/]*(?=/)|/$1|г; с|/\.([^/])[^/]*(?=/)|/.$1|г;
'
+293
Andreas Schwarz 14 янв. 2019 г., 20:36:51

Используя VPN, я подключен через SSH на удаленном компьютере с Ubuntu. С этого компьютера, можно просмотреть с помощью telnet через локальный сервер (192.168.х.х).

Есть ли способ, с терминала или Firefox, чтобы настроить свой браузер, чтобы создать короля SSH туннель тогда я смогу просматривать 182.168.Х.X непосредственно в браузере Гуй?

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

Пример:

От моего дома (127.0.0.1), используя VPN, я подключения сам через SSH компьютер: [email protected] -п 5555. Это ис 192.168.151.2

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

телнет 192.168.151.100 80
Получить /index.html протокол HTTP/1.0

Что я сделать, это настроить что-то в моем 127.0.0.1 браузер Firefox GUI, так что я мог бы перейти непосредственно к 192.168.151.100.

правка 2:

По странной причине, проблема была исправлена, когда я использовал носки В4 вместо У5.

+253
owl lwo 8 сент. 2015 г., 23:18:58

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

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

крюки=()

# Запустите скрипт Хук, если он исполняемый, при вводе с этим вызовом
append_hook () {
 если [[ -Ф "$1" && -х "$1" ]]; затем
крючки+=("$1")
интернет
}

Я тестирую его с этим структуру каталогов:

тестирование-диапазон/Плагины/
|-- бар
| `-- крючки
| |-- неактуально
только один | |-- 
| `-- соответствующие
|-- дикори
| `-- крючки
| ` - предварительно соответствующие
|-- док
| `-- крючки
| |-- для Perl-envsubst
| `-- соответствующие
| |-- 00
| `-- 20
|
|-- фабрики
| `-- крючки
| `-- соответствующие
`-- Хикори
 `-- крючки
 |-- предварительно соответствующие
 | `-- 30
 `-- соответствующие
 `-- 10

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

append_numbered_hooks () {
 # Соберите все файлы в массив, предвосхищая каждую деталь с
 # имя скрипта (своей позиции в порядке сортировки)
 местный список=()
 для крюка в "$PLUSHU_ROOT"/плагинами/*/крючки/"$hookname"/*; у
список+=("${крючок##*/}/$крюк")
сделано

 # Сортировка массива численно
 функции printf '%ы\0' "${список файлов[@]}" | сортировка -НЗ | КСФ= читать -РД " -список

 # Добавление каждого сценария в отсортированном порядке
 для hookline в "${список файлов[@]}"; сделать
 append_hook "${hookline#*/}"
сделано
}

Я получаю почти правильный вывод:

Хикори/крючки/подготовка соответствующих/30
дикори/крючки/подготовка соответствующих
бар/крючки/соответствующих
фабрика/крючки/соответствующих
док/крючки/соответствующих/00
док/крючки/соответствующих/20
Хикори/крючки/соответствующих/10

Однако, когда я Добавить файлы с помощью такого простого трубопровода:

append_numbered_hooks () {
 для крюка в "$PLUSHU_ROOT"/плагинами/*/крючки/"$1"/*; у
 функции printf '%ы\0' "${крюк##*/}/$крючок"
 сделано | сортировка -НЗ | при МФС= читать -РД " hookline; делать
 append_hook "${hookline#*/}"
сделано
}

Пронумерованные файлы не отображаются в "${крючки[@]}" цикл:

дикори/крючки/подготовка соответствующих
бар/крючки/соответствующих
фабрика/крючки/соответствующих

Что происходит? Правильные значения должны быть:

Хикори/крючки/подготовка соответствующих/30
дикори/крючки/подготовка соответствующих
бар/крючки/соответствующих
фабрика/крючки/соответствующих
док/крючки/соответствующих/00
Хикори/крючки/соответствующих/10
док/крючки/соответствующих/20
+213
Myo Myo 28 мар. 2017 г., 15:56:48

Я запустил старую версию Postix (1.1.7) на моей красной шляпе Linux, и я хотел, чтобы очистить электронную почту от конкретного адресата с postsuper, который поставляется вместе с постфиксом-Perl-скриптов пакета. Однако, после некоторых погуглив, я понял, что этот пакет был выпущен только для более новых версий постфикса. Может быть, я ошибаюсь.

Любой способ, чтобы выполнить эту задачу без postsuper ?

+149
Behnood Karjalian 15 июн. 2013 г., 14:51:37

Это не очень хорошее объяснение. А маркер - это последовательность символов, которая образует слово или знак препинания. Символы, такие как < и | являются частью жетоны тоже. Вы можете называть их метасимволы, но это не полезно терминологии. Основные правила:

  • Пробелы не являются частью маркера и разделяет маркеры.
  • Маркер состоит из обычных символов, или оператора символов ()<>&|;, но не оба. Например, с Foo<@А&Б состоит из маркеров фу (обычные), < (оператор), приложение (обычные), &> (оператор) и Б.

То есть дополнительные правила о цитировании: специальные символы теряют смысл, если они котировки, с различными правилами в зависимости от типа цитата. Например, с Foo'&&'бар\|qux есть один маркер с характером последовательности фу&&бар|qux.

+99
yoomar 19 февр. 2011 г., 23:11:21

Как я могу найти разделитель списка в файл Samba. Я просмотрел в интернете, но не смог найти однозначного объяснения того, что точное разделитель списков.

# файл /etc/Самба/СМБ.конф
[My_share]
(...)
хост позволит = 192.168.1. 192.168.2. 

или

хост позволит = 192.168.1.,192.168.2. 

или

хост позволит = 192.168.1., 192.168.2. 

Это или , или ,пространство или что-то другое. Как я могу получить информацию?

+18
user76432 27 нояб. 2015 г., 04:39:05

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

$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