Улучшения отображения шрифтов в Fedora

Я использую Ubuntu и недавно переехал в Fedora 15 с GNOME 3. Я совсем не впечатлили субпиксельное сглаживание и шрифты в Fedora. Как улучшить читабельность и качество?

+424
Xelor 3 июн. 2012 г., 14:28:46
26 ответов

Или просто добавьте хищный в группу sudo. Войдите в систему как root или использовать su. Затем, чтобы добавить пользователя в команду sudo использовать группы это:

usermod -AG в судо людоед

Стандартную установку пакета sudo на большинстве систем Линукс уже есть в группе настройка sudo для доступа (я знаю, Debian, совсем как тот, что я использую сам), так что просто добавление пользователя в эту группу будет предоставлять доступ к использовать sudo. Также вам потребуется перелогиниться, чтобы изменения вступили в силу.

+916
Guy Bugeaud 03 февр. '09 в 4:24

Если у вас есть следующие команды:

файл команда > 

Стандартный вывод (ФД 1) команды команды перенаправляется в файл файл. Если файл не существует, он будет создан. Команды, как правило, перенаправляет его команды выход в файловый дескриптор 1 (стандартный вывод).

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

Это обрабатывается оболочки. Команда не знаю, был ли он пишет на анонимные трубы или файл.


Учитывая эту команду:

для файла в команды `ls *.файл CSV`; у кошки файла $ | хвост -п +2 | кошка; сделали > результат.КШМ

Что здесь происходит, это файл результата.CSV-файл создается пустым. Затем на петли проходит через каждый файл, концовка КШМ (в том числе результата.КШМ). Файлы обрабатываются на.КШМ, то б.КШМ и по крайней мере результат.КШМ. Во второй строке результата.файл CSV в затем В1. Поэтому у вас есть 2 строки в файл результата.

+874
Neo Choi 16 авг. 2014 г., 01:56:55
Другие ответы

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


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

ЛС - это не shell-скрипт, если файл команды, вы будете знать, это эльф 64-бит младший бит исполняемый файл:

