контрольные группы (У1) не работает ... как для диагностики/отладки?

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

  1. Добавьте эту строку в файл/etc/cgrules.конф:

    процессор @guest_users lowcpu

В приведенной выше записи, @guest_users - Линукс группа, члены которой я бы хотел ограничить загрузку процессора, процессор контролирует и lowcpu ручка для настройки контрольной группы, как показано в следующем шаге.

  1. Добавьте следующие строки в файл/etc/служба cgconfig.конф:

    группа lowcpu{
    ЦП{
    процессора.акций=256;
    }
    }
    
  2. Включить и перезагрузить справочная страница и служба cgconfig услуг через systemctl.

Я использую систему CentOS 7.5, ядра 3.10 с 32 ядрами.

Я вижу маршрутизатор dir файл/sys/ФС/группы/ЦП/lowcpu создается и файл процессора.акций имеет линию 256 в нем.

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

+280
user9874 13 мая 2016 г., 23:27:13
30 ответов

Ближайшие два решения, которые я могу найти для этого эти

  1. Постобработка для удаления декодирования.

    тсрйитр -нижнем правом углу -я eth0 в | СЭД $'с/^[^ \т].*//'
    

    Это не идеальный вариант, так как форматы немного разные.

    tshark
    0000 52 54 00 12 35 02 08 00 27 0С дБ Б3 08 00 45 00 РТ..5...'.....Е.
    0010 00 54 2а 4Д 40 00 40 01 00 02 э9 43 0а 0а 0С 0С .Т*[email protected]@..C......
    0020 10 ФБ 08 00 АБ 06 1е В5 00 01 00 3Ф АВ 57 00 00 ...........?.Вт..
    
    тсрйитр
    От 0x0000: 0008 9bbd ab8a 001d инвалидами cb68 0800 4500 ...........х..Е.
    0x0010: 0028 3ec8 4000 7e06 a075 0a0a 0510 0a0f .(>[email protected]~..у......
    0x0020: 046а cb6a 0016 7049 a307 5eaf 8afb 5010 .Дж.Дж. пи..^...П.
    
  2. Писать в файл данных и использовать tshark , чтобы интерпретировать его (возможно, на другой машине).

    тсрйитр -ж /tmp/и захват.дат-я через eth0
    tshark -р в /tmp/захвата.дат-ХХХ
    

    Здесь, поскольку мы используем tshark для обработки файл, на выходе будет именно так, как вы хотите. Вы можете делать "неприятные" вещи, как работает tshark удаленно, если необходимо:

    СШ-кассового аппарата remote_host tshark -Р - -ХХХ < /tmp/и захват.дат
    
+938
Vipin 03 февр. '09 в 4:24

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

СЕПГ -я.бак-е '/triggerword/,${ж каталог $dir/tempfile' -е 'д;}' $Dir/и файл TargetFile

внутри -е '{ш $Дир/tempfile' -Е 'Д;}' в каталог$dir/tempfile не распознается

+899
miva2 13 сент. 2018 г., 00:56:16
Другие ответы

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


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

Звучит как у вас есть файл с другого шрифтов, таких как:

Мохсен@в Debian:~/тест/локали$ касания پخاسثد
Мохсен@в Debian:~/тест/локали$ общ.
پخاسثد

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

Мохсен@в Debian:~/тест/локали$ Эхо $Лэнг
язык.в utf8

Вы должны может поддерживать кодировку UTF-8.

+899
Twinkle Garg 11 июл. 2014 г., 19:04:48

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

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

+889
oguh 20 мар. 2014 г., 09:53:51

Из (11.1 Солярис с последних патчей, m4000 128 ГБ) системных журналов:

17 июня 10:06:14 солнце m4k-03 с sendmail[4993]: [ИД 702911 почты.предупреждение] методаgethostbyaddrв(10.128.4.50) не удалось: 1

ИС действует из командной строки:

пинг 10.128.4.50
10.128.4.50 жив

команда nslookup появляется обратный октетов при выполнении подстановки:

 команда nslookup 10.128.4.50
Сервер: 10.128.8.18
Адрес: 10.128.8.18#53

** сервер не может найти 50.4.128.10.в-аддр.Арпа.: Или nxdomain

Попробовал поиск в Интернете - не повезло

+887
APVIP 3 мая 2011 г., 06:59:29

У меня есть скрипт, который записывает в SFTP-сервер

функция eval `SSH-агента -с`
СШ-добавить в /Home/<имя_пользователя>/.по SSH/id_rsa
по SFTP <имя пользователя>@<цель>

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

Если я пытаюсь запустить тот же скрипт с lftp

функция eval `SSH-агента -с`
СШ-добавить в /Home/<имя_пользователя>/.по SSH/id_rsa
lftp <имя пользователя>@<цель>

Я получаю запрос на пароль. Можно ли использовать lftp с ssh-agent или есть другой способ, чтобы избежать поставлять пароль?

+850
McAllister Bowman 5 июл. 2017 г., 16:36:25

Нашел решение моей проблемы. В главном конфигурации почтой (/var/lib/roundcube/config/main.inc.php) вы можете установить почтовый_домен переменной:

$rcmail_config['почтовый_домен'] = '%д';

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

+786
grepcake 11 нояб. 2016 г., 04:26:05

Скажем, если есть папка, есть ли возможность получить список всех файлов в папке и ее подпапках, которые никогда не читали ни разу?

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

+770
Orangutech 17 дек. 2017 г., 02:33:58

Этот вопрос идет в основном о "сокат", но вот какой-то фон, чтобы пойти с ним:

Я пытаюсь ... по причинам, имеющих в основном связано с ностальгией ... написать драйвер виртуального модема для использования с VirtualBox. Следует прислушиваться к гнезду, что в VirtualBox подключается к виртуальной, и подражать (а) стандартный набор команд Hayes и (B) пусть подключаться к удаленным системам через "АТД некоторые.хозяин.имя". В основном это работает, но я нарваться на проблемы с передачей данных. Я предполагаю, что проблема во мне, потому что я редко имею возможность бродить с мульт-канал связи, выберите петель, и тому подобное...

...так я думал, что прототип моего решения, используя команду "сокат", такой:

сокат в Unix-соединение: в/tmp/файл VBOX.порт старпома:"телнет -Е8 некоторые.дистанционное.хозяин"

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

сокат в Unix-соединение: в/tmp/файл VBOX.порт старпома:"телнет -Е8 некоторые.дистанционное.хозяин",Пти,сырье,помощью cs8

Что не работать лучше.

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

Очевидно, это не критическая проблема, но я надеюсь, что кто-то там считает это хоть немного интересно.

+765
masichka97 5 мая 2016 г., 22:01:04

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

Но в следующем тесте, времена меняются, и время модификации изменилось, когда я редактировал файл. Почему они меняются?

$ общ. 

test.txt blah.txt test.txt~

компакт-диск $ ..

$ стат-х писать
 Файл: "Пиши"
 Размер: 170 Тип Файла: Каталог
 Режим: (0777/drwxrwxrwx) идентификатор: ( 501/пользователей) гид: ( 20/ сотрудники)
 Устройство: 1,4 Инф: 652017 Ссылок: 5
 Доступ: Вт 11 Августа 08:20:33 2015
 Изменить: Вт 11 Августа 08:01:49 2015
 Изменение: ВТР 11 Августа 08:01:49 2015

компакт-диск $ пишите

$ общ.
 мля.тхт test.txt test.txt~

$ test.txt в Emacs 

компакт-диск $ ..

$ стат-х писать
 Файл: "Пиши"
 Размер: 170 Тип Файла: Каталог
 Режим: (0777/drwxrwxrwx) идентификатор: ( 501/пользователей) гид: ( 20/ сотрудники)
 Устройство: 1,4 Инф: 652017 Ссылок: 5
 Доступ: Вт 11 Августа 08:20:48 2015
 Изменить: Вт 11 Августа 08:20:48 2015
 Изменение: Вторник 11 Августа 08:20:48 2015
+669
Nathan Bridges 16 мар. 2011 г., 20:53:57

Формат fasta не требуют, чтобы все последовательности быть на одной линии. По сути, это даже не обычная, так как большинство биологических последовательностей долго. Так что ваша команда grep будет выполнена в любом случае, где есть более одной строки последовательности идентификатора. Кроме того, ваша команда grep команда создаст файл с названием Sphingopyxis и не файл Sphingopyxis alaskensis RB2256.ФА.

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

на awk -е'[][]' '/>/{н=$2}; {печать >> Н".Ф."}' *.ФА 

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

на awk -е'[][]' '/>/{н=2$; gsub(/ /,"_",Н)}; {печать >> Н".Ф."}' *.ФА 

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

Leptospirillum_ferriphilum_ML-04.Sphingopyxis_alaskensis_RB2256 ФА.ФА

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

+665
Cirufer 14 янв. 2010 г., 12:40:42
в утилите certtool -я < что угодно.УГР | для egrep "^\S+с тема:"

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

X. 509 Информационная Справка:
 Версия: 3
 Серийный номер (шестнадцатеричном): 01
 Эмитент: [...] и CN=unixandlinux.экс <- Не этот.
 Действия: ...
 Тема: СП=Златовласка

в утилите certtool является частью gnutls, если он не установлен просто искать что. GnuTLS немного лучше, чем в OpenSSL, ИМО.

+664
MikkaRin 18 июн. 2012 г., 07:03:41

Универсальный способ, чтобы найти, где команду приходит, если ваша оболочка поддерживает его (Баш делает), это типа встроенный. Например:

$ введите pkill
вводиться в /usr/Бен/вводиться

За невыполнение команды, он может печатать разные вещи, например:

$ тип CD
диск-раковины встроенные
+567
Guy Dresher 9 янв. 2012 г., 08:27:31

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

Причина вашей ошибки в том, что интерфейс не существует, с точки зрения команду ifconfig.

Если вы внимательно посмотрите на вывод iwconfig, вы заметите, во второй строке вывода, что интерфейс не связан с точкой доступа. Для того, беспроводной интерфейс 802.11 (a/Б/г/N), чтобы быть любого использования в управляемом режиме (который является стандартным для клиентских операций), интерфейс должен быть связан с какой-то другой конечной точки. Как только беспроводная сеть, связанные с интерфейсом, как wlan0 интерфейс сможет быть адреса через команду ifconfig, ИС, или других ваших любимых инструментов сетевого управления.

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

+492
user1218114 14 сент. 2016 г., 00:58:27

Драйвер Nvidia состоит из двух частей, части ядра и пространства пользователя часть. Они должны совпадать. Обычно при установке драйвера Земле он строит в ядре как модуль. Вы не можете иметь две установленные версии драйвера Nvidia, но там старый модуль, или вы загружаетесь старые ядра из grub. Посмотреть, есть ли новые ядра вы можете выбрать из жратвы, что, возможно, в новой части ядра.

+451
Alexander pu 22 нояб. 2013 г., 04:43:29

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

инструменты развития компании Yum groupinstall 'C и библиотек
+449
Adnan Atique 23 дек. 2013 г., 18:02:06

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

Достигается это возможно без написания менеджер окон или эмулятор терминала? Это было бы легче, если бы я писал менеджером файлов?

+410
Aleksander Rozman 3 сент. 2017 г., 19:19:45

В итоге: я точно не отвечу на ваш вопрос, но помощь идет.

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

И вы можете попробовать, чтобы код все детали , как этот парень также попытался , используя звуковой сигнал. Как отправить 1000 Гц в течение 2 секунд, чтобы спикер (debug покажет именно то, что делается):

бип --отладка -Ф 1000 -2000 л

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

Однако, это на самом деле очень легко генерировать звук в Linux: отправить его в/dev/аудио

$ Эхо "тест" > /Дев/аудио

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

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


На самом деле, все это уже закодировано в команду, предназначенные для Морзе: по часовой стрелке.
В Debian производные, установите его: apt-получить СW.

Затем выполняем это:

Эхо "тест" | СW

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

В самом деле, сумма помощи имеющихся в Linux для радиолюбителей подавляющее:

https://radio.linux.org.au/?sectpat=morse

И это только для морса.

+399
LAN 1 мая 2012 г., 06:45:28

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

К сожалению, в документации и man-страницы не предоставляют какие-либо дополнительные подробности для меня, чтобы передать вам.

+378
Abbey Gemeinhart 1 апр. 2011 г., 23:36:56

Когда я выполните эту команду:

Эхо "1" > /Дев/телетайп # работает успешно 

но когда я запускаю это:

Эхо "1" | /разработки/телетайп #отказано

В чем разница между этими двумя операторами > и | и почему трубы вызвать ошибку?

+355
kuroyami 5 июл. 2017 г., 15:49:09

Вы можете использовать вырезать как следовать:

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

кошка с yourfile.данных | вырезать -д --вывод-разделитель ' - Ф 1,2

как за человека

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

Но, если вам нужно, чтобы добавить дополнительную логику, я рекомендую вам использовать СЭД как @RomanPerekhrest сказал. Вы будете иметь более гибкий способ анализа данных при помощи регулярных выражений. На мой взгляд, лучшее регулярное выражение для этого будет:

'/^\с*\([^,]\+\)\ы*,\с*([^,]\+\)\с*$/'

~ 0 или более пробелов затем ничего, кроме запятую, за которой следует 0 или более пробелов, запятая, 0 или более пробелов затем ничего, кроме запятую, за которой следует 0 или более пробелов.

+336
monaxron 10 дек. 2019 г., 21:56:59

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

<keybind key=ключ"Б-пространство">
 <имя действия="ShowMenu">
<меню>корень меню<Меню>
</действие>
</keybind>

Это работает все время, даже если у вас есть окно в полноэкранном режиме.

+259
Oakkar Aung 29 мар. 2014 г., 16:47:56

ОК, так DnrDevil правильно, но если вы хотите установить Ubuntu на USB-флешку, а не

судо ш ~/загрузки/крутон -Т единство

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

судо ш ~/USB и крутон -Т единства,

это его ответ,

СХ: 0: не могу открыть /главная/Хронос/пользователя/кабель USB/гренки

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

+228
cgBlizzard 31 июл. 2014 г., 13:06:37

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

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

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

Вот рабочий пример, который работает с 2 файлов журнала, но мне нужно, чтобы расширить это к 3 только файлы и надеялся, что кто-то может придумать лучшего способа сделать это:

хвост -п выражение `5147 журнал log1.журнал.2013-11-18 | грэп "линии мне нужно, чтобы граф" | туалет -л` + `кошка Lоg2.журнал | грэп "линии мне нужно, чтобы граф" | туалет -л` | у awk '{печати $1"*200"}' | БК
+208
user273745 7 июн. 2019 г., 14:06:48

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

Обновлено 0, 7 недавно установлено, 428 удалить и 3 не обновляется.
4 не полностью установлены или удалены.
Нужно сделать 5691kB архивов.
После этой операции диск 451MB пространства будет освобождена.
Вы действительно хотите продолжить [д/н]?

Я не хочу, чтобы удалить 428 пакеты. Они связаны с другими приложениями. (Некоторые пакеты наследником пакетов ruby1.8, Perl, библиотеки Python и так далее). Как мне установить 7 пакетов без снятия 428 пакеты.

+122
B Chase 14 мар. 2013 г., 13:31:32

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

Однако я расскажу вам, как, что я знаю:

  • :() Вот двоеточие-это просто необычно выглядящие имя функции
  • {...} Здесь описано, что функция делает
  • {:()} Здесь функция вызывает следующую итерацию самого
  • {:()&} Здесь функция вызывает сама себя и ставит следующей итерации себя на фоне раковины
  • ...;: Последнее двоеточие является отправной точкой фактического исполнения этой функции, что это прежде всего его определение

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

Но, я не очень понимаю в визуально, что происходит шаг за шагом.

Например

  • :()|:()& Почему оба призвания функции объединены через символ?
  • Это бомба вилка нереста в линейном порядке, постоянное число процессов в единицу времени, или это более abombically показательная, как на вызов двух функций, рекомендовать.

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

+101
legenda1992 3 июл. 2019 г., 04:11:50

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

обновление-альтернатив судо и --config X-терминала-эмулятора

Выше ничего не делает на CentOS, но он работает нормально в Debian и Ubuntu:

мой_логин@в Debian:~ обновление-альтернатив$ судо и --config X-терминала-эмулятора
команду sudo: не удается разрешить хост в Debian: временный сбой в разрешении имен 
[суда] пароль для oshaker: 
6 вариантов на выбор для альтернативных х-терминала-эмулятора (предоставления /usr/Бен/х-терминал-эмулятор).

 Выбор Пути Приоритетный Статус
------------------------------------------------------------
* 0 /usr/Бен/Терминатор 50 автоматический режим
 1 /УСР/бин/koi8rxterm 20 ручном режиме
 2 /УСР/бин/lxterm 30 ручной режим
 3 /УСР/бин/Терминатор 50 ручной режим
 4 /УСР/бин/uxterm 20 ручном режиме
 5 /УСР/бин/xfce4-терминал.фантик 40 ручном режиме
 6 /УСР/Бин/в xterm 20 ручном режиме

Нажмите клавишу <Enter>, чтобы сохранить текущий выбор[*], или выбор типа номера: 

Любые подсказки на CentOS?

+66
MustModify 13 нояб. 2012 г., 04:42:23

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

[[email protected]имя localhost ~]$ LS с ЛРТ
всего 0
lrwxrwxrwx. 1 корень 34 16 февраля 16:36 3000.журнал -> /Главная/dkanagaraj/.навсегда/Ф3-Вт.журнал
lrwxrwxrwx. 1 dkanagaraj dkanagaraj 34 16 февраля 16:38 3030.журнал -> /Главная/dkanagaraj/.навсегда/z_lZ.журнал
[[email protected]имя localhost ~]$ меньше 3030.журнал
3030.журнал: доступ запрещен


[[email protected]имя localhost ~]$ LS с ЛРТ
всего 0
lrwxrwxrwx. 1 корень 34 16 февраля 16:36 3000.журнал -> /Главная/dkanagaraj/.навсегда/Ф3-Вт.журнал
lrwxrwxrwx. 1 dkanagaraj dkanagaraj 34 16 февраля 16:38 3030.журнал -> /Главная/dkanagaraj/.навсегда/z_lZ.журнал

[[email protected]имя localhost ~]$ ИД
Уид=1006(lmurugan) с gid=1000(dkanagaraj) группы=1000(dkanagaraj)

[[email protected]имя localhost ~]$ ИД dkanagaraj
номер uid=1000(dkanagaraj) с gid=1000(dkanagaraj) группы=1000(dkanagaraj),10(колеса)

[[email protected]на localhost .навсегда]$ Общ -ЛРТ /дома/dkanagaraj/.навсегда/Ф3-Вт.журнал
-rwxr-XR-х. 1 dkanagaraj dkanagaraj 425361 16 февраля 16:46 /дома/dkanagaraj/.навсегда/Ф3-Вт.журнал

[[email protected]на localhost .навсегда]$ Общ -ЛРТ /дома/dkanagaraj/.навсегда/z_lZ.журнал
-rwxr-XR-х. 1 dkanagaraj 570027 dkanagaraj 16 фев 16:46 /дома/dkanagaraj/.навсегда/z_lZ.журнал
+47
RajKumar Samala 20 дек. 2012 г., 13:49:17

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

Нет, выход из вашей программы к ядру строку-буфер. Это поведение по умолчанию для студии , если стандартный вывод является терминалом. Добавьте вызов помощью функций setbuf(stdout, то, нуль) , чтобы включить буферизацию вывода для вывода. Ознакомиться с помощью функций setbuf(3).

  1. С \Б\Б возвращается на две клетки, на положение л, тогда как Л был заменен на ч, в о должны были заменить . Почему не было?

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

  1. если я что-то вход в саму же программу, и нажмите клавишу Backspace, она стирает последний символ, но не для вывода. Почему?

Ну, что происходит, когда вы типа зависит от того, какой режим терминал. Грубо говоря, он может быть в обычный "вареный" режим, в котором терминал сам дает начальное линии редактирования (ручки backspaces); или в "сыром" режиме, где все нажатия клавиш перейти к приложению, и это до приложения, чтобы решить, что с ними делать, и что выход в ответ. Приготовленные режиме обычно идет вместе с "локальное эхо", где терминал (локальный пользователь) распечатывает символы, как они набираются. В режиме RAW, приложения, как правило, заботится о вторя введенные символы, чтобы иметь полный контроль над тем, что мы видим.

См., например, этот вопрос для обсуждения на режимы работы терминала: Какая разница между “сырой” и “приготовленный” драйвер устройства?

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


Вот часть вывода для трассированием -etrace=читать,писать -obash.след Баш, после ввода указанной последовательности хклавишана Ctrl-Д:

читать(0, "х", 1) = 1
напишите(2, "х", 1) = 1
читать(0, "\177", 1) = 1
напишите(2, "\10\33[К", 4) = 4
читать(0, "\4", 1) = 1

Во-первых, Баш читатьС и писатьы х, выводящий его к терминалу. Затем он считывает клавишу Backspace (код 0177 символ в восьмеричном или 127 в десятичной системе), и выводит символ возврата (010 восьмеричной, десятичной 8(*)), которая перемещает курсор назад и выходы управляющих последовательностей для выравнивания конца строки, <ESC>и. Последний \4 - это сочетание клавиш Ctrl-Д, который используется Bash для выхода из программы.

(* в ввод, нажав CTRL-ч бы десятичный код символа 8. Клавиша "Backspace" или такое же, или 127 а вот, опять же в зависимости от того, как терминал установлен).

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

читать(0, "", 131072) = 0

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

+44
Pompaa 21 апр. 2018 г., 01:34:05

Курсор рисуется терминал или эмулятор терминала, а не приложения, работающие в них. Некоторые из них имеют положение, чтобы позволить пользователю изменить форму или атрибуты курсора с помощью escape-последовательности.

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

Чтобы повлиять на blinkiness, форму и цвет и поведение курсора конкретно, что должно быть сделано на каждом терминале основе.

В Linux на x86 ПК VGA и каркас буфера виртуальных консолей, им можно управлять с помощью escape-последовательности, как:

е '\е[?х;Г;З, С'

В простейшей форме:

е '\е[?хс'

Определите высоту курсора, где Х колеблется от 1 (невидимый курсор) до 8 (полный блок), 0 дает вам по умолчанию (в настоящее время, так же как и 2).

Так:

е '\е[?8С'

даст вам полный блок курсора.

Собственно вот какой выход cvvis отправляет (хотя выход cnorm отправляет \е[0С и граждане \е[1С).

При использовании 3 Форма параметра, поведение зависит от базовых видео драйвер. Например, чтобы получить серый, не мигающий блок курсора, как ваш вопрос предполагает, что ты сделаешь:

е '\е[?81;128;240С'

В консоли VGA ПК с Linux. И:

е '\е[?17;30;254c'

В консоли фреймбуфер для Linux.

Теперь, что специфичные для Linux, другие терминалы имеют различные способы изменения формы курсора. Например, в xterm и rxvt и их производные используют одинаковые последовательности как VT520 терминал, чтобы установить курсор формой:

е '\е[х м'

Где Х принимает значение от 1 до 6 (из окна xterm инструкция):

  • 0 -> мигание блока.
  • 1 -> мигание блока (по умолчанию).
  • 2 -> устойчивый блок.
  • 3 -> мигает подчеркивание.
  • 4 -> устойчивый подчеркнуть.
  • 5 -> мигание бар (в xterm).
  • 6 -> устойчивый бар (в xterm).

А цвет можно задать с помощью:

е '\е]12;%С\а' 'цвет'

Так что ваш серый устойчивый блок курсора может быть достигнуто там с:

е '\е[2 м\е]12;серый\а'

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

Например, в xterm, у вас -ок/+Як вариант для подчеркивания курсор, -МС цвет, и cursorBlink, cursorColor, cursorOffTime, cursorOnTime, cursorUnderLine, alwaysHighlight ресурсов, чтобы настроить его.

И меню по умолчанию на клавишу Ctrl + щелкните левой кнопкой мыши, есть возможность включить мигающий или выключить.

+33
waseefakhtar 28 авг. 2017 г., 23:43:02

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

$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