процесс использования памяти

Что обычно подразумевается под фразой процесс памяти, что это фактически означает, т. е. что эта память состоит? А что колонки не соответствует в ПС вспомогательный выход, RSS или ВСЗ?

+227
Peter Verbrugge 26 апр. 2012 г., 16:33:40
36 ответов

Я получил эту проблему после того, как мой компьютер завис во время обновления. Я использовать Fedora 28 КДЕ. Мне показали на панель задач, что там 171 обновления, так что я кликнул его, как это было в обновлении компьютер завис, так что я нажал на кнопку сброса, с тех пор я получаю эту проблему.

Я не вижу экран входа в систему, но я вижу курсор на черном экране, я могу сдвинуть курсор. Надеясь войти через командную строку, когда я нажал сочетание клавиш Ctrl+АЛТ+Ф2-Ф6, текст войти, показывает "неверная учетная запись" когда я набираю свой логин и нажмите клавишу "Ввод" , чтобы продолжить ввод пароля. Эта проблема существует во всех записях Федора в меню Файл grub2.

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

"острее-система-генератор не удалось с статус выхода 127"

и эта ошибка ниже:

"Не удалось запустить служба аудита безопасности"

+963
user1826829 03 февр. '09 в 4:24

Вы ищете стереть символ(ы) контроля последовательности.

Кубок выход 5 10 ; выход эч 59

Это не следует путать с удалить символ(ы).

Кубок выход 5 10 ; выход ДЧ 59

Стирание перезаписывает с пробелами. Удаление движется остальной части линии слева.

+945
CHANDANA 4 янв. 2014 г., 19:51:33
Другие ответы

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


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

Это можно сделать только с substutition параметр оболочки:

# настройка
строка='привет&АБВ!60!мир
строка='&АБВ!'
variable2='!'