$ тип-общ.
LS-это псевдоним для команды `ls --цвет=авто'
программа LS /usr/Бен/ЛС #<---- теперь мы знаем путь к файлу `Общ`
общ. это /bin/ЛС
$ 
файл $ /usr/Бен/общ.
/usr/Бен/ЛС: эльф 64-разрядный исполняемый ЛСБ, х86-64, Версия 1 (с SysV), динамически связаны, переводчик /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2, для GNU/Линукс 2.6.32, BuildID[в SHA1]=ddf8cdb3f1fd2e8263637b7c8ccea84fbf41ee3c, раздели
$ 

Вы можете найти онлайн исходный код здесь.

Или если ваш дистрибутив с RPM-дистрибутивами Linux + ДНФ, то вы можете:

$ РПМ-серии QF /usr/Бен/общ.
coreutils-8.22-22.fc21.x86_64 с #Итак, теперь мы знаем имя пакета coreutils
$ судо ДНФ whatprovides /usr/Бен/ЛС #альтернативный способ
Используя метаданные из Пн май 16 02:39:55 2016 (1 день 23:03:50 часов старых)
coreutils-8.22-22.fc21.архитектуру x86_64 : набор базовых инструментов GNU, обычно используемые в сценариях оболочки
РЕПО : Система @

coreutils-8.22-19.fc21.архитектуру x86_64 : набор базовых инструментов GNU, обычно используемые в сценариях оболочки
РЕПО : Федора

coreutils-8.22-22.fc21.архитектуру x86_64 : набор базовых инструментов GNU, обычно используемые в сценариях оболочки
РЕПО : обновления

$ 
$ команды mkdir coreutils #опционально
$ компакт-диск coreutils #опционально
$ судо ДНФ скачать --coreutils источник 
...
$ rpm2cpio coreutils-8.22-22.fc21.ГРЦ.об / мин |команда cpio -idmv
...
$ судо РМ coreutils-8.22-22.fc21.ГРЦ.об / мин #опционально
$ coreutils-8.22 УНП.тар.ХZ
...
$ РМ coreutils-8.22.тар.#дополнительный ХZ 
$ CD в coreutils-8.22/
$ найти . -имя_экземпляра команды 'ls*'
./Либ/использует lseek.с
./Либ/lstat.с
./в src/общ. в C #<---- теперь мы знаем, общ. C-это здесь
./ГРЦ/ЛС-виртуальный_каталог.с
./в src/общ. ч
./в src/общ.-общ. с
./в src/ЛС-реж.с
./мужчина/общ. х
./тесты/общ.
./tests/misc/ls-misc.pl
./tests/misc/ls-time.sh
./М4/ЛС-mntd-ФС.М4
./М4/lstat.М4
./М4/использует lseek.М4
$ ви ./в src/общ. с

Примечание:

  1. coreutils-8.22-22.fc21.ГРЦ.RPM-это мое, ваше количество пакетов может варьироваться.

  2. Некоторые команды, такие как тип -это история возвращения "история-раковины встроенные", вы должны смотреть на текущую оболочку исходный код, т. е. оборотов -ФК `более ранних версий -Ф в /proc/$$/ехе` (определение текущей оболочки команда хитрая , чем вы думаете, этот трюк не работает в рыбный корпус)

  3. В csh/tcsh в раковину, вы должны использовать где истории , потому что нет такого типа команды. Более подробную информацию можно найти здесь.

  4. Вас также может заинтересовать попробовать подстановки, например repoquery --решения --archlist=ГРЦ '*сжатие*' не установленных пакетов (будьте осторожны, если команда запроса типа '*распаковка*', в этом случае вам надо удалить префикс 'ООН', чтобы сузить, если первая попытка '*распаковка*' не удалось). Выход из repoquery выше надо удалить средний 0: а при необходимости с постфиксом .об / мин , чтобы получить правильное полное название, которые вы можете использовать для поиска в http://rpm.pbone.net например , ncompress-0:4.2.4.4-3.fc21.src изменить его ncompress-4.2.4.4-3.fc21.ГРЦ.об / мин

  5. Можно включить зеркало отладки Когда DNF скачать источника, в случае, если зеркальный сервер вниз. Видеть этого.

[Обновление]

В случае если вы имеете оборотах ошибки из-за недопустимых РЕПО, как я, вот как я это исправил:

$ судо ДНФ конфиг-менеджер-установить-включить '*' #включить все репозитории, в любое время, проверить с `судо ДНФ repolist все
$ repoquery --решения --archlist=ГРЦ '*сжатие*' 
Не может сравниться пакеты: ошибка: repodata/repomd.xml из rpmfusion-бесплатно-Яловка-источник: [значение errno 256] нет больше зеркал, чтобы попробовать.
http://free.nchc.org.tw/rpmfusion/free/fedora/development/rawhide/source/SRPMS/repodata/repomd.xml: [значение errno 14] ошибка HTTP 404 - не найдено 
...
$ repoquery --решения --archlist=КГД --enablerepo='источник' --disablerepo='rpmfusion-бесплатно-Яловка-источник' '*сжатие*' #тоже не работает 
...
$ судо ням-настройка-менеджер --сохранить --disablerepo=rpmfusion-nonfree в-Яловка-источник #по неизвестной причине, он не работает
$ судо ДНФ конфиг-менеджер-набор-инвалидов rpmfusion-бесплатно-Яловка-источник #по неизвестной причине, он не работает
$ грэп -rnIH -Д'пропустить --цвет=всегда rpmfusion-бесплатно-Яловка-источник /и т. д./Юм.РЕПО.д/
файл /etc/Юм.РЕПО.д/rpmfusion-бесплатно-яловки.РЕПО:17:[rpmfusion-бесплатно-Яловка-источник]
$ судо VI /и т. д./Юм.РЕПО.д/rpmfusion-бесплатно-яловки.РЕПО #редактирование rpmfusion-бесплатно-Яловка-источник с поддержкой=1 на Enabled=0
$ repoquery --решения --archlist=ГРЦ '*сжатие*'#теперь работает :) повторите `grep и ви`, описанные выше, если есть ошибки в других РЕПО, в моем случае мне придется отключить rpmfusion-nonfree в-Яловка-источник тоже.

п/з: отредактировать название от [rpmfusion-бесплатно-Яловка-источник] для [rpmfusion-бесплатно-Яловка-источникотключить] Hack, должны сделать --enablerepo='*источник' работает, хотя до сих пор я нашел это ненужным, потому что я уже включить все репозитории в первой команде.

