Что я упустил в конфигурации pam для RedHat Апач?

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

Я использую RedHat 6, Апач 2.2, mod_authnz_pam модуль для апача.

Пэм в Apache (файл httpd.конф) настроен так:

<Город />
 Тип Базового
 AuthName "basic_auth"
 AuthBasicProvider пам
 AuthPAMService файл httpd
 Требуют действительного пользователя
</Расположение>

Я создал файл называется httpd в /etc/Пэм.D со следующей конфигурацией

двиг требуемого модуля pam_unix.так
счет необходим модуля pam_unix.так
сессии требуемого модуля pam_unix.так

SELinux включен. "getenforce" возвращает "принуждать" Я тоже побежал SELinux это на, getenforce вернулись исполнения Я также проверил следующие

а setsebool -П allow_httpd_mod_auth_pam 1

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

unix_chkpwd[29856]: проверить пропуск; неизвестный пользователь

unix_chkpwd[29856]: проверьте пароль не пользователя (логин)

localhost в файле httpd: модуля pam_unix(файл httpd:двиг): сбой проверки подлинности; параметр logname= Уид=48 euid так=48 тты= Русер= rhost=ХХХ.ХХ.ХХ.X пользователя=имя пользователя

SELinux это на, getenforce вернулись исполнения Я также проверил следующие

а setsebool -П allow_httpd_mod_auth_pam 1

мое имя пользователя наверняка существует в passwd и Shadow файл, но некоторые, как Пэм говорит, что его не существует.

Что еще я упустил?

+342
nariman amani 9 дек. 2014 г., 10:25:39
40 ответов

В настоящее время работает Antergos Линукс. Настройки я хотел бы иметь следующее.

  1. Нажимая и отпуская крышки отправляет ЭКУ.

  2. Сочетание шапки и любым из шапки+ч, шапки+J на клавиатуре, заглавные буквы+к шапки+L отправить влево, вниз, вверх и вправо соответственно. После освобождения из шапки, ESC не направил.

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

Кажется, что эта будет полезным здесь:

https://github.com/alols/xcape

Но примеры не поймите меня так далеко, как хотелось бы.

Любая помощь приветствуется.

Редактировать: я наткнулся на очень полезный ответ здесь:

https://unix.stackexchange.com/a/163675/267068

Кто-нибудь может помочь мне понять, как модифицировать процедуру так, что я вам шапки+прежде как нужна. Я мог бы использовать Hyper_L, вместо клавиши super_l в ответ, а затем сопоставить Hyper_L + прежде влево, вниз, вверх, вправо?

+993
interpol 03 февр. '09 в 4:24

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

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

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

Идентификатор UUID=94f7fc1e-fa27-4b24-99f3-4b461665a4a4 / в ext4 ошибки=перемонтировать-РО,user_xattr 0 1

И когда я добавить его и перезагружать, ничего не меняется.

+961
rmaka 15 мар. 2015 г., 01:28:34
Другие ответы

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


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

Также, убедитесь, что следующие параметры раскомментировать в /etc/СШ/sshd_config в

ClientAliveInterval 900
ClientAliveCountMax 0

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

+870
Vikky01 11 апр. 2018 г., 17:16:08

Когда я запускаю

для меня в {1..2000}; не спать 0.1 && Эхо $(команды netstat -с | грэп -я запросы SYN); сделано | уник

я могу видеть в реальном времени, когда выражение $(команды netstat -с | грэп -я запросы SYN) изменения.

Но когда я хочу изменить выходной трубы:

я в {1..2000}; не спать 0.1 && Эхо $(команды netstat -с | грэп -я запросы SYN); сделано | уник | как читать линии; сделать эхо $(дата) $линия; сделано

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

+867
tankredonius 23 сент. 2010 г., 11:42:38

Есть ли у кого такие проблемы?

У меня есть коробка с Ubuntu на работе и дома.
Я всегда скопировать папки/файлы на/с USB-диска из моей коробки.
Мне нужно поменять права на папки/файлы, скопированные в коробки. Разрешения для папок и файлов 700.

Это раздражает chmod 755 или 644 на папки респ. файлы после каждой передачи. Я обнаружил, что USB диск, установленный на /СМИ нежелательного разрешения.

Можно ли это изменить? На USB vfat или NTFS файловой системы.

+833
user1008646 27 апр. 2010 г., 02:22:20

Попробуйте оба фрагментов: по ссылке, прокрутите до заголовка=богатый набор API. Что ссылки на, например, завитокна основе API, чтобы поставить фрагмент и получить фрагмент.

+825
javag87 13 мая 2010 г., 00:43:40

Что-то вы не получаете пакет Subversion в канал по умолчанию? Пошаговое руководство по установке диверсии на RHEL

+805
brookes vlogs 5 окт. 2014 г., 18:58:34

Я работаю с Кали. Могу ли я установить "/" раздел одного диска, а "/Home" для других? Или я должен сделать раздел на диске С / и смонтировать другой раздел диска к нему? Что является лучшим способом?

+779
chiinchiin 23 дек. 2016 г., 07:13:12

У вас проблема с вашим тройник команды. Его параметры файлов, не команду.

С Баша вы можете использовать это:

| НК -л -п НК 192.168.1.170 10001 | тройник >(НК -л -п 14889) 14888

Здесь >(команда) является псевдо-файл, который на самом деле труба в командус ввод.

+737
tharindus609 17 мая 2010 г., 23:02:31

У меня есть файл на английском языке. Я объясню, что это такое. Это что-то вроде этого

@SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
GATACAGGATGCCTGGGTCTAGGCTGTGTGACCTTGGGCCAGTTCCTCTC
+SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
DDDFFDDBGFEHEHGIGC9F>HG9EH8?DF4?:ДФ<?3:Д?DHIGGDDFH
@SRR1024120.25 DBRHHJN1:259:D0PM7ACXX:1:1101:1752:1149 длина=100
CTGCTGCTCATGCTCAT
+SRR1024120.25 DBRHHJN1:259:D0PM7ACXX:1:1101:1752:1149 длина=100
BDDDDD<<КС:С+ОБЕЗЬЯНА
@SRR1024120.42 DBRHHJN1:259:D0PM7ACXX:1:1101:2482:длина 1096=100
AGCGTGTGCCACCCTACGCCGGC
+SRR1024120.42 DBRHHJN1:259:D0PM7ACXX:1:1101:2482:длина 1096=100
ДД>ДАА@АА@@?2C8AB)[email protected]:ДД
@SRR1024120.1 DBRHHJN1:259:D0PM7ACXX:1:1101:1200:длина 1120=100
AGACAGAAGGGGAGTACAGCTCTCTGGAACATGAGAGTGCAAGGGGTTGAGTGTTT
+SRR1024120.1 DBRHHJN1:259:D0PM7ACXX:1:1101:1200:длина 1120=100
[email protected]<БФ=DHIHHH

Сейчас 4 линии соответствуют 1 читать так

@SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
GATACAGGATGCCTGGGTCTAGGCTGTGTGACCTTGGGCCAGTTCCTCTC
+SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
DDDFFDDBGFEHEHGIGC9F>HG9EH8?DF4?:ДФ<?3:Д?DHIGGDDFH

соответствует 1 Читать, который GATACAGGATGCCTGGGTCTAGGCTGTGTGACCTTGGGCCAGTTCCTCTC

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

@SRR1024120.25 DBRHHJN1:259:D0PM7ACXX:1:1101:1752:1149 длина=100
CTGCTGCTCATGCTCAT
+SRR1024120.25 DBRHHJN1:259:D0PM7ACXX:1:1101:1752:1149 длина=100
BDDDDD<<КС:С+ОБЕЗЬЯНА
@SRR1024120.42 DBRHHJN1:259:D0PM7ACXX:1:1101:2482:длина 1096=100
AGCGTGTGCCACCCTACGCCGGC
+SRR1024120.42 DBRHHJN1:259:D0PM7ACXX:1:1101:2482:длина 1096=100
ДД>ДАА@АА@@?2C8AB)[email protected]:ДД

Я хочу использовать awk, для этой цели.

Я пробовал нечто подобное

на awk 'НР % 2 == 0 {если(длина($1) <= 25) печати $0}; ВН % 2 == 1' Тест.на английском языке

Но это выводит что-то вроде этого

@SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
+SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
@SRR1024120.25 DBRHHJN1:259:D0PM7ACXX:1:1101:1752:1149 длина=100
CTGCTGCTCATGCTCAT
+SRR1024120.25 DBRHHJN1:259:D0PM7ACXX:1:1101:1752:1149 длина=100
BDDDDD<<КС:С+ОБЕЗЬЯНА
@SRR1024120.42 DBRHHJN1:259:D0PM7ACXX:1:1101:2482:длина 1096=100
AGCGTGTGCCACCCTACGCCGGC
+SRR1024120.42 DBRHHJN1:259:D0PM7ACXX:1:1101:2482:длина 1096=100
ДД>ДАА@АА@@?2C8AB)[email protected]:ДД
@SRR1024120.1 DBRHHJN1:259:D0PM7ACXX:1:1101:1200:длина 1120=100
+SRR1024120.1 DBRHHJN1:259:D0PM7ACXX:1:1101:1200:длина 1120=100

Очевидно, я не хочу

@SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
+SRR1024120.7 DBRHHJN1:259:D0PM7ACXX:1:1101:1386:1189 длина=100
@SRR1024120.1 DBRHHJN1:259:D0PM7ACXX:1:1101:1200:длина 1120=100
+SRR1024120.1 DBRHHJN1:259:D0PM7ACXX:1:1101:1200:длина 1120=100

в мой выходной.

Любая помощь будет оценили

Спасибо

+674
realdubb 5 окт. 2018 г., 18:58:57

Используя на awk:

на awk -F ' и[/"]' '/"правила": /,/], /{, если(/"правила": |],/) следующий; печати $(НФ-1)}' file.txt
+657
staze 19 февр. 2015 г., 22:41:29

Есть ли специальная переменная для получения прикрепленного файла, при передаче его из остолоп?

Я хочу сделать что-то вроде этого:

Трубы для: кошка > /некоторые/папка/$attachment_name
+636
Iasklotsofquestions 28 сент. 2016 г., 19:39:48

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

Есть ли способ, чтобы либо:

  • отключить оповещения (набор beep_new), когда новое сообщение нашла в мусорной корзине; или
  • одновременно пометить сообщение как прочитанное и удалить его?

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

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

Возможно, есть более простое решение этой проблемы, которое я проглядел?

+600
atmasphere 6 июл. 2019 г., 08:57:42

Из man-страницы:

Когда в bash вызывается как интерактивная оболочка входа в систему, или как не-интерактивной оболочки с параметром --логин, он сначала читает и выполняет команды из файла /etc/profile если этот файл существует. После прочтения этого файла, он ищет ~/.файл, ~/.bash_login все, и ~/.профиль, в таком порядке, и читает и выполняет команды из первого, который существует и доступен для чтения. Опция --noprofile может быть использован, когда корпус начал тормозить такое поведение.

При входе раковина выходит, Баш читает и выполняет команды из файла ~/.bash_logout ПО, если оно существует.

При запуске интерактивной оболочки, что это не оболочка входа в bash читает и выполняет команды из файла /etc/Баш.и bashrc и ~/.bashrc и, если эти файлы существуют. Это может быть заторможены с помощью опции --нсопр. Опция --rcfile файл будет заставлять Баш читать и выполнять команды из файла вместо /etc/Баш.и bashrc и ~/.bashrc следующее.

Для изменения Сус пользователей: удалить КДМ/ГДМ/XDM или Slim/Слим установки ВМ в ~/.xinitrc и выполнить "команду StartX" от Баш конфиг.

+599
G33kChiq 22 янв. 2010 г., 09:34:25

Вот простой пример. Это должно дать вам достаточно информации, чтобы начать работу.