# теперь, удалить от начала до первого экземпляра "&АБВ!"
ТМП=${строка#*$строки}

# $ТМП сейчас занимает 60!мир

# снять с конца последнего "!" и все следующие символы
результат=${ТМП%$variable2*}
Эхо $результат
# => 60

Похоже, что ваша команда sed-это не из-за запятой

  1. нет запятой на входе, так что ничего не соответствует, при этом ничего не печатается

    $ комплект -х
    $ Эхо "$строка" | СЭД -НР "с/строку$([0-9]+),$variable2/\1/ п"
    + СЭД -НР с/&АБВ!([0-9]+),!/\1/ р'
    + Эхо 'привет&АБВ!60!мир
    
  2. убрать запятую, теперь у нас есть матч, но префикс и суффикс остаются

    $ Эхо "$строка" | СЭД -НР "с/строку$([0-9]+)$variable2/\1/ п"
    + СЭД -НР с/&АБВ!([0-9]+)!/\1/ р'
    + Эхо 'привет&АБВ!60!мир
    hello60world
    
  3. также матч до и после текста

    $ Эхо "$строка" | СЭД -НР "ы/.*$строку([0-9]+)$variable2.*/\1/ п"
    + СЭД -НР 'с/.*&АБВ!([0-9]+)!.*/\1/ р'
    + Эхо 'привет&АБВ!60!мир
    60
    
+893
Sara Garvin 14 окт. 2013 г., 07:18:54

Этот ответ дается, как разъяснить мое собственное понимание и вдохновлен @StéphaneChazelas и @mikeserv до меня.

ТЛ;ДР

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

Самое простое решение

привязать '"\е[0н": "Общ -л"'; е '\е[5н'

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

$ персонализация '"\е[0н": "Общ -л"'

Ключ последовательность \е[0н (<ESC>и[0н)- это стандарт ANSI терминала код что терминал посылает, чтобы указать, что он функционирует нормально. Он отправляет это в ответ на устройстве, запрос отчетов о состоянии которых передается как <ESC>и[5н.

Связав ответ на Эхо , который выводит текст вводить, мы можем ввести этот текст всякий раз, когда мы хотим запросить состояние устройства и это сделать, отправив команду<Esc>[5н escape-последовательность.

е '\е[5н'

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

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

Добавить \п в привязанную команду, чтобы он выполняется автоматически.

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

персонализация: предупреждение: редактирование строки не включается

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

Правильное решение

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

TIOC от "Тerminal МОКТл" и НТИ с "сэнд Тerminal яНПУТ".

Нет команды, встроенные в Баш для этого; это требует внешней команде. Нет такой команды в типовой дистрибутив GNU/Linux, но это не трудно достичь с немного программирования. Вот оболочка функции, которая использует на Perl:

функция впрыснуть() {
 на Perl -е 'в ioctl(стандартного ввода, 0x5412, $_) для сплит "", присоединяйтесь к " ", @argv в' "[email protected]"
}

Здесь, 0x5412 код для TIOCSTI команды.

TIOCSTI - это константа, определенная в стандарте C заголовочные файлы со значением 0x5412. Попробовать грэп -Р TIOCSTI в /usr/включать, или посмотрите в каталоге/usr/включать/АСМ-общий/устройств.ч; он включен в программы C косвенно код#include в файле <sys/ioctl вызов.ч>.

Тогда вы можете сделать:

$ впрыснуть ЛС-л
ЛС-л$ Общ -л <- курсор здесь

Реализации в некоторых других языках показаны ниже (сохранить в файл, а затем команду chmod +х к):

На Perl inject.pl

#!/usr/Бен/Perl с
функции ioctl(стандартного ввода, 0x5412, $_) для сплит "", присоединяйтесь к " ", @argv в

Вы можете создать представление sys/ioctl вызов.рН , который определяет TIOCSTI вместо использования числовое значение. Смотрите здесь

Питон inject.py

#!/usr/Бен/Python с
импорт вызова fcntl, Сыс, termios
дель Сыс.аргумент argv[0]
для C в ' '.присоединиться(представление sys.агду):
 вызова fcntl.функции ioctl(Сыс.устройства stdin, termios.TIOCSTI, с)

Руби впрыснуть.РБ

#!/usr/Бен/Рубин
АГДУ.присоединяйтесь к(' ').сплит(").каждый { |с| $stdin-стандартный поток ввода.функции ioctl(0x5412,с) }

С вкачать.с

компиляции с помощью GCC -о впрыснуть впрыснуть.с

#включают в файле <sys/ioctl вызов.ч>
тап_п(АГДС, типа char *переменной argv[])
{
 инт: а,с;
 для (А=1, с=0; а< АГДС; с=0 )
{
 а (агду[а][с])
 функции ioctl(0, TIOCSTI, &агду[а][с++]);
 если (++в < АГДС) функции ioctl(0, TIOCSTI," ");
}
 возврат 0;
}

**!**Есть и другие примеры здесь.

С помощью функции ioctl для этого работает в подоболочек. Также она может впрыснуть в другие терминалы как пояснил следующее.

Принимая его дальше (управление другими терминалами)

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

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

#включить <stdlib.ч>
#включить <argp.ч>
#включают в файле <sys/ioctl вызов.ч>
директива #Include в файле <sys/вызова fcntl.ч>

константный тип char *argp_program_version ="впрыснуть - см. https://unix.stackexchange.com/q/213799";
статические док типа char[] = "впрыснуть - напишите терминал входной поток";
статическая структура вариантов argp_option[] = {
 { "телетайп", "Т", "телетайп", 0, "целевого терминала (по умолчанию текущий)"},
 { "nonl", 'н', 0, 0, "не выводить пустую строку"},
 { 0 }
};

доводы структуру 
{
 инт ФД, НЛ далее;
};

статические error_t parse_opt(ключи типа int, char *в арг, структуры argp_state *государственная) {
 структура аргументов *аргументы = государство->ввод;
 переключатель (ключ)
{
 корпус "Т": аргументы->ФД = открыть(арг, O_WRONLY|флаг);
 если (параметры->ФД > 0)
перерыв;
еще
 возвращают einval;
 корпус 'Н': аргументы->НЛ = 0; перерыв;
 дело ARGP_KEY_ARGS: аргументы->следующий = государство->далее; возврат 0;
 по умолчанию: возврат ARGP_ERR_UNKNOWN;
}
 возврат 0;
}

статической структуры argp argp = { варианты, parse_opt, 0, док };
статической структуры доводы аргументы;

статический недействительным вкалывают(типа char с)
{
 функции ioctl(аргументы.ФД TIOCSTI, В и с);
}

тап_п(АГДС, типа char *переменной argv[])
{
аргументы.ФД=0;
аргументы.НЛ='\п';
 если (argp_parse (&argp, АГДС, агду, 0, 0, &аргументы))
{
perror("ошибка");
выход(ошибка);
}

 инт: а,с;
 для (A=аргументы.далее, с=0; а< АГДС; с=0 )
{
 а (агду[а][с])
 впрыснуть (агду[а][с++]);
 если (++в < АГДС) вводить(' ');
}
 если (arguments.nl) вкачать(arguments.nl);

 возврат 0;
} 

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

$ телетайп
в /dev/оч/20

Скомпилировать его с помощью GCC -о впрыснуть впрыснуть.гр. Префикс текст вводить с -- если он содержит дефисы, чтобы предотвратить аргумент парсер неправильной интерпретации параметров командной строки. См ./впрыснуть --помочь. Использовать его как это:

$ впрыснуть --телетайп /Дев/оч/22 -- ЛС-ЛРТ

или просто

$ впрыснуть -- ЛС-ЛРТ

чтобы придать текущего терминала.

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

  • команду как корень,
  • используя судо,
  • имея мандата cap_sys_admin возможность или
  • установка исполняемый в режиме setuid

Назначить мандата cap_sys_admin:

$ судо setcap мандата cap_sys_admin+ЕР впрыснуть

Назначение битов setuid:

$ судо Чаун корня:корень вкалывают
$ судо команду chmod U В+С вкачать

Чистый выход

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

Один из способов, чтобы скрыть текст, который появляется в преддверии запрос для добавления строки с возвратом каретки ( не перевода строки) и очистить текущую строку (<ESC>и[М):

$ ПС1="\Р\Е[М$ПС1"

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

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

saved_settings=$(действовать до его закрытия -г)
действовать до его закрытия -Эхо -icanon мин 1 раз 0
впрыскивает линия Эхо один
впрыскивает линия Эхо двух
пока читал -т0; делать
 спать 0.02
сделано
действовать до его закрытия "$saved_settings"

где впрысните , это одно из решений, описанных выше, или заменить е '\е[5н'.

Альтернативные подходы

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

типа $ xdotool и общ.

Если вы используете tmux, терминальный мультиплексор, то вы можете сделать это:

$ tmux отправить-ключ -Т сессии:панель общ.

где выбирает, какие сессии и панели для впрыскивания. ГНУ экран имеет похожую функцию с ее вещами команду:

$ экран -с сессии -П панели -х вещей общ.

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

Обновленную копию writevt.С можно скомпилировать с помощью ССЗ -о'writevt writevt.гр.

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

Вы также можете использовать оболочку, которая поддерживает терминал инъекции, такие как ЗШ , который может сделать принт-з ЛС.

"Вау, это умно..." ответить

Метод, описанный здесь, также обсуждается здесь и опирается на метод, описанный здесь.

Оболочка перенаправление в/dev/ptmx получает новый псевдо-терминал:

$ $ Общ /Дев/ПТС; общ. с /dev/оч <как/dev/ptmx
0 1 2 ptmx
0 1 2 3 ptmx

Маленький инструмент, написанный на C, который открывает псевдотерминала мастер (ПТМ) и выводит имя псевдотерминала раб (ПТС) на стандартный вывод.

#включить заголовочный файл <stdio.ч>
тап_п(АГДС, типа char *переменной argv[]) {
 если(unlockpt(0)) возвращение 2;
 голец *ptsname(инт ФД);
функции printf("%з\п",ptsname(0));
 возвращение АГДС - 1;
}

(сохранить как оч.на C и скомпилировать с помощью GCC -о оч оч.с)

Когда программа вызывается с помощью стандартных устройств ввода задано ПТМ он разблокирует соответствующий ПТС и выводит его название на стандартный вывод.

$ ./оч <как/dev/ptmx
в /dev/оч/20
  • В unlockpt() функция открывает раб псевдотерминала устройство, соответствующее мастер псевдотерминала ссылается на данный файл дескриптора. Программа проходит это как ноль, который является программой стандартного ввода.

  • В ptsname() функция возвращает имя раба псевдотерминала устройство, соответствующее мастера называют данный файл дескриптора, опять-таки ноль для программы стандартный ввод.

Процесс может быть подключен к ПЦ. Сначала ПТМ (здесь он назначается в файл с дескриптором 3, открыт для чтения и записи с помощью <> редирект).

 метод exec 3<>в/dev/ptmx

Затем начать процесс:

$ (setsid -с Баш-я 2>&1 | Tee или журнала) <>"$(./оч <&3)" 3>&- >&0 &

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

$ pstree -ПГ -ч $(вакансии-п %+) $$
Баш(5203,5203)─┬─Баш(6524,6524)─┬─Баш(6527,6527)
 │ └─тройник(6528,6524)
└─pstree(6815,6815)

Выход по отношению к текущей оболочке ($$) и пид () и ПГУУ () для каждого процесса указаны в скобках (ПИД,ПГУУ).

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

$ Общ -л /Дев/ФД/
lrwx------ 0 -> /Дев/оч/3
lrwx------ 1 -> /Дев/оч/3
lrwx------ 2 -> /Дев/оч/3

Глядя на команду снова, первый набор скобок начал подуровень, Баш(6524,6524)) с файлового дескриптора 0 (его стандартный ввод) возлагается на ПТС (который открыт для чтения и записи, <>), а вернулся на другой подуровень, что выполнено ./ПТС <&3 , чтобы разблокировать оч связанных с файловый дескриптор 3 (созданный на предыдущем шаге, метод exec 3<>в/dev/ptmx).

В том случае, когда в файл с дескриптором 3 закрыт (3>&-) так что ПТМ не доступной для него. Его стандартный ввод (ФД 0), которая является ПТС, который был открыт для чтения/записи, перенаправляется (на самом деле ФД копируется - >&0) в стандартный вывод (ФД 1).

Это создает подоболочку с его стандартного ввода и вывода, подключенных к ПЦ. Он может быть отправлен ввод в письменной форме в ПТМ, и его выходной сигнал можно увидеть, прочитав от ПТМ:

$ Echo 'несколько ввода' >&3 # напишите подуровень
команды $ cat <&3 # чтение из подуровень

В том случае, когда выполняет эту команду:

setsid -с Баш-я 2>&1 | Tee или войдите

Он работает Баш(6527,6527) в интерактивном () режиме в новом сеансе (setsid -с, обратите внимание на PID и ПГУУ такие же). Стандартный поток ошибок перенаправляется в стандартный вывод (2>&1) и передается через тройник(6528,6524) так написано в лог файл, а также ПТС. Это дает еще один способ вижу выход в том случае, когда это:

$ хвост -Ф журнал

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

$ Эхо команды 'ls -l в файл /dev/ФД/' >&3

Значение подуровень вывод (хвост -Ф журнала или кот <&3) показывает:

lrwx------ 0 -> /Дев/оч/17
л-серии WX------ 1 -> трубы:[116261]
л-серии WX------ 2 -> трубы:[116261]

Стандартный ввод (ФД 0) подключен к ПЦ и оба стандартный вывод (ФД 1) и ошибка (ФД 2) подключены к той же трубе, которая подключается к тройнику:

$ (можно найти в /proc -тип L | команды xargs LS с Л | fgrep 'труба:[116261]') 2>/dev/нуль
л-серии WX - - - - - - в /proc/6527/ФД/1 -> трубы:[116261]
л-серии WX - - - - - - в /proc/6527/ФД/2 -> трубы:[116261]
ЛР-х - - - - - - в /proc/6528/ФД/0 -> трубы:[116261]

И посмотрите на дескрипторы файлов тройник

$ Общ -л /тр/6528/ФД/
ЛР-х------ 0 -> трубы:[116261]
lrwx------ 1 -> /Дев/оч/17
lrwx------ 2 -> /Дев/оч/3
л-серии WX------ 3 -> /главная/мой_логин/работы/журнала

Стандартный вывод (ФД 1) это ПЦ: ничего, что 'тройник' записывает в стандартный вывод направляется обратно к ПТМ. Стандартная ошибка (ФД 2) является ПТС, принадлежащий на управляющий терминал.

Подводим итоги

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

ш-см 'кот <&9 &кошка >&9|( ### скопируйте в/от хозяина/раба
 ловушка " действовать до его закрытия $(действовать до его закрытия -г ### сохранить/восстановить настройки будут действовать до его закрытия на выход
 действовать до его закрытия -Эхо сырья) ### хост: без эхо и RAW-режиме
 убивать -1 0" выход ### отправить -HUP в принимающей значение pgrp на выходе
 <>"$($оч <&9)" >&0 2>&1\
 setsid -сан. узел -- Баш) <&1 ### точка Баш <0,1,2> на раба и setsid Баш
'-- 9<>в/dev/ptmx 2>/Дев/нуль ### открыть Пти мастер <>9
+763
zodiac 3 мая 2013 г., 19:30:20

Я пытаюсь выполнить это:

судо НПМ установить НПМ@последний -г

чтобы проверить НПМ аудит, но эта команда не удалась, я получил ошибку:

НПМ ошибаться! путь /usr/lib в/папки node_modules/НПМ/node_modules, в/Ф записи-поток-атомный
НПМ ошибаться! возвращать eexist код 
НПМ ошибаться! ошибки -17
НПМ ошибаться! вызов команды mkdir
НПМ ошибаться! Возвращать eexist: файл уже существует, функция mkdir '/УСР/Либ/папки node_modules/НПМ/папки node_modules/ФС-писать-поток-атомный'
НПМ ошибаться! Существует файла: файл /usr/lib в/папки node_modules/НПМ/папки node_modules/ФС-писать-поток-атомный
НПМ ошибаться! Уберите ее и попробуйте снова.

НПМ ошибаться! Полный отчет этот может быть найден в:
НПМ ошибаться! /корень/.НПМ/_logs/2018-06-04T16_50_00_242Z-отладка.журнал

для восстановления мне нужно установить НПМ с помощью ДНФ (мне нужно удалить НПМ затем в/usr/lib в/node_modules, в НПМ и установить снова).

если я переместить файл (это симлинк) затем я получил ошибку:

НПМ ошибаться! MODULE_NOT_FOUND код 
НПМ ошибаться! Не удается найти модуль 'ФС-писать-поток-атомный'

НПМ ошибаться! Полный отчет этот может быть найден в:
НПМ ошибаться! /корень/.НПМ/_logs/2018-06-04T18_09_09_479Z-отладка.журнал

Как я могу установить НПМ 6 на Fedora?

+755
Dill 28 июн. 2016 г., 05:16:39

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

+755
lwardso 17 окт. 2014 г., 05:17:05

Apache может быть настроен, чтобы следовать символическим ссылкам, только если владелец ссылке совпадает с владельцем назначения. Это может помочь предотвратить пользователей от создания ссылки на веб-доступ к файлам, которыми они не владеют (например /etc/passwd с).

... Итак, допустим, вы, как корень, хотела Apache, чтобы пройти по ссылке, чтобы отобразить определенный лог-файл, который принадлежал xymon или что-то, но вы не хотите отдохнуть Апача безопасности, позволяя ему следовать по символическим ссылкам вне зависимости от владельца. Затем вы могли бы хотеть сделать xymon владелец симлинк.

+684
Rasmus Thystrup Karstensen 22 окт. 2011 г., 11:35:11

С помощью экспорта:

 -п вывести список всех экспортированных переменных и функций

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

Вы можете подтвердить, что команды, которые вы пробовали только список экспортированных переменных:

$ экспорт -п | туалет -л
41
не $ Foo=бар""
$ экспорт -п | туалет -л
41
$ экспорт файл foo=бар""
$ экспорт -п | туалет -л
42

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

$ установить | грэп -П '^\С.*=' | туалет -л
83
не $ Foo=бар
$ установить | грэп -П '^\С.*=' | туалет -л
84
+643
Jose Palazuelos 26 янв. 2011 г., 16:46:10

Я предпочитаю использовать баш скрипт и здесь-документ, чтобы содержать его фрагмент, поставляются непосредственно в его. Вы не хотите использовать x_ не* для входов и x_ не*.ПНГ для выходов, потому что первое включает в себя второе -- то есть, если вы запустите цикл второй раз без снятия PNG файлов, вы будете пытаться использовать их в качестве данных. Итак, предположим, что наши данные файлы x_ не*.выходит, и мы хотим, чтобы сюжет их x_ не*.ПНГ:

#!/бин/Баш
экспорт Ланг=с значение lc_all=с

для сведения в x_ не*.наружу ; сделать
 [ -Р "данные" ] || продолжение
ПНГ="${данных%.*}.ПНГ"

 его <<в конце-сюжет

 установленный срок ПНГ увеличенный размер 1024,512
 установить выход "$ПНГ"

 задать заголовок "данные"
 сюжет "данные" у 1:2 notitle W строк

КОНЕЦ СЮЖЕТА
сделано

На экспорт Ланг=с значение lc_all=C и устанавливает значение по умолчанию на C/с POSIX локали. Он просто гарантирует, что если кто-то еще, сказать ваш преподаватель/учитель/ТП, выполняет один и тот же сценарий, но случается, используют другой язык (и предпочитают другого языка в вас), они все равно регенерируют одни и те же участки.

(Вопрос в том, что некоторых районов использовать . в качестве десятичной точки, другие используют ,. Я избежать неопределенности путем переключения с C/локали POSIX, который всегда доступен. И использует . в качестве десятичной точки.)

Если нет файлов, соответствующих Глоб шаблон x_ не*.выходит, по умолчанию Баш проходит сразу над петлей тело с данных , имеющих значение x_ не*.вне себя. С [ -Р "данные" ] || продолжить тест проверяет, если есть читаемый файл, указанный в данных переменных. Если нет, то переход к следующей итерации (остальное тело цикла не выполняется для этого значения).

Обратите внимание на ПНГ задание: ${данных%.*} определяет значение переменной данные , вот данные -- имя файла, за исключением того, что все, начиная с последнего . удаляются. (Если нет . в данных, то ничего не удаляется.)

Таким образом, в bash, ${данных%.*}.ПНГ определяет значение данных, за исключением того, что если она имеет имени суффикса, его заменяют .ПНГ. Если он не имеет имени суффикс .ПНГ к нему добавляется.

В <<конечный маркер используется для запуска документа в bash. Содержание, вплоть до (но не включая) строку, которая начинается с конца-маркер, подается в качестве входных данных. Однако, переменная расширение делается в этом тексте, так что вы можете использовать $переменная или ${переменная} синтаксис (и другим) в этом документе, и они будут заменены на их содержание.

Обратите внимание, что в отличие от командной строке bash команды, кавычки в bash здесь хранились документы. Так, если ПНГ имеет значение X_001.наружу, затем установите выход "$ПНГ" расширяется, и запустив его, видит, как установить выход "X_001.вне".

+610
Geka P 12 янв. 2010 г., 07:25:06

Мне придется вручную редактировать раздел fat 16. После попытки несколько шестнадцатеричных редакторов, я решил попробовать Hexl в Emacs.

судо в Emacs -> м-х hexl-найти-файл - > в /dev/СКБ

Команды Открыть файл устройства, но ее пустой, хотя другие Хекс редакторами (в том числе судо кота на /dev/СКБ') показывают его содержание.

Почему так?

Спасибо.

+605
xzobi 12 апр. 2018 г., 14:44:00

В Unix/Линукс существует ли максимальный размер файлов ограничение, утилита сжатия ( gzip-сжатия/сжатия) может сжимать. Я помню, как несколько лет назад он был упомянут в страницы в gzip, что он может сжимать файлы до 4 ГБ. На самом деле мне нужно сжать кобылок регулярно около 512 ГБ. Я проверил несколько файлов с помощью утилиты сжатия и нашли хэш-код(MD5) от файлов БД до сжатия и после снимите компресс такие же.

+598
user564868 25 авг. 2011 г., 15:56:20

Я начал мое приключение с Линукс Минт установка матэ де. Затем я установил корицы и переключился на него. Недавно я захотела попробовать KDE из. Так что я установил Минт-мета-кде, кде-полный, Амарок, кде-настройка-ГТК-стиль и кислорода стиле для комплекта библиотек GTK2 & 3.

Я играл вокруг с KDE, настроить дизайн для приложения на GTK в KDE. Но в конце концов я решил придерживаться с корицей.

Удалить установленные пакеты с помощью apt-получить autoremove, к тому же очищенные остаточные пакеты с кде в их имена.

К сожалению, сейчас

  • если я загружаюсь в систему и выберите корицы, то она занимает около 20 секунд до рабочего стола видна
  • если я загружаюсь в систему, войдите в мате, выйдите из системы, войдите в корицы, она занимает около 7 секунд, пока корица рабочего стола видна

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

Кроме того, логотип Линукс Минт изменен на синий (в KDE) один. В командной строке был пострадавшим а сейчас заканчивается >.

Это не связано с любой пряности корица/он, поскольку новый пользователь был лишен их.

Что может быть причиной? Можно ли это исправить без переустановки?

Мои журналы:
~/.xsession теперь-ошибки: http://paste.ubuntu.com/11761939/
/ВАР/лог/файл xorg.0.журнал: http://paste.ubuntu.com/11761946/
системный журнал для процесса загрузки: http://paste.linuxmint.com/view/4rpr
bootchart: http://postimg.org/image/b4anarnfd/

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

Примечание стороны: об этом сообщила мне как баг с корицей и КДЕ

+540
generall 25 июл. 2010 г., 03:33:18

Я использую платформу portuxG20 под Ангстрем в Linux. Устройство собирает данные и отправляет его на сервер по сети, используя 3G модем. В логе демона, я нашел следующее:

чат: 05 20 августа:05:23 подключения
Последовательное соединение установлено.
через 28 канал 
Используя интерфейс ppp0
Подключение: ppp0 < -- > в /dev/ttyUSB_utps_modem
отправлено [ЛКП самым confreq идентификатор=значение 0x1 <asyncmap 0x0 в> <магия 0xb3dc4361> <pcomp> <сов>]
принято [ЛКП самым confreq ИД=0x6c <asyncmap 0x0 в> <авт глава МД5> <магия 0x14ad140> <pcomp> <сов>]
Без авторизации можно
отправлено [ЛКП ConfRej ИД=0x6c <авт глава МД5>]
принято [ЛКП ConfAck идентификатор=значение 0x1 <asyncmap 0x0 в> <магия 0xb3dc4361> <pcomp> <сов>]
принято [ЛКП самым confreq идентификатор=0x6d <asyncmap 0x0 в> <магия 0x14ad140> <pcomp> <сов>]
отправлено [ЛКП ConfAck ИД=0x6d <asyncmap 0x0 в> <магия 0x14ad140> <pcomp> <сов>]
отправлено [КПК самым confreq ИД=0х1 <выкачать 15> <сдуется(старый#) 15>]
отправлено [ИПХФ самым confreq ИД=0х1 <обжать ЮА 0С 01> <адрес 0.0.0.0> <МС-сервера dns1 0.0.0.0> <МС-dns3 0.0.0.0>]
принято [ЛКП DiscReq ИД=0x6e магия=0x14ad140]
принято [ИПХФ ConfNak ИД=0х1 <МС-сервера dns1 10.11.12.13> <МС-dns3 10.11.12.14> <МС-выигрывает 10.11.12.13> <МС-выигрывает 10.11.12.14>]
отправлено [ИПХФ самым confreq ИД=0х2 <обжать ЮА 0С 01> <адрес 0.0.0.0> <МС-сервера dns1 10.11.12.13> <МС-dns3 10.11.12.14>]
принято [ИПХФ ConfNak ИД=0х2 <МС-сервера dns1 10.11.12.13> <МС-dns3 10.11.12.14> <МС-выигрывает 10.11.12.13> <МС-выигрывает 10.11.12.14>]
отправлено [ИПХФ самым confreq ИД=0х3 <обжать ЮА 0С 01> <адрес 0.0.0.0> <МС-сервера dns1 10.11.12.13> <МС-dns3 10.11.12.14>]
принято [ИПХФ самым confreq ИД=0x36]
отправлено [ИПХФ ConfNak ИД=0x36 <адрес 0.0.0.0>]
принято [ИПХФ ConfRej ИД=0х3 <обжать ЮА 0С 01>]
отправлено [ИПХФ самым confreq идентификатор=признаки 0x4 <адрес 0.0.0.0> <МС-сервера dns1 10.11.12.13> <МС-dns3 10.11.12.14>]
принято [ИПХФ самым confreq ИД=0x37]
отправлено [ИПХФ ConfAck ИД=0x37]
принято [ИПХФ ConfNak ИД=признаки 0x4 <адрес 10.21.23.245> <МС-сервера dns1 10.74.210.210> <МС-dns3 10.74.210.211>]
отправлено [ИПХФ самым confreq ИД=0x5 <адрес 10.21.23.245> <МС-сервера dns1 10.74.210.210> <МС-dns3 10.74.210.211>]
принято [ИПХФ ConfAck ИД=0x5 <адрес 10.21.23.245> <МС-сервера dns1 10.74.210.210> <МС-dns3 10.74.210.211>]
Не мог определить удаленный IP-адрес: по умолчанию 10.64.64.64
локальный IP-адрес 10.21.23.245
удаленный IP-адрес 10.64.64.64
первичный DNS-адрес 10.74.210.210
вторичный адрес DNS 10.74.210.211
Скрипт /etc/ррр/ИС-началось (пид 8441)
Скрипт /etc/ррр/ИС до завершения (пид 8441), состояние = 0х0
отправлено [КПК самым confreq ИД=0х1 <выкачать 15> <сдуется(старый#) 15>]
принято [ProtRej КСУ ИД=0x6f ФД 80 01 01 00 0С 1А 04 78 00 18 04 78 00]
Скрипт подключить не удалось
Прерывание по сигналу 15
Модем отбой
Связь прекращается.
Скрипт подключить не удалось
Прерывание по сигналу 15
Модем отбой
Связь прекращается.
Скрипт подключить не удалось
Прерывание по сигналу 15
Модем отбой
.
.
.

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

Мой скрипт провайдера выглядит так:

отладка
журнал /Домашний/журналы/pppd автоматически.журнал
пользователь "Водафон"
подключите "выполнить/sbin/чат -в-Ф /главная/сценарии/chatscripts/ППА"
в /dev/ttyUSB_utps_modem
115200
noipdefault
usepeerdns
маршрут по умолчанию
сохраняются
noauth

У меня есть скрипт, который проверяет, является ли пинг до НППУ сервер работает, и если не убивает pppd и делает новый вызов (я не уверен, если это правильный путь для чего-то подобного, и именно это делает проблему):

#!/бин/Баш

источник /дома/скрипты/подключается
Телетайп="$(кошка /главная/сценарии/.gsm_plugged)"
Сервер="0.de.pool.ntp.org"

СЭД с/подключается=[0-9]/подключается=0/ -Мне /главная/сценарии/подключается

в то время как [ -с $телетайп ]
делать
сон 30
пинг -с 10 $сервера > /dev/нуль
если [ $? не-ne 0 ] ; тогда
 Эхо "ошибка пинга"
 Эхо "перезагрузки"
 команду killall pppd не
 сон 2
 выполнить /sbin поставщика/pppd не звонить 
 спать 10
 активация -с 0.de.pool.ntp.org
 СЭД с/подключается=[0-9]/подключается=0/ -Мне /главная/сценарии/подключается
еще
 СЭД с/подключается=[0-9]/подключается=1/ -Мне /главная/сценарии/подключается
интернет
сделано
+484
Solidfaith 3 мар. 2016 г., 14:33:11

Я только что создал новый список из http://repogen.simplylinux.ch/#, при попытке включить один и тот же набор репозиториев. Вы можете создать это сами и увидите, что она почти идентична.

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

Получаем:79 http://nz.archive.ubuntu.com верный-бэкпорты/пакеты мультиварку для i386 [1552 Б] 

Было несколько без открытых ключей, но не 403 ошибки. Сколько раз ты пробовал? некоторые из РЕПО в автономном режиме в течение короткого времени?

+475
Rachel Hettinger 10 июл. 2013 г., 13:21:29

Есть приложение Speedify , который пытается это сделать, но нет под Linux приложений на данный момент, поэтому я начал думать, если это может быть сделано самостоятельно. Я NordVPN счета. Служба подключается к VPN-серверу. Я думаю, что оно создает таким образом второй интерфейс или что-то, чтобы позволить одновременный доступ двух источников интернета. Техническая поддержка ответит на мой вопрос о применении VPN-подключения и выхода в Linux

Мы используем настройки VPN, чтобы сделать объединение каналов возможно. Без сервера компонент, можно только балансировать нагрузку между несколькими интернет соединения, что означает, что вы можете назначить розетки в разных интернет подключений. Speedify делает канал связи, который позволяет разделить даже один сокет передает, как потоковое видео, через несколько Интернет-соединений.

В настоящее время у нас нет клиента для Linux, но мы могли предлагаем рассмотреть в будущем.

Speedify собственный VPN-сервис и не совместим с другими VPN клиентов или счетов. Нельзя использовать NordVPN для подключения к Speedify.

NordVPN ответить, потому что я хотел бы использовать мой собственный VPN с/без Speedify функции

К сожалению, мы не знаем, если он будет работать, так как если Speedify только приносить/посылать пакеты на другие Wi-Fi интернет сервера то/мобильной передачи данных он будет работать. Однако, если он оказывает какое-то шифрование, то это может вызвать проблемы, если его использовать с нашим приложением.

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

Ситуация: если вы используете Speedify, нельзя использовать NordVPN. Это большое ограничение, поэтому я хочу знать, что для этого необходимо иметь одновременное подключение к двум интернет-источников.

Предложение от NordVPN

Не представляется возможным, поскольку из ответа предоставленного Speedify похоже, для того, чтобы использовать как Wi-Fi и LTE подключение, вам потребуется настроить VPN как службу и, следовательно, вы не сможете подключиться к реальной сети.

Поэтому я думаю, что интерфейс VPN должен быть изменен для поддержки соединения. Я думаю, что это то, что Speedify сделал.

ОС: Debian с 8.5

+473
yinka 25 июн. 2019 г., 20:09:24

Хотя я в основном согласен с Ромео, что вы должны иметь сертификат файлов на сервере уже, если вам не нужно обрабатывать несколько сертификатов от одного s_client вы можете сделать что-то вроде:

 в openssl s_client ..... -showcerts \
 | у awk '/-----начала/{Ф="экзамен."(н++)} ф{печать>Ф} /-----окончание/{Ф=""}'
 # или ввода из набора или цепи файл
 для C в совершенство.*; делать
 в openssl x509 в <$с-noout -по умолчанию .....
сделано
 РМ сертификат.* 
 # лучше использовать временное имя/место, если вы хотите
+467
MiXaDANCE 17 авг. 2010 г., 09:20:15

Геометрия по умолчанию можно задать в меню: Настройки > Внешний вид : открытие нового окна : столбцы геометрии по умолчанию/ строк

+428
anaprint 1 мар. 2012 г., 11:48:18

Существует множество разновидностей Linux и Unix (*Nix) из-за столько и разных предпочтений. Опыт *пользователи шухер разработать свои собственные потребности/предпочтения в течение долгого времени, и они склонны использовать *Никс аромат, который наилучшим образом отвечает их потребностям (или для очень продвинутых, они строят себе если у них есть время, чтобы сжечь).

Я личная сторона с ОС RedHat/CentOS с ароматизаторами, потому что я предпочитаю ням упаковщика в Debian apt-получить и мне не нравится интерфейс, так как они замедляют обе мои машины и меня. Так что я просто загружаться прямо в терминал и делать всю мою работу в нем.

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

+425
kusso 3 янв. 2012 г., 17:34:45

Почему бы не использовать для egrep(1)? Дает вам все пользователя регулярное выражение можно пожелать:

 если Эхо "$вар" | для egrep -ного типа(Foo|бар)[0-9]*$' # -S означает "молчание"
тогда
...

Дополнительная информация для Solaris: Солярис вы можете проверить на странице справочника для egrep - там, где необходимо вставить символ версию, которая находится в каталоге/usr/xpg4/bin/, и для egrep , который поддерживает некоторые дополнительные параметры и отличаются по функциональности, когда дело доходит до расширенных регулярных выражений вещи.

+382
user3207740 4 авг. 2010 г., 20:45:06

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

+381
arulappan 3 июн. 2018 г., 00:42:32

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

 дело X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN:

а потом поменяли

 response_number = dialogue_get_answer_number(); 

для

 response_number = 1; 

Я уверен, что это ужасно, но я всегда согласен с диалоговым окном.

+378
Sathish Kanna 2 дек. 2018 г., 10:43:44

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

Это точно команды следует разрешить в пользователям использовать sudo?, и ничего другого (я особенно боялся -удалить и-exec функции Найти)

оператор все=NOPASSWD:/bin или/найти / -тип F -регулярное выражение ".*/ядро.[0-9]*$"

Но, похоже, пользователям использовать sudo? Глоб заморочки с regex образец. Я уже пытались избежать regex образец, но судо всегда просит у меня пароль.

Двигаясь все "блокировка" в сценарий и позволяя sudo запускать скрипт с пишет доступ только для пользователя root, это не вариант, потому что мы обновляем этот диалог скрипт через СВН рутины, что приведет к усложнению процесса развертывания.

+352
mausam patel 25 янв. 2019 г., 11:49:00

Я изложу проблему: На ПК с 32-разрядной Debian Джесси, через Самбу 4.1.7 у меня есть контроллер домена, он работает уже 2 года, но так как 2 недели назад, это дает мне следующую ошибку: Когда я пытаюсь включить ПК с Window7 или Windows8 (я не пробовал XP или Win10) новый домен, это дает мне следующую ошибку:

Error trying to join the domain. Only this operation is allowed on the main domain controller.]1

Перевод:

Ошибка при попытке присоединиться к домену.
Только эта операция разрешена на основном контроллере домена.

Я уже проверить логи и нет ничего необычного.

Я уже стараюсь с инструментом Самба:

Самба-инструмент dbcheck

И я не нашел каких-либо ошибок в базе данных.

Может кто-то помочь мне или сказать мне, где есть информация об этой ошибке? Или помочь мне с документацией по протоколу Kerberos?

+313
gsey 20 нояб. 2016 г., 22:44:00

Я использую Mac под управлением высокая Сьерра. Я очистки мой жесткий диск и я искал остатки программы я удалил со своего компьютера Mac. Я использовал найдите команду: найдите Сени. Однажды у меня был установлен пакет разработки enthought Сени. Когда я запускаю эту команду я получаю около 16 экземпляров Сени. Это первое: /программы/разработки enthought Сени (64-бит). Остальные 15 линий являются расширениями этого. Я искал папку Мои приложения на файл "разработки enthought Сени (64-бит)", но его не существует. Если я использовать командную строку, чтобы попытаться компакт "/программы/разработки enthought Сени (64-бит)" он говорит "Нет такого файла или каталога. Кто-нибудь знает, почему найти это дает мне ложную информацию?

+300
Martijn Vissers 19 янв. 2018 г., 13:28:55

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

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

+252
elke 19 янв. 2012 г., 04:27:44

Ubuntu имеет Аппорт только для этого.

+246
Aavgeen singh 25 мая 2010 г., 19:56:50

так что я создал чистый ВМ Xubuntu в 14.04.2 в Parallels 10.2.1 и я СФМЛ правильно работать с sudo apt-получить установку libsfml-Дев. Потом я перезагрузился и убедился, что он по-прежнему работал, и после этого единственное, что я сделал, было установить Parallels инструменты. Теперь когда я пытаюсь запустить мой сфмл-приложение с помощью командной строки или через в CodeBlocks я получаю сообщение об ошибке:

Ошибка х неудачных запросу: BadMatch (неверный параметр attributes)
 Основные операции невыполненных запросов: 1 (X_CreateWindow)
 Серийный номер невыполненных запросов: 74
 Текущая серийный номер в выходной поток: 75

Кто-нибудь знает, как Parallels инструменты могут быть причиной СФМЛ неисправность или как это исправить? Я не могу найти ничего в интернете о проблемах совместимости между двумя.

+219
Ghost Answer 20 сент. 2012 г., 06:53:02

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

+191
Nikolay Kurutin 10 февр. 2016 г., 08:01:03

У меня есть Linux-сервер, который захватывает сетевые файлы PCAP, а сохранить его в Киф общий диск. Я узнал, что время создания и время изменения в pcap файлы вроде бы то же самое. Что не должно быть, так как каждый файл имеет 10 секунд данных, поэтому время создания должно быть 10 секунд старше измененного времени. Если я правильно понимаю атрибутов времени. Мне нужна эта разница в качестве программного обеспечения с помощью которого я извлекаю файлы из общего диска фиксирует промежуток времени с начала времени, как время создания первого файла и временем окончания, как "последняя запись /изменено время" последнего файла. Это происходит из-за ошибки в Linux? Я знаю, что там будет разница во время создания и время изменения, как я видел его раньше на системе несколько месяцев назад.

+142
Mahdi Appleseed 8 мар. 2019 г., 15:32:30

телнет используется в этом моде просто создав несколько сырые TCP-соединение. Северная Каролина или с netcat лучший инструмент для командной строки тестирование IP-сети связи.

В первую очередь, вы подключены к прослушивание накопитель sshd на порт 22, и получил первую часть СШ рукопожатие--сервер version строку.

Во втором случае, вы подключены к порту 23, где как telnetd традиционно прислушивается. Однако, как телнет менее безопасна, чем СШ, это, как правило, не включена по умолчанию на современных системах. Вы не можете подключиться, потому что нет как telnetd прослушивания на <remote_host_ipaddr>.

Вы не создания удаленной оболочки сессии, когда через телнет , как этот, который является, почему вы не может выполнять Шелл команды на удаленной системе, например пинг или дата. Устанавливается сетевое соединение, которое позволяет руке-типа того, что, как правило, передаются по сети для соответствующего протокола. С SSH, вы в значительной степени застряли после первоначальной версии Exchange, так как обмен данными шифруется мимо этой точки.

Более типичное использование будет тестовый сервер, на котором работает протокол, который является текстовым, таких как HTTP, IMAP и SMTP, например

$ телнет <remote_host_ipaddr> 80
> Сделать /index.html протокол HTTP/1.0
>
...
$
+136
Bora UNAL 28 июл. 2019 г., 10:33:12

Что происходит, когда я типа просто "кронтаб -"? "Е" не взял, прежде чем я нажмите Enter. Он просто переместил курсор на следующую строку, а у меня на CTRL+C, чтобы выйти, но я не уверен, что это сделал именно. Я на Linux в CentOS 6.3.

+134
Arepally Arvindkrishna 14 мая 2010 г., 18:42:25

Звоните стат(2) в файле/proc/ПИД/ухо и на другой каталог и сравнить их устройство:инф кортежа.

Пример (обратите внимание, что если не дано выключатель, термостат(1) утилита будет выполнять lstat(2) системный вызов, а не стат(2)):

$ команды mkdir -р в /tmp/foo в /ТМП/бар /tmp/и баз
$ компакт-диски /tmp/и фу
$ Эхо $$
20890

# крепление-Б /ТМП/бар /tmp/и фу
# стат-ЛНР на %D:%у меня в /proc/20890/ухо
2055:1835959

# стат-ЛНР на %D:%Я "$(и более ранних версий файла /proc/20890/чвд)" в /tmp/foo в /tmp/и бар
2055:1843068
2055:1843068
2055:1843068

# размонтировать /tmp/и ФОО
# стат-ЛНР на %D:%Я в /tmp/ФОО
2055:1835959

Просто как файлы в/proc/ПИД/ФД, в/proc/ПИД/ухо - это не настоящая символическая ссылка-это открытая(2), статистики(2)и т. д. не будет следовать своей цели, но действуют непосредственно на реальный объект она ссылается.

+120
Pip 15 мар. 2014 г., 23:40:17

Windows 8 имеет эту функцию, где вы можете войти в систему с помощью 4-значного PIN-кода, что очень удобно. Есть такая штука в Linux?

В Windows 8, вы получите пять попыток войти в систему с помощью PIN-кода, затем он возвращается к только что позволит вам войти в свой обычный пароль.

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

+109
Nercy 5 мая 2014 г., 00:56:15

Вы можете использовать что-то вроде этого:

Имя=$(Эхо ${именем}_${расширение})

Это работает так же:

ИМЯ=${ИМЕНЕМ}_${РАСШИРЕНИЕ}
+101
Shodan 6 июл. 2013 г., 08:00:37

Затмение скачать с их сайта и просто разархивируйте файлы и попробуйте открыть с помощью значка Eclipse в распакованной папке.Распаковать с помощью команды

$ тар-zxvf {file.tar.gz}

Если Java, то нужно использовать следующие команды(если у вас есть системы, базирующиеся на Debian). Проверить, если Java еще не установлена:

Java-версия

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

судо apt-получить установку по умолчанию-среда JRE

Это позволит установить среду выполнения Java (JRE) и набор для разработки Java (JDK),к

суда apt-получить установку по умолчанию-версии JDK
+79
Roman1998 19 июн. 2017 г., 16:13:08

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

Например:

$ Nmap по -пн -СС 192.168.1.5
$ СШ 192.168.1.5
$ завиток 192.168.1.5
$ с wget -Р 192.168.1.5

Это можно ускорить, поставив аргумент(ы) в переменную,

$ а=192.168.1.5
$ Nmap по -пн -СС долл
$ СШ долларов
$ завиток долларов
$ с wget -Р долл

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

$ больше .zshrc
...
паа() { PERSIST_ARGS+=("[email protected]"); }
па() { функция eval "[email protected]" "${PERSIST_ARGS[@]}"; }
...
$ паа 192.168.1.5
$ ПА в Nmap -Пн -СС
$ па СШ
завиток $ па 
$ па с wget -Р

Есть ли способ, чтобы ускорить этот процесс еще больше? Например,

$ <запустить специальный режим> 192.168.1.5
$ Nmap по -пн -СС
$ СШ
$ завиток
$ с wget -Р
$ <покинуть специальный режим>

Я ищу Баш или ЗШ решений. Решение должно работать с произвольным набором команд.

+34
Isoboy Komilzoda 9 авг. 2014 г., 18:40:57

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

$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