+823
Joe Harris 15 дек. 2015 г., 07:10:40
(
Раздел=""
OLDPREFIX="-неверный"
 пока чтение строки
делать
ПРЕФИКС="${СТРОКА/-*/}"
 если [ "$префикс" == "$OLDPREFIX" ]
тогда
Раздел=раздел"$"$'\N'в"$строка"
еще
 Эхо разделе "$" | хвоста -н +2 | сорт-в
Раздел=$'\N'в"$строка"
OLDPREFIX="$ПРЕФИКС"
интернет
сделано
 Эхо разделе "$" | хвоста -н +2 | сорт-в
) <<'ВФ'
B-100.txt
B-11.txt
A-03.txt
A-01.txt
C-110.txt
C-10.txt
ВФ
+692
MezuCobalt 28 мая 2019 г., 15:35:55

как wlan0 ifconfig, которые возвращает как wlan0: ошибка выборки интерфейс информация: устройство не найдено

Я использую ТП-линк ТЛ-WN722N на Кали Linux в VirtualBox.

+673
54m 22 июн. 2014 г., 01:13:39

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

Следующие идеи возможно?

  1. Когда я приостановить Убунту, рабочее состояние операционной системы Ubuntu сохраняется на диск, и когда я разбудить его, рабочее состояние восстанавливается, т. е. я могу возобновить то, что я ушел, когда приостановить его. Это может быть обобщена до перезагрузки?
  2. Современные операционные системы говорит:

    Теперь виртуальные машины доступны, разработчик программного обеспечения может создать виртуальную машину, загрузить в нее необходимые операционные системы, компиляторы, библиотеки и код программы, и заморозить весь блок, готовый к запуску. Этот образ виртуальной машины затем можно положить на компакт-диске или на веб-сайте для клиентов, чтобы установить или скачать. Такой подход означает, что только разработчик программного обеспечения чтобы понять все зависимости. Клиенты получают полный пакет, который на самом деле работает, совершенно независимо от операционной системы они работают и что другое программное обеспечение, пакеты и библиотеки, которые они установили. Эти ‘сокращения- завернутые’ виртуальные машины часто называются виртуальными устройствами. Как например, облако от Amazon ЕС2 имеет много предварительно упакованных виртуальных бытовая техника для своих клиентов, которые он предлагает, как удобно обслуживание программного обеспечения (‘программное обеспечение как услуга’).

    Делает "образ виртуальной машины" сохранить рабочее состояние операционной системы (запущенные программы и статусы процессы), или только установленные пакеты?

Спасибо.

+645
Ikonikre 1 нояб. 2010 г., 06:42:48

Эта ошибка (13, значение eacces)- это ошибка "разрешение отклонено". Вы видите это потому, что пользователь, что вы работаете в VirtualBox как не имеет разрешения на запись в этот файл.

Исправляя разрешения на ПК динамик устройства файл

Файл устройства/dev/вход/на пути/платформы-pcspkr-событие-спкр - это просто симлинк, используйте ЛС-ЛГ , чтобы увидеть, кто является владельцем файла

ЛС-ЛГ на /dev/вход/на пути/платформы-pcspkr-событие-спкр
КВР-РВ---- 1 корень ввода 13, 79 6 июня 14:16 в /dev/вход/на пути/платформы-pcspkr-событие-спкр

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

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

usermod -AG и Ввод "$пользователь"

Это добавит пользователя к входной группе. Теперь выйдите из системы и войдите снова. Когда вы снова войти в вас, возможно, придется команды modprobe pcspkr снова, если pcspkr в ваших blaclist. Проверьте, что файл существует, и если это запустить в VirtualBox, журнал должны теперь иметь,

Пит: динамик: открыт "на/dev/вход/на пути/платформы-pcspkr-событие-спкр"
+637
Brian Kidd 21 февр. 2019 г., 15:02:07

Вы работаете сценарий в тире оболочки.

Сообщение об ошибке, которое вы цитируете, это то, что тире выходы, когда он еще не понять ** оператор (приборов нет). Это та же ошибка, которую вы получаете, Если вы пытаетесь что-то умножать ничего:

$ команда echo $(( 2 * ))
Дэш: 14: арифметические выражения: рассчитывая основным: "2 * "