#!/бин/Баш
#conversor.sh
#Автор.....: dede.exe
#Электронной почты.....: [email protected]
#Описание: конвертировать все файлы в другой формат
# Это не безопасный способ сделать это...
# Просто отчаянный сценарий, чтобы спасти мою жизнь...
# Использовать такой последней инстанции...

to_format="utf8 в"
file_pattern="*.Ява"

файлы=`найти . -имя "${file_pattern}"`

Эхо "==================== преобразование ===================="

#Попробовать конвертировать все файлы в структуре
для имя_файла в ${файлы}
делать
 #Получаем файл формата
 file_format=`файл $имя_файла --мим-кодирование | вырезать -д":" -Ф2 | СЭД -е 'е/ //г"

 если [ $file_format != $to_format ]; тогда

file_tmp="${unit_file}.ТМП"

 #Переименовать файл во временный файл
 МВ $имя_файла $file_tmp

 #Создать новый файл с новым форматом.
 с iconv -F в $file_format -Т $to_format $file_tmp > $имя_файла

 #Удалить временный файл
 РМ $file_tmp

 Echo "файл имя...: $имя_файла"
 эхо "в формате.: $file_format"
 эхо "в формат...: $to_format"
 Эхо "---------------------------------------------------"

интернет
сделано;
+574
Jan Meier 4 авг. 2019 г., 16:04:19

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

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

Ниже перечислены шаги, которые я предпринял после следующей комбинации этих проводников: https://deliciousbrains.com/https-locally-without-browser-privacy-errors/

https://codeghar.wordpress.com/2008/03/17/create-a-certificate-authority-and-certificates-with-openssl/

https://stackoverflow.com/questions/27294589/creating-self-signed-certificate-for-domain-and-subdomains-neterr-cert-commo

Вот мой файл конфигурации:

#..................................
[ Калифорния ]
default_ca = CA_default
[ CA_default ]
реж = /домой/*****/сайтах/корень-ка
серийный = реж $/серийный
базы данных = $dir/index.txt
new_certs_dir = $Dir/и сертификаты
сертификат = $Dir/и сертификатов/cacert.УГР
private_key = $Dir/и частных/Кейки.УГР
default_days = 3000
default_md = SHA256 и
сохранить = нет
email_in_dn = нет
nameopt = default_ca
certopt = default_ca
политика = policy_match
copy_extensions = copyall
[ policy_match ]
countryName = матч
stateOrProvinceName = матч
название_организации = матч
organizationalUnitName = опционально
с commonname = поставляется
значение emailaddress = опционально
[ тр ]
default_bits = 2048 размер # ключей
default_keyfile = ключ.название УГР # генерируемых ключей
алгоритм default_md = хэш MD5 # 
string_mask = nombstr # разрешенные символы
distinguished_name = req_distinguished_name
req_extensions = v3_req
[ req_distinguished_name ]
# Имя переменной строку запроса
#------------------------- ----------------------------------
0.название_организации = наименование организации (компании)
organizationalUnitName = имя подразделения (отдела, подразделения)
значение emailaddress = адрес электронной почты 
emailAddress_max = 40
localityName = название населенного пункта (города, района)
stateOrProvinceName = государство или название провинции (полное название)
countryName = название страны (2-буквенный код)
countryName_min = 2
countryName_max = 2
с commonname = общее имя (имя хоста, IP, или ваше имя)
commonName_max = 64
# Значения по умолчанию для указанных выше, для обеспечения согласованности и меньше набирать.
Переменная # Значение Имени 
#------------------------ ------------------------------
0.organizationName_default = *****
localityName_default = *****
stateOrProvinceName_default = *****
countryName_default = *****
emailAddress_default = *****
[ v3_ca ]
basicConstraints = ca:что правда
subjectKeyIdentifier = hash в
authorityKeyIdentifier = идентификатор ключа:всегда эмитента:всегда
subjectaltname с = @alternate_names
[ v3_req ]
subjectKeyIdentifier = hash в
basicConstraints = ca:что ложные
keyUsage = digitalSignature, keyEncipherment
subjectaltname с = @alternate_names
nsComment = "в OpenSSL сертификата"

[ alternate_names ]

ДНС.1 = *.местные

Сначала я создаю новый сертификат:

OpenSSL требуе-New -x509-на-расширений v3_ca -keyout частная/Кейки.Пэм-из сертификаты/cacert.Пэм-дней 3000 -конфиг конф/caconfig.КНФ

Я дал здесь общее название как мое имя

Общее имя (имя хоста, IP, или ваше имя) []:Джонатан Ходжсон

Файл сертификаты/cacert.УГР я затем импортировать в хром властей, которая работает без проблем.

Затем я создаю запрос на сертификат:

OpenSSL требуе -расширения v3_req -новой -узлы -из местных.Треб.в PEM -keyout частная/местные.ключ.Пэм-конфиг конф/caconfig.КНФ

Я дал здесь общее название как *.местные

Общее имя (имя хоста, IP, или ваше имя) []:*.местные

Затем я подписать запрос:

в OpenSSL Калифорния -из сертификаты/местные.верняк.Пэм-конфиг конф/caconfig.КНФ -infiles местных.Треб.УГР

Я добавляю файлы на HTTP в конфиг:

Раздел <VirtualHost *:80>
 Тест имя_сервера.местные
 ServerAlias *.местные
 VirtualDocumentRoot /дома/Джонатан/сайты/%-2/public_html
 CustomLog /дома/Джонатан/сайты/доступ.vhost_combined журнала 
 Журнал /Домашний/Джонатан/сайты/ошибки.журнал
</Хост>

Раздел <VirtualHost *:443>
 Тест имя_сервера.местные
 ServerAlias *.местные
 VirtualDocumentRoot /дома/Джонатан/сайты/%-2/public_html
 CustomLog /дома/Джонатан/сайты/доступ.vhost_combined журнала 
 Журнал /Домашний/Джонатан/сайты/ошибки.журнал
 Sslengineна На
 SSLCertificateFile /дома/Джонатан/сайты/корень-ка/сертификаты/местные.верняк.УГР
 SSLCertificateKeyFile /дома/Джонатан/сайты/корень-ка/частная/местные.ключ.УГР
</Хост>

Я перезапустить Apache, но я до сих пор получаю чистую::ERR_CERT_COMMON_NAME_INVALID

Я был под впечатлением, что это было, потому что мне нужно добавить subjectaltname для файл config, который я сделал.

Пожалуйста, дайте мне знать, что я должен делать по-другому.

Заранее спасибо за любую помощь

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

Я думаю, что проблема связано с шаблонами. Если я установить alternate_names к примеру.местное и общее название для запроса к примеру.местные, например.местные показывает как безопасную в Chrome и Firefox.

Я пытался установить DNS.1 для местного и DNS.2 к *.местные, я потом просто получила ERR_SSL_SERVER_CERT_BAD_FORMAT в Chrome и SEC_ERROR_REUSED_ISSUER_AND_SERIAL в Firefox. Я наверняка сбросить последовательный файл и файл индекса, прежде чем генерировать сертификаты.

+538
Ian Butler 16 авг. 2013 г., 09:21:37

Этот фрагмент, измененный от ОП:

# Вспомогательные функции: печать-как-эхо, принт-линия-с-визуальным-пространство.
ПЭ() { для _и;делать функции printf "%s" в "$_и";готово; функции printf "\п"; }
ПЛ() { ЧП;ЧП "-----" ;ЧП "$*"; }

ПЛ " результаты, подчеркивают:"
# Исходный код из поста:
# завиток "http://webservices.rm.ingv.it/fdsnws/event/1/query?lat=42.35&lon=13.4&maxradius=5.0&starttime=2016-01-01T00:00:00&endtime=2016-12-31T23:59:59&minmag=5&format=text&orderby=time-asc" 2>/dev/нуль \
# начинать | у awk '{ ФС= "|"; ОФС= "|" } {печать $1, $2, 5$, $10, $11, $13}' \
# | колонки -т-ы '|'

Коды # мой-изюминка, моя-подсветки:
# https://unix.stackexchange.com/questions/46562/how-do-you-colorize-only-some-keywords-for-a-bash-script

SITE="http://webservices.rm.ingv.it/fdsnws/event/1/query?lat=42.35&lon=13.4&maxradius=5.0&starttime=2016-01-01T00:00:00&endtime=2016-12-31T23:59:59&minmag=5&format=text&orderby=time-asc"

завиток "$сайт" > данные1

на awk 'начать { ФС= "|"; ОФС= "|" } {печать $1, 5$, $10, $11, $13}' данные1 |
тройник Ф1 |
колонка -т-ы '|' |
мой-выделить -Р "Норция"

ФЛ " результаты, изготовленные:"
на awk 'начать { ФС= "|"; ОФС= "|" } {печать $1, 5$, $10, $11, $13}' данные1 |
тройник Ф2 |
колонка -т-ы '|' |
мой-подсветки -Ф синий "Норция"

производит:

-----
 Результаты, выделить:
 % Всего % Получили % Xferd Средняя Скорость Время Время Время Текущее
 Русский Загрузить Общая Пробыл Скорости
100 788 0 788 0 0 2566 0 --:--:-- --:--:-- --:--:-- 2575
#Кодом Глубина/Км MagType Величины EventLocationName
7073641 8.1 МВт 6.0 1 км W Accumoli (РИ)
7076161 8,0 МВт 5.3 5 км e Норчи (ПГ)
8663031 8.7 МВт 5.4 3 км ЮЗ Castelsantangelo-Суль-Нера (МК)
8669321 7,5 МВт 5.9 3 км к северо-западу Castelsantangelo-Суль-Нера (МК)
8788671 481.4 мл 5.8 Тиррено Meridionale (Маре)
8863681 9.2 6.5 МВт 5 км не Норчи (ПГ)

-----
 Результаты, изготовленные:
#Кодом Глубина/Км MagType Величины EventLocationName
7073641 8.1 МВт 6.0 1 км W Accumoli (РИ)
7076161 8,0 МВт 5.3 5 км e Норчи (ПГ)
8663031 8.7 МВт 5.4 3 км ЮЗ Castelsantangelo-Суль-Нера (МК)
8669321 7,5 МВт 5.9 3 км к северо-западу Castelsantangelo-Суль-Нера (МК)
8788671 481.4 мл 5.8 Тиррено Meridionale (Маре)
8863681 9.2 6.5 МВт 5 км не Норчи (ПГ)

При этом используется метод 3 из МР.spuratic, тонирование после columnize.

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

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

Это было сделано по Системы, как:

ОС, КЭР|рел машина: ОС Linux 3.16.0-4-amd64 в архитектуру x86_64
Распределение : в Debian 8.9 (Джесси) 
Баш GNU Баш 4.3.30

Если вы используете скрипт подчеркнуть, вам потребуется ППК (в Debian пакет supercat); вот некоторые подробности о том, что:

ППК раскрасить и напечатать на стандартный вывод (человек)
Путь : /usr/Бен/СТС
Пакет : supercat
Главная : http://supercat.nosredna.net/
Версия : 2008
Тип : ELF64-bitLSBexecutable,х86-64,версия1(два ...)
Справка : вероятно, доступен с -H или--help

Наилучшие пожелания ... ура, ДХО

+536
kenwsmith 30 янв. 2012 г., 04:57:21

У меня есть файл с разделителями табуляции:

 Класс Sample_1 Sample_2 Sample_3
 А 0 0 0
 З 0 0.25 0.75
 А|В|С 0 0 0
 А|Б|0 1 0
 А|Б|0.1875 0.671875 0.140625
 А|Б|0.2739726027 0.5890410959 0.1369863014
 А|B|С|D|Е 0 0.2 0.8
 А|B|С|D 0.1666666667 0.3333333333 0.5
 А|B|С|D 0.4723756906 0.179558011 0.3480662983

Я хочу объединить строки на основе ID в первом столбце и добавления ценности при слиянии:

Класс Sample_1 Sample_2 Sample_3
А 0 0 0
З 0 0.25 0.75
А|Б|0.4614726027 2.2609160959 0.2776113014
А|B|С|D|Е 0 0.2 0.8
А|B|С|D 0.6390423573 0.5128913443 0.8480662983
+502
mike yates 10 мар. 2017 г., 09:07:21

Вещи, которые могут помочь вам:

В preexec крюк функция вызывается перед каждой командной строки выполняется (не перед каждой командой).

preexec() эхо будет выполнить: $1

precmd до каждой строке.

precmd() Эхо выполнила: $история[$[HISTCMD-1]]

Вы можете расширить функции такой:

функции[ГИТ]='
 (){ '$функции[ГИТ]'; } "[email protected]"; местные myret=$?
делать-экстра-вещи
 вернуть $myret'

Или:

функции[ГИТ-старый]=$функции[ГИТ]
ГИТ() {
 ГИТ-старые "[email protected]"
 местные myret=$?
 делать-экстра-материалов || возврат $myret
}

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

ловушка 'Эхо $ZSH_DEBUG_CMD вернулся с $?' Отладка

Вы можете переопределить принимаем он-лайн виджет (сопоставляется Ввод), чтобы сделать вещи:

принимаем он-лайн() {
 злэ -Р "собирается запустить: $буфера"
 сон 1
 злэ .$Виджет
}

злэ -Н принимаем он-лайн
+469
Vineet Tripathi 23 июн. 2010 г., 23:18:13

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

Если предположить, Баш, "глобальный" псевдоним могут быть определены в файле/etc/Баш.bashrc и (или ~/.bashrc и если одному пользователю нужен этот псевдоним должен быть определен). Предполагая КШ, это будет в файле/etc/КШ.kshrc (или ~/.kshrc). Определение псевдонима можно сделать, добавив строку, например:

командой netstat-нац аб1 псевдоним=' | на awk "{печать \$6}" | СНП | тр -з | сортировки -Н'
+468
wkien 2 авг. 2012 г., 13:35:15

Ответ-использовать - использовать-ЛНР-числовые поглазеть вариант.

- использование-ЛНР-цифровой

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

Пример

Скажем, у нас есть этот файл данных:

$ кот t.txt 
4,3;5,7
4,9;5,7

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

печать "Итого: "1 $+$2 

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

$ Значение lc_all=fr_BE поглазеть-использовать-ЛНР-числовой тест-F.на awk < t.txt
4,3
5,7
Итого: 10
4,9
5,7
Итого: 10,60

Ссылки

+445
Richard Gonzalez 30 мар. 2016 г., 19:38:37

Хотя я читал на себя большинство вопросов об обработке пробелов в именах путей, я не нашел мое дело, но, это примерно несколько путей в одной переменной.

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

па="/главная/пользователя/папка1 /главная/пользователя/папка2"
найти $па -имя '*ху*' ... 

Это будет искать совпадения в обоих папка1 и папка2.

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


А теперь представьте папка2 содержит пространство в середине. Следующее не работает:

па="/главная/пользователя/папка1 /главная/пользователя/ВОЛС\ der2"
найти $па -имя '*ху*' ... 

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

ПА=в/Home/пользователь/папка1 /главная/пользователя/ВОЛС\ der2
найти $па -имя '*ху*' ... 

$ ./test.sh: строка 3: /главная/пользователя/ВОЛС der2: каталог

не будет следующий вариант:

ПА=в/Home/пользователь/папка1 /главная/пользователя/ВОЛС\ der2
найти "$па" -имя '*ху*' ... 

Так как мест будет обработана должным образом в пути, если несколько путей, содержащейся в одной переменной?

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

+410
greattambino 23 апр. 2011 г., 09:30:17

Ты делаешь это неправильно.

В ZFS поддерживает смешанные спиннинг и хранения кремний в один бассейн, но иначе, чем вы пытаетесь. Вместо того, чтобы вручную управлять, какие данные куда идет, ЗФС хочет справиться с этим для вас через своего ЗИЛа и для l2arc схрон.

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

Если вы должны иметь ручное управление более что к чему, но я бы предложил просто сделать три бассейна: один для SSD, и зеркало или рейд-З для жестких дисков. Использовать один SSD бассейн для корневой файловой системы, для /дома, и медленный жесткий диск бассейн для объемных данных. Пытается хлюпать все это в одной вещи, но при этом ручное управление является смешивание понятий. Либо вы хотите ZFS, чтобы управлять, какие диски жизни своих данных или вы не.

+407
MyTitle 11 янв. 2011 г., 03:35:52

От моего человека содержат (в Ubuntu 16.10 - как вы не упомянули о вашей системе детали):

Если $manpath установить, содержат отображает его значение, а не определения его на лету.

Так $содержат более переопределения в противном случае по умолчанию конфигурации, проводимых в/etc/содержат.конфиг.

Также обратите внимание:

Описание

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

+393
Testosup Xtreme 17 сент. 2016 г., 21:18:38

Самый простой способ-это

  • установить арки на USB-накопитель/жесткий диск (вы можете сделать это с LiveCD)
  • в новой установке
    • Установить пароль root (пароль)
    • разрешите SSH с правами root (ви /и т. д./по ssh/sshd_config В и присоеденить настроен с параметром "да")
    • включить накопитель sshd (systemctl включить накопитель sshd)
    • также не забудьте включить команду systemd-networkd что-нибудь еще вам может понадобиться (как настроить беспроводной)
  • загрузите новую машину с USB устройства
+392
shtuchka26 21 нояб. 2019 г., 16:16:08

Я просто пытаюсь объяснить, что трафик сжатия означает:

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

Если у вас есть curl, вы можете проверить его с помощью этой команды:

завиток -я -ч "принять-кодировки: gzip-сжатия,сдуваться" http://www.google.com

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

Контент-кодирования: с помощью gzip

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

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

завиток -я http://www.google.com

Теперь "контент-кодирования", вдруг исчезает, и вы не используете сжатие. Веб-сервер даст вам несжатый звук. Опять же, просто удалите параметр-I и вы должны увидеть код google.com

Большинство (ЦПИ)браузеры будут отправлять заголовок, чтобы использовать преимущества сжатия...

Я не знаю, селена, но может быть есть похожий вариант, чтобы отправить специальные заголовки, или вы можете заменить его с помощью curl? ;)

+313
alibaba 9 апр. 2017 г., 18:31:21

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

Также использование Арп смущает меня. Эта команда просто показывает, какие системы были недавно связался с системой, и они MAC-адреса IP-адреса, поддерживается в системах кэша ARP. Команда Арп отображает содержимое кэша.

Пример

У меня есть хост + 1 Гость.

хозяин

$ Арп-а
сайт hostx (192.168.1.226) в хх:хх:хх:хХ:Хх:ХХ [эфир] на br0
хамр (192.168.1.7) в хх:хх:хх:хХ:Хх:ХХ [эфир] на br0
hostZ (192.168.1.5) в хх:хх:хх:хХ:Хх:ХХ [эфир] на br0
хоста (192.168.1.1) в хх:хх:хх:хХ:Хх:ХХ [эфир] на br0

гость

$ Арп-а
хоста (192.168.1.1) в хх:хх:хх:хХ:Хх:ХХ [эфир] на eth0
хамр (192.168.1.7) в хх:хх:хх:хХ:Хх:ХХ [эфир] на eth0
hostB (192.168.1.100) на хх:хх:хх:хХ:Хх:ХХ [эфир] на eth0
hostC (192.168.1.8) в хх:хх:хх:хХ:Хх:ХХ [эфир] на eth0
сайт hostx (192.168.1.226) в хх:хх:хх:хХ:Хх:ХХ [эфир] на eth0

Мосты слой 2 устройства, так что я бы не ожидать каких-либо доказательств Арп данные на ВМ, с ВМ гостей.

выдержка - 9.2.5. Сетевой мост - Редхат документы

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

Отладка этого в дальнейшем?

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

$ судо тсрйитр -я через eth0

Изменить аргумент за что-либо сетевой интерфейс, вы хотели бы отслеживать.

+294
user528827 3 дек. 2016 г., 15:12:43

У меня есть телевизор, который является разрешением 1366x768.
Это СП ЛТ-32EM49.

Когда устройства подключены к нему, в нем перечислены обычные резолюций, таких как 480p, 720р, 1080р/я. Но это не список 1366х768.

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

Теперь, когда компьютер, подключенный к телевизору с Radeon серии HD карты 4350 (через DVI-HDMI адаптер), ОС Windows XP профессиональная с пакетом обновления SP3, перечисленные 1366х768 а разрешение (и прекрасно работали). Я предполагаю, что это был ОС-уровень решения проблемы.
Эта же видеокарта может быть сделано, чтобы работать должным образом (то есть, имея полный экран видно) с Linux через много возиться с xrandr и - установить.

Однако, сейчас я хотел бы подключить Делл Студио гибрид 140 г (графическая карта Интел HD графика, в ГМА X3100 в частности) это телевидение. (У карты есть DVI и HDMI выходы)
И интегрированных графических карт Intel, похоже, нет такой опции, чтобы справиться с проблемными телевизоры и их неустанное overscanning.

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

+276
BeingQuisitive 19 авг. 2017 г., 10:10:03

Я пытаюсь построить ССЗ-7.3 на альпийских Линукс. Когда я запускаю сделать, я получаю эти ошибки,

проверив, есть ли компилятор C работает... настроить: ошибка: в `/построить/x86_64 с-ПК-линукс-дистрибутив GNU/libgomp':
настроить: ошибка: невозможно выполнить c скомпилированных программ.
Если вы предназначены для кросс компиляции, используйте `--хозяин'.
Посмотреть конфиг.журнал' для более подробной информации.
сделать[2]: *** [файл Makefile:20670: настройка-Стадия 1-цель-libgomp] Ошибка 1
сделать[2]: оставив директорию '/строить'
сделать[1]: *** [файл Makefile:22759: Стадия 1-пузырь] Ошибка 2
сделать[1]: покидая директорию '/построить'
сделать: *** [файл Makefile:23096: прихлоп] Ошибка 2

Я настроил как ССЗ,

/ГХК-7.3.0/настроить --с-pkgversion="версия" --с-bugurl="example.com" --отключить-мультилиб опцией --enable-языки=с помощью --disable-werror

Установленную г детали++ являются,

Используя встроенные спецификации.
COLLECT_GCC=г++
COLLECT_LTO_WRAPPER=в/usr/IP-адресов/ССЗ/x86_64 с-алерта-Линукс-musl/6.4.0/ЛТО-фантик
Цель: архитектуру x86_64-алерта-Линукс-musl
Конфигурации: /главная/buildozer/aports/главная/ССАГПЗ/в src/ГХК-6.4.0/настроить --префикс=/usr --Мандир=/usr/доли/человек-infodir=/usr/доли/информация --строить=x86_64 с-алерта-Линукс-musl опции --host=x86_64 с-алерта-Линукс-musl каталог --target=x86_64 с-алерта-Линукс-musl-с-pkgversion='Альпийский 6.4.0' --включить-проверки=релиз-отключить-с фиксированной точкой-отключить-libstdcxx-ПЧ --отключить-мультилиб помощью --disable-NLS для параметра --disable-werror-отключить-symvers опцией --enable-__базе cxa_atexit --включить-умолчанию-пирог, включить-cloog-серверной опцией --enable-языки=С,с++,язык,яву,Фортран,ада --отключить-документацию об --отключить-libmpx --отключить-libmudflap --отключить-libsanitizer опцией --enable-общий опцией --enable-темы опцией --enable-СС-с-системой-библиотека zlib --с-линкер-хэш-стиль=гну
Нить модель: POSIX и
версия 6.4.0 ССЗ (Альпийская 6.4.0)

Я установил следующие пакеты.

г++ musl musl-Дев Баш поглазеть помощью gzip сделать дегтя ГМП mpfr3 mpfr-Дев mpc1-Дев mpc1 исл исл-Дев

Использованные сделать команды

сделать с-J$(nproc-все) BOOT_CFLAGS='-О3' ушко

В config.журнал, я нашел это,

настроить:4876: Г++ -П >&5
г++: ошибка: нераспознаваемый параметр командной строки '-в'
г++: фатальная ошибка: нет входных файлов
компиляция прекращается.
настроить:4887: $? = 1
настроить:4876: г++ -qversion >&5
г++: ошибка: нераспознаваемый параметр командной строки '-qversion'; вы имели в виду '--версия'?
г++: фатальная ошибка: нет входных файлов
компиляция прекращается.
+274
Daniel Vogelnest 22 нояб. 2017 г., 21:58:06

Я в конечном итоге с чем-то вроде этого:

имя SSID=$(iwlist как wlan0 сканирование |
на awk -е: '
Начать{ е "Зениты --список --текст \"доступные сети\" --список --колонки --колонки --колонки ИССИД безопасную сигнал "; }
/Качества/{ сплит($0,х,"="); качество = инт(х[2]*100/70+.5); }
/Шифрование/{ Шифрования = $2; }
/ИССИД/{ ИССИД = $2;
 е символы "%s \"%ы\" \"%ы%%\" ", ИССИД, шифрование, качество
}' |
ш)

Не используйте команды grep, но он делает то, что вы хотите.

+266
McDowell 1 нояб. 2015 г., 06:49:43

С помощью СЭД можно заменить на вхождение - так вы просто попросите пятая <АБ>с запятой [1] поле и на любые номера внутри нее, исключив другие возможные матчи:

СЭД-х/[^\т0-9]*\([0-9]*\)[^\Т]*/\1/5' <входной_файл

После копирования в мой буфер обмена из других примеров здесь я сделал:

xsel -бо | команду unexpand -а | ООО ...

...в команду unexpand ЛЛ <вкладка>-пространства последовательностей в <разделе>. И его напечатали...

1 2 3 4 2458 6
А Б В Г Д 45
А1 В2 С3 Д4 78 Ф6

...что просто изолирует первое число в 5-й колонны. Я не уверен, если это то, что вы хотите,. Если вы просто хотите первое целое число от пятой колонны на линии все свои собственные, что гораздо проще (и гораздо быстрее).

<входной_файл \
 вырезать -Ф5 | тр -КС '\0-9 н' \\т |
 расширить -Т1,2,4 | Вырезать -Д'- Ф-2

...что первый отрезокс пятого <вкладка>с запятой [2] Поле данных в строке в полном объеме (чтобы избежать проблем, которые могут быть вызваны множеством целых чисел в поле) , а затем трanslates в один <вкладка> все queezed последовательность символов Дополнительные к набору ewlines и 0-9 стандартных цифр [3].

Это означает, что в выходном первое число будет в первое или второе поле - потому что первое поле является либо пустым (вел <вкладка>) или цифры в зависимости от того, был префикс, как вы отметили. Так я расширить 1-й и 2 диска <вкладка>-стоп позиции на линии до одного места кусок, и третье пространство - эффективно колодки список разделенных пробелами полей в пустом поле или пустой третье поле. Оттуда я могу просто отрезать первые два поля.

2458
45
78

...были мои результаты за пример, который я использовал, потому что все они были ведомы [СР]. и так у всех ведущих табуляции<Tab> но тех, кто не зашаталась бы налево. Чтобы дополнительно уплотнить все результаты в одну строку с каждого целого числа разделять одним пробелом вы можете просто добавить |команды xargs для команды и сделать вместо:

2458 45 78

Примечания

  1. Будьте осторожны, что побег не является стандартным, где СЕПГ , а в контексте [кронштейн-выражение] класс персонажа это, возможно, даже явно противоречит стандарту как \обратная косая черта и т. символы должны представлять себя там. Я использовал побег сюда, чтобы более четко продемонстрировать четкий умысел - но вы должны, вероятно, использовать литерал <вкладка> на свои места.

  2. вырезать разделяет на <вкладка> персонажей по умолчанию, и поэтому в данном случае общий -д [делим-чар] опция будет лишней - но также добавил Примечание, чтобы объяснить, почему.

  3. Как отмечено в ссылке, в POSIX-стандарт требует, чтобы [:цифра:] класс персонажа включают 0123456789 символов во всех местах и в том, что порядок сортировки и сортировки в преддверии каких-либо других включений в этом классе. Номера с-локалей может также включать другие локализованные наборы чисел - которые ГНУ тр , вероятно, не обрабатывать должным образом, т. к. они могут быть представлены в виде нескольких байт, но только стандартные цифры установить более вероятно, наименее удивительно, результат в большинстве случаев как ни крути, а так через [:цифра:] если вы наверняка хотите, чтобы соответствовать символы стандартные арабские цифры набора и некоторые другие локаль-зависимые набор цифр, наверное, не целесообразно.

+198
damahom 29 авг. 2015 г., 21:00:37

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

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

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

СЕПГ -н-з/Рем[ \Т]*жанр[ \Т]*"\(.*\)"/\1/п;м' your_file_here

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

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

Несвязанные стороны Примечание

Нет необходимости

фрагментик your_file кот | команда grep''

когда

your_file команда grep 'фрагментик' 

будет делать.


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

+153
williamb 3 июн. 2017 г., 01:54:11

Линукс Торвальдс говорит о существует два метода.

Определения существует два метода и nodiratime:

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

Разработчика ядра Linux Инго Молнар утверждает, что оно (время) была “возможно, самая глупая идея построения Unix всех времен”. Для отключения отслеживание времени, в noatime опция может использоваться для крепления файловые системы. Для ресурсоемких задач ИО, производительность вознаграждение за отключение время может быть сразу. Но, отключив опцию atime безусловно, иногда некоторые программы, такие как почта инструменты, что сравнивать время изменения и время, чтобы определить, существует ли непрочитанные письма или нет. Утилита tmpwatch и некоторые инструменты резервного копирования также использовать старые и могут повести себя непредсказуемо, если время некорректно. Требования к аудиту другой причиной учета времени включена.

  • nodiratime : это же как noatime опция но это относится только к каталогам. Обратите внимание, что включение существует два метода неявно означает, что nodiratime включена также.
+141
Double Jumper 2 авг. 2019 г., 03:56:12

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

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

СШ mymachine.example.com 'гора /дом ; /бин/Баш'

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

СШ mymachine.example.com 'гора /дом'
СШ mymachine.example.com

У кого-нибудь есть идеи как это сделать?

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

+67
Newtoonquine 2 мая 2018 г., 15:39:30

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

Введите это в консоли:

Эхо $путь | тр ':' '\п'

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

Теперь, если вы хотите запустить файл из разных каталогов, вы должны поставить полный (относительный или абсолютный) путь.

./script.sh

означает текущий каталог (./, относительно того, где вы находитесь) и имя (script.sh). Вы также можете использовать полный путь (начиная с корневого каталога /) в файл (например, /home/guo/script.shесли шляпа Ваш логин, и когда ваш файл в вашем домашнем каталоге).

Как совет, если вы регулярно используете этот файл, я предлагаю сделать местный /бин каталог (~/бин, как внутри вашего домашнего каталога), а затем положить экспортировать переменную PATH="$Home/в ОГРН:$путь" на ваш .bashrc следующее, например. А затем положить ваши скрипты в этот каталог.

Другое дело: я предлагаю не используя 777 как разрешения, чтобы запустить его. Вместо этого я предлагаю 755, так что только у вас есть разрешение на перезапись файла. Если вы хотите сделать файл исполняемым просто использовать команду chmod +х script.shэто будет обычно делать то, что вы хотите.

Таким же образом, как я описал выше, это можно добавить в "текущей" директории, к пути: путь экспорта=".:$Путь", но это не рекомендуется. Я настоятельно советую, используя отдельный каталог (~/бин) для тех случаев.

+65
oals 26 окт. 2010 г., 06:46:39

Вот мое желание: у меня есть основной системе под управлением Windows 10. У меня есть два интерфейса систем, работающих мяты 18.2, что я хочу подключиться и управлять из системы Windows. Все три системы подключены к одному маршрутизатору через Ethernet. Никаких конфигураций маршрутизатора были сделаны, так что все должно быть по умолчанию.

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

Это то, что я в настоящее время пытается: я с TightVNC, установленных на компьютере Windows и установленных tightvncserver на мяте систем. Когда я открываю TightVNCViewer на Windows, я спросил для удаленного узла, который в случае мятный системы 192.168.1.25 и 192.168.1.2. В связи с этим приводит следующее сообщение об ошибке:

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

Если я изменил адреса 192.168.1.25:1 и 192.168.1.2:1 соответственно (с мятой системы говорят, что новый " Х " рабочего стола имя_компьютера:1), я попросил пароль я поставил. Я вхожу в этом, и я просто вижу серый экран с курсором х. Не похоже, что я могу взаимодействовать с системами до сих пор. Курсор не перемещается в мятой вместе с моим в окно VNC для Windows, ни какие-либо реакции на Ctrl+клавиши Alt+F7 или какой-либо из вариантов такого контроля. На :1, казалось странным, как я предположил, что это должен был быть номер порта.

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

Что сказал, кто-то упомянул, что TightVNC это не решение, которое я должен был искать. Если это не так, что такое?

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

+63
Kaustubh Sathe 18 июн. 2015 г., 00:50:23

Я пытаюсь использовать ftrace для функции профилирования, основанные на function_profile_enabled, как описано здесь. Я хотел бы, чтобы отслеживать вызовы функций только для определенного ПИД, используя set_ftrace_pid, как описано в этой же ссылке. Однако, когда я установить PID и делать function_profile_enabled он по-прежнему захватывает вызовы функций на всех процессорах. Поэтому, учитывая, что переключения контекста очень трудно отфильтровывать нежелательные ЦП /системы/ядра/отладки/трассировки/trace_stat/функции*. Функция function_graph работает с set_ftrace_pid просто отлично. Брендан Грегг имел такую же проблему, как найти здесь, но я использую 4.4 ядра, который поколений после.

+60
r2a2 15 авг. 2010 г., 08:43:39

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

+50
KaFai 18 янв. 2010 г., 23:10:30

Мне нравится, как Юми делает мультизагрузочный USB диск в Windows. В Linux, я могу выполнить ту же задачу так же легко, как Юми ли в Windows?

С Юми, я просто перейдите к выбранной ИСО (т. е. DVDwindows.iso) и я могу подготовить мультизагрузочный флэш-накопитель готов в несколько минут.

+20
Durrani 22 апр. 2014 г., 13:01:09
#!/бин/Баш

Компании IFS=$'лет\Н'= ( $(найти . -параметр maxdepth 1 -имя '*.в JPG' -print0 команды | 
 СЭД -Дзен с/^.*_([0-9][0-9][0-9][0-9])-.*\.формат JPG/\1/р' | 
 ТР '\0' '\п' | 
 рода -у)
)

за год В "${лет[@]}" ; сделать
 команды mkdir -р "$год"
 найти . -имя_экземпляра "*_${год}-*.в JPG" -размер +1к -print0 команды |
 руководитель -з-п 100 |
 команды xargs -0г ср -т "$год"
сделано

Это создает массив ($лет), содержащий уникальный набор из 4-х цифр, извлеченных из файлов в текущей директории, где год предшествует символ подчеркивания (_) и дефис (-). Это требует GNU-версия СЭД к ака - нуль-данные опции.

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

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

Это также требует версию GNU руководителя (который является стандартным для Linux), потому что он использует вариант (он же --нуль-) для нуль-завершенной ввода. В частности, он требует версии более новой, чем 13 января 2016. Это также требует ГНУ СР к (он же --каталог) вариант, который позволяет целевой каталог должен быть первый аргумент, а не последним.

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

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

Если год может появиться в любом месте в имени файла, вам может понадобиться использовать -имя_экземпляра "*${год}*.в JPG" (без подчеркивания и с второй * между ${год} и .формат JPG), но следить за файлы, в которых восемь-значный номер в начале что-то вроде 60420017, в котором содержится 2001 в качестве подстроки.

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

+18
Svarrog 31 авг. 2013 г., 13:07:27

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

$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