Убедитесь, что вы выполнить ваш скрипт напрямую (он имеет правильное #!-линия в конце концов), или путем явного вызова его с Баша:

$ Баш script.sh
+630
rxxxx 27 янв. 2011 г., 08:09:09

Я не могу установить GPG с Pip:

# установите типун Гоб
Сбор Гоб
 Скачивание 
Полные выходные данные команду python setup.py egg_info:
Не удалось найти gpgme-конфигурации. Пожалуйста, установите пакет разработки libgpgme.

----------------------------------------
Команда "питон setup.py egg_info" сбой с кодом ошибки 1 в /tmp/Пип-строительство-QzenGe/Гоб/

Пытаюсь установить libgpgme или libgpgme-Дэв приводит к

# установите типун libgpgme
Сбор libgpgme
 Не могу найти версию, которая удовлетворяет libgpgme требование (от версии: )
Не дистрибутивы нашли для libgpgme

Как я могу установить GPG несмотря на то, что нет версии для моего дистрибутива?


ПС:

Я бегу на Кали 4.6.0:

# команды uname -а
Имя хоста в Linux 4.6.0-kali1-для amd64 #1 СМП в Debian 4.6.4-1kali1 (2016-07-21) архитектуру x86_64 GNU/Линукс
+594
Moulali 21 мар. 2015 г., 03:58:14

Поскольку вы работаете в bash, использовать массив.

исключает=()
исключает+=('--исключить=/путь/*')
...
тар-czf резервного копирования.тгз "${исключает[@]}"

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

если [[ -N $в exclude_or_empty ]]; затем исключает+=("$exclude_or_empty"); интернет
+492
Jakub Frajt 26 апр. 2017 г., 02:43:10

Используйте один из --ключевая фраза-... вариантов, в пакетном режиме:

  • --пароль-ФД читает фразу из данного файлового дескриптора

    Эхо mysuperpassphrase | Гоб --партия -с --пароль-ФД файл 0 
    
  • --пароль-файл считывает пароль от данного файла

    Эхо mysuperpassphrase > пароль
    Гоб --партии --пароль с файла пароль 
    
  • --фразу использует данную строку

    команду GPG --пакетный -с - - файл mysuperpassphrase фразу 
    

Это все зашифровать файлфайл.Гоб), используя mysuperpassphrase.

+429
user173657 1 июн. 2014 г., 08:38:57

Запуск Су-c 'SSH-ключей -Н ""' среда , чтобы генерировать пару ключей, или же генерировать пару ключей от имени другого пользователя, а потом скопировать его в ~в Nagios/.СШ. Затем запустите Су-c 'SSH-копия-удостоверение личности someuser на@удаленный-хост библиотеки , чтобы установить открытый ключ на удаленную машину.

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

Нет необходимости менять в Nagios пользовательской оболочки, что вам требуется здесь.

+373
Paul Ottaviano 3 нояб. 2019 г., 23:27:59

проверьте в ваш нано /etc/mysql в/мой.CNF Файл Открыть файл . Ищите привязать-адрес в файл, если это имя localhost или 127.0.0.1 , чем вы должны быть в состоянии войти, но если это нечто иное, чем локальный , чем вы должны дать хозяина, чтобы ваш MySQL командой MySQL-это уроот -ч ХХХ.ХХХ.ХХХ.ХХХ -п

+333
gogaz 8 авг. 2013 г., 01:00:50

У меня есть доступ к удаленному серверу с помощью SSH, но доступ ограничен: мой аккаунт там, говорят, пользовательможет создавать файлы в каталоге/tmp и в своем домашнем каталоге, а не в другом месте; он может вызвать команду chmod без судо на собственные файлы, но не может вызвать меню.

В этой связи я сначала хотел дать Апача на www-данных пользователя права на создание файлов в подкаталоге пользователейс домашней папке, но что бы я ни делала, я не могла - у меня всегда "отказано в доступе". Затем я думал, я мог бы просто дать разрешения на файл, так ВСП-данных может записать в него, не создавая его - я ниже скрипт permtest.sh чтобы проверить эту концепцию, и запустить его через SSH как пользователь, а из php-скрипт, чтобы он работал как веб-данных; и получены некоторые журналы.

Это разрушение элементов пути:

755 на директорию типа drwxr-XR-х 27 корень корень 4096 28 апреля 11:51 /
1777 drwxrwxrwt 7 корень корень 4096 25 мая 11:22 /ТМП
755 на директорию типа drwxr-XR-х 9 корень корень 4096 25 октября 2013 /главная
755 на директорию типа drwxr-XR-х 9 корень корень 4096 апреля 29 12:49 /главная/пользователи
755 на директорию типа drwxr-XR-х+ 12 нет root 4096 апреля 30 17:07 пользователи /дома//группы
775 drwxrwxr-Х+ 47 пользователей group_users 4096 21 июня 11:20 пользователи /дома//группы/пользователя
777 drwxrwxrwx+ 3 group_users пользователей 4096 21 июня 11:22 пользователи /дома//группы/пользователей в/tmp

Я бегу permtest.sh 1 Сначала как пользователь, потом как ВСП-данных , который инициирует файлы в каталог/tmp и /дома/пользователи/группы/пользователей в/tmp, а затем запустить permtest.sh 2 сначала в качестве ВСП-данных, тогда как пользователь, который пытается добавить файлы; и, в конце концов permtest.sh 3 в качестве пользователя , чтобы распечатать файлы, чей результат:

+ кот /tmp/MYtest_UseR.txt
тестирование писать
испытания снова писать 
тест-ВСП-добавление данных
тест добавления пользователей 
+ кот /home/users/GROUP/UseR/tmp/MYtest_UseR.txt
тестирование писать
испытания снова писать 
тест добавления пользователей 
+ кот /tmp/MYtest_www-data.txt
тестирование писать
испытания снова писать 
тест-ВСП-добавление данных
тест добавления пользователей 
+ кот /home/users/GROUP/UseR/tmp/MYtest_www-data.txt
тест добавления пользователей 

Итак, вещи это: в каталог/tmp, как пользователя и ВСП-данных можно создать файл с 777 разрешения на экземпляр, к которому другой пользователь может добавить впоследствии. Но это, кажется, невозможно сделать в домашней папке, поддиректории /главная/пользователи/группы/пользователей в/tmp; если побежал, как ВСП-данных, независимо от того, пытаюсь присоеденить к /home/users/GROUP/UseR/tmp/MYtest_UseR.txt принадлежит пользователь, или пытается создать /home/users/GROUP/UseR/tmp/MYtest_UseR.txt - команда не выполняется и не может создать ... отказано в доступе. Обратите внимание, это происходит с папку /дома/пользователи/группы/пользователей в/tmp 777 имея разрешения.

Поэтому мои вопросы таковы:

  • Есть ли в вышеуказанной информации, что бы сказать мне, априори, что ВСП-данных не сможет создать файл в папке user /главная/пользователи/группы/пользователей в/tmp? Если нет, то как я мог в принципе получить эту информацию (кроме запуска скрипта ниже)?
  • Какие у меня есть варианты, как пользователь с ограниченными правами, чтобы разрешить права на запись файла в /Главная/пользователи/группы/пользователей в/tmp к ВСП-данных, таких, что он может изменять/добавлять данные?

permtest.sh:

#!/Бен/ш

STAGENUM=${1}
Себя=$(whoami)
если [ "$STAGENUM" = "" ] ; затем
STAGENUM=1
интернет

если [ "$STAGENUM" = "1" ] ; затем
 к IX в /tmp /домашний /домашние пользователи/пользователи /дома//группы пользователей /Дома//группы/пользователей /главная/пользователи/группы/пользователей в/tmp ; делать
 функции printf '%s ' в `стат-с "%с " ${ІХ} 2>&1`
 ЛС-парнишка ${іх} 2>&1
сделано

 комплект -х
 к іх в /tmp /главная/пользователи/группы/пользователей в/tmp ; делать
 касания ${іх}/MYtest_${себя}.тхт 2>&1
 команду chmod 777 ${іх}/MYtest_${себя}.тхт 2>&1
 LS-Ла ${іх}/MYtest_${себя}.тхт 2>&1
 Эхо "проверка записи" > ${іх}/MYtest_${себя}.тхт 2>&1
 Эхо "тестирование снова написать" | тройник -это ${іх}/MYtest_${себя}.тхт 2>&1
 кошка ${іх}/MYtest_${себя}.тхт 2>&1
 Эхо РМ ${іх}/MYtest_${себя}.тхт 2>&1 # не удалить теперь
сделано
интернет

если [ "$STAGENUM" = "2" ] ; затем
 комплект -х
 Эхо "тест $себе добавить" >> '/tmp/MYtest_UseR.txt' 2>&1
 Эхо "тест $себе добавить" >> '/home/users/GROUP/UseR/tmp/MYtest_UseR.txt' 2>&1
 Эхо "тест $себе добавить" >> '/tmp/MYtest_www-data.txt' 2>&1
 Эхо "тест $себе добавить" >> '/home/users/GROUP/UseR/tmp/MYtest_www-data.txt' 2>&1
 набор +х
 ЛС-Ла '/tmp/MYtest_UseR.txt' 2>&1
 ЛС-Ла '/home/users/GROUP/UseR/tmp/MYtest_UseR.txt' 2>&1
 ЛС-Ла '/tmp/MYtest_www-data.txt' 2>&1
 ЛС-Ла '/home/users/GROUP/UseR/tmp/MYtest_www-data.txt' 2>&1
интернет

если [ "$STAGENUM" = "3" ] ; затем
 комплект -х
 кошка '/tmp/MYtest_UseR.txt' 2>&1
 кошка '/home/users/GROUP/UseR/tmp/MYtest_UseR.txt' 2>&1
 кошка '/tmp/MYtest_www-data.txt' 2>&1
 кошка '/home/users/GROUP/UseR/tmp/MYtest_www-data.txt' 2>&1
 набор +х
интернет

если [ "$STAGENUM" = "4" ] ; затем
 РМ '/tmp/MYtest_UseR.txt' 2>&1 ;
 РМ '/home/users/GROUP/UseR/tmp/MYtest_UseR.txt' 2>&1 ;
 РМ '/tmp/MYtest_www-data.txt' 2>&1 ;
 РМ '/home/users/GROUP/UseR/tmp/MYtest_www-data.txt' 2>&1
интернет
+314
user2304070 6 февр. 2011 г., 08:30:20

На Трэвиса ки документация говорит бежать спать 3 после запуска xvfb , чтобы "дать [его] время, чтобы начать". Я не смог найти никаких ссылок на эту задержку в человеке странице. Это культ карго программирования? Если нет, то как мне сделать опрос , а не спать, чтобы гарантировать это доступно?

+308
loo3y35 20 нояб. 2015 г., 00:45:47

Короткий ответ:

compgen -у

Средний ответ: Поскольку вы используете Баш, вы можете перечислить все возможные продолжения ~ используя compgen -пользователь. Вот такого общего использования, он может быть сокращенно compgen -у. В качестве раковины встроенные, compgen не имеет собственной странице. Вместо того чтобы видеть в bash(1) для документации и читать в разделе о программируемых завершения.

Более полную альтернативу

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

(getent passwd и ||
 dscl . -Общ /пользователи dsAttrTypeNative:homeDirectory || 
 nidump passwd и ||
 кошка файле /etc/passwd с) 2>/dev/нуль | вырезать -д: -Ф6

Объяснение Длинный ответ пробует все, поэтому он будет работать практически на любой UNIX-системе, независимо от того, использует новый файл /etc/файл nsswitch.конф (как в GNU/Linux и BSD приходят с getent), традиционную Unix passwd в плоский файл, macOS и каталог услуги1 (dscl), или даже старше, кошка-тематические и MacOS X релизы и с NeXTSTEP (nidump).

Простота Но, как портативный вам нужно? Unix имеет множество путей делать вещи и иногда проще достаточно. Если вы должны выбрать один, я бы рекомендовал getent passwd и | вырезать -д: -Ф6 для shell скриптов.2


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

Примечание 2: то, что я рекомендую и что я делаю, могут отличаться. Лично я буду чаще использовать традиционные кат-д: -F1 в файл /etc/passwd и в командной строке. После десятилетий повторения, мои пальцы могут ввести его в то время как мой ум работает на других вещах.

+307
kopobah 25 окт. 2018 г., 06:55:27

Читать из канала, запись в файл

Если вы хотите демону читать ввод производится некоторый произвольный процесс, нужно соединить этот процесс в трубе. Здесь произвольный процесс вы повторяя команды, и он будет работать в другом контексте. Чтобы создать именованный канал (часто называется FIFO в Unix контекстах).

mkfifo /ВАР/работа/демон.ФИФО
</ВАР/работа/демон.ФИФО /путь/к/daemond опции -->демон.журнал

И просто писать команды к трубе:

Эхо 'вперед 10' >в/var/работа/демон.ФИФО
Эхо осталось 72' >в/var/работа/демон.ФИФО

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

</ВАР/работа/демон.ФИФО хвост -с +1 -ф | {
 эхо $ $ >в/var/работа/демон.пид
 старпома /путь/к/daemond опции -->демон.журнал
}

С некоторыми хвост реализаций, вы можете покусала буферизация: хвост процесс будет ждать, пока он накопил достаточно байт излучать выход. Я не думаю, что это разрешимо в панели инструментов в POSIX; если это проблема, использовать тривиальные C или Perl или программу на Python. Насколько я могу сказать хвост из GNU coreutils (как найти в Linux и в других местах) является безопасным в этом отношении.

Когда вы остановить демона, эхо >в/var/работа/демон.ФИФО убьет хвостом процесс.


Запуск программы внутри экрана

Вместо того, чтобы вызвать демона прямо из вашего сервис-менеджера (вы действительно используете только с SysV init или что-то дополнительное, как скрипты оболочки или выскочка?), вызвать

экран -с демоном.screenrc -л -д-М -с daemon_name /путь/к вариант/daemond --

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

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

К параметр делает экран писать все, что появляется в его окне в файл. Имя файла приведен в демона.screenrc с журнала директивы.

+281
Cai Yu 10 сент. 2010 г., 11:14:37

Скобки должны быть управляющими в СЭД. Кроме того, СЭД не поддерживает . Кроме того, вы должны также удалить слова после числа:

СЭД -е 'ы/^.* \([0-9]\+\.[0-9]*\) .*/\1/г'

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

+271
Ladytron 3 янв. 2011 г., 17:36:58

Информацию, которую вы ищете-это здесь:

Колофон 

 Эта страница является частью пакета OpenSSH (портативный проект OpenSSH). Информа‐ 
 цию о проекте можно найти на
 на HTTP://www.openssh.com/portable.html. Если у вас есть отчет за ошибка 
 эту страницу руководства, см. http://www.openssh.com/report.html. На этой странице
 была получена от openssh-6.6p1.tar.gz архив извлечена из‐
на HTTP://ftp.eu.openbsd.org/pub/OpenBSD/OpenSSH/portable/
 на 2014-07-09. Если вы обнаружите какие-либо проблемы рендеринга в этом HTML
 версия страницы, или вы верите, что есть лучше или более
 дата исходного кода страницы, или у вас есть исправления или улучшения
 информация в этом колофоне (который не является частью оригинала
 справочной страницы), отправьте письмо на [email protected]
+251
Rick Waters 5 дек. 2015 г., 10:04:03

Это расширенный вопрос

https://stackoverflow.com/questions/32081168/reading-a-log-file-with-different-sequences-using-shell-script

Я новичок в оболочке. Я написал shell-скрипт код с находит приговор я хочу, чтобы вычесть из этого предложения. приговор, как показано ниже

ФИНАЛ ОДИНОЧНЫЙ ПУНКТ ЭНЕРГИИ -39.022584378179

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

на awk -Ф" " '{ печати $1 }' $линия

ребята, можете мне помочь

вот мой код

оптимизация=0
в то время как ИФ= читайте -Р линии; делать
 случае $линия в
*"УРА"*)
оптимизированные=1
далее
;;
 "ФИНАЛ ОДИНОЧНЫЙ ПУНКТ ЭНЕРГИИ "*)
 [ "$оптимизирован" = 1 ] || Продолжение
 линия final_energy=`Эхо $ | у awk '{печати $ЯТ }"
 Эхо "найдено оптимизирован конечной энергии: $final_energy"
;;
 "конечная энергия")
эсок
сделано < вход-ы.из

файл журнала-это долгий файл содержит многие окончательной одиночный пункт энергии" и должен читать только последнее, которое приходит после ура.

+238
superlogin 17 окт. 2019 г., 14:20:27

Протокол-это обычные TCP/ИС.

Из posgresql документации "интерфейсы" и "бэкэнд" протокол:

PostgreSQL использует сообщение на основе протокола для коммуникации между фронтэнды и бэкэнды (клиенты и серверы). Протокол поддерживается по протоколу TCP/ИС , а также через unix-сокеты. Номер порта 5432 был зарегистрирован в IANA как обычное TCP-порта для серверов, поддерживающих этот протокол, но в практике любого непривилегированного порта могут быть использованы.

Так Относительно в iptables использовать протокол TCP протокол, как Unix-Domain сокет не предназначены для использования в сети.

в iptables пример:

в iptables <other_options> -п протокол tcp -dport 5432 -Джей принимает

Примечание:

Как отметил Lekensteyn, это особенно целесообразно рассмотреть активация SSL-за этого сетевого подключения (см. документация PostgreSQL по протоколу TCP через SSL). Интернет в iptables правило не изменилось бы в этом случае: тот же порт (5432), тот же протокол (TCP).

+215
NourDine 28 мая 2016 г., 09:22:24

стат без вариантов позволяет видеть все метки (рождение,доступа,изменения,изменения)

+209
Yatin Makwana 5 сент. 2011 г., 16:32:06

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

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

Если барьер для доступа к внутренней памяти устройства в качестве блочных устройств в среде (к сожалению, я не знаю ничего об этом, только для ext4 стороны), затем вы могли бы написать пользовательский интерфейс IO драйвер для libext2fs (как Либ/и ext2fs/unix_io.С или .../nt_io.С), который может читать/писать память eMMC устройств напрямую, а затем использовать активные+скрипты или пользовательские libext2fs копию инструмента.

+131
Cosmin Radu 26 мая 2010 г., 04:03:21

Я расследую как открыть порт UDP, а конкретно порт 1194. Вот что я сделал:

  1. Проверить если открыт порт:

    % команду sudo Nmap по –Су –п 1194 <hostnameOfMyMachine>
    
    -> ГОСУДАРСТВЕННОГО ПОРТОВОГО ОБСЛУЖИВАНИЯ
    -> 1194/UDP-порт закрыт неизвестных
    
  2. Открыть порт:

    % команду sudo iptables в -входной сигнал -П по UDP --dport 1194 -д 0/0 -с 0/0 -J, его принять
    

Наконец, я повторил Шаг 1), чтобы проверить, если порт открыт, но тот же вывод отображается:

-> ГОСУДАРСТВЕННОГО ПОРТОВОГО ОБСЛУЖИВАНИЯ
-> 1194/UDP-порт закрыт неизвестных

Кто-нибудь знает, почему порт не открывается? Как я могу открыть его?

% судо команды netstat --инет --inet6 -ЛНП

Наличие и отсутствие activas де интернет (Соло servidores)
Прото Recib Enviad управления местное управление по дистанционному зондированию Эстадо ПИД/название программы
УДП 0 0 0.0.0.0:41503 0.0.0.0:* 1372/система-демон: 
УДП 0 0 127.0.0.1:53 0.0.0.0:* 2344/раздача 
УДП 0 0 0.0.0.0:68 0.0.0.0:* 2303/программа dhclient 
УДП 0 0 0.0.0.0:17500 0.0.0.0:* 5935/в Dropbox 
УДП 0 0 0.0.0.0:17500 0.0.0.0:* 6025/в Dropbox 
УДП 0 0 0.0.0.0:5353 0.0.0.0:* 1372/система-демон: 
udp6 0 0 :::44533 :::* 1372/система-демон: 
udp6 0 0 :::5353 :::* 1372/система-демон: 


% судо в iptables -L вход -НВ

Входные цепи (полис принимают 134K пакеты, 19М байт)
 цель ПКЦ байт прот опт в источник назначение 
 3 84 принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:1194
 0 0 принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:1194
 0 0 принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:1194
+87
Pratheeban 10 апр. 2010 г., 14:37:24

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

группы apacheuser

тогда

usermod -AG в apachegroup useryouwant
+32
Muhamad Yulianto 30 янв. 2019 г., 02:48:32

Вы можете сделать это следующим образом:

$ СЭД -е ' /^$/{$!Н' -Е '}' -Е 'С/\П//П' ИНП
+27
Anurag Singh Waliya 19 июн. 2013 г., 17:26:20

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

$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