элементарная OS на человечности

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

  • считают, что мне нужно знать информацию о браузере Firefox, который работает на моем поле Linux. Я буду следовать ниже шага:

    1. Получить PID Firefox:

    [Shubham @ System-dev ~] $ PS -aux | Greep Firefox. Предупреждение: Плохой синтаксис, возможно, божественный - '? Смотрите /usr/share/doc/procps-3.2.8/faq. Shubham 24790 17.5 25.8 1679220 1038440? SL 09:15 26:02 / usr / lib / firefox / firefox

    1. Теперь используйте / proc fs с "PID", чтобы увидеть различную информацию (пример для Firefox на моем поле Linux приведен ниже) [Shubham @ System-dev ~] $ Cat / proc / 24790 / Статус Имя: Firefox. Состояние: S (Спящий) TGID: 24790 PID: 24790. PPID: 29843. TracerPid: 0. UID: 501 501 501 501 GID: 0 0 0 0 Utrace: 0. FDSIZE: 256. Группы: 0. VMPeak: 1682804 КБ VMSIZE: 1679412 КБ VMLCK: 0 КБ VMPIN: 0 КБ VMHWM: 1183048 КБ VMRSS: 1040800 КБ VMDATA: 1453848 КБ ВМСК: 152 КБ VMexe: 64 КБ VMLIB: 61296 КБ VMPTE: 2828 КБ VMSWAP: 147048 КБ Темы: 24. SIGQ: 1/31287. Sigpnd: 0000000000000000 SHDPND: 0000000000000000 Сигблк: 000000000000000000 SIGIGN: 0000000001001000. SIGCGT: 00000001800044EF. Capinh: 000000000000000000 CAPPRM: 000000000000000000 Capeff: 000000000000000000. Capbnd: FFFFFFFFFFFFFF. Cpus_allowed: f. CPUS_ALLED_LIST: 0-3 Mems_allowed: 1. Mems_allowed_list: 0. ventalry_ctxt_switches: 2604819. nonvoluntary_ctxt_switches: 560691.

    2. Вы можете использовать много файлов в разделе / ​​proc // Directror, ​​для мониторинга Цель (EX: MEM, IO, stut.stack etc)

Примечание. Для использования только с Sys.calls вам понадобится Syscalls, как: Open (), Creat (), Закрыть (), прочитайте () и т. Д.

Я надеюсь, что вы могли бы понять ответ!

0
27.08.2014, 12:12
1 ответ

Модуль Perl Юникод:: Tussle поставляется с очень полезным сценарием с именем rename (что прискорбно, поскольку имя конфликтует со стандартным rename (1) в Linux). С его помощью вы могли бы сделать что-то подобное:

mkdir xyz
find . -name '*.pdf' -print0 | \
    rename -0 's!^\.!xyz!;  s!/[^/]*\.pdf$!.pdf!'

Без Perl, вы все равно могли бы сделать то же самое с немного оболочки сантехника:

mkdir xyz
find . -name '*.pdf' | sed 's/^/mv /' >src
find . -name '*.pdf' | sed 's!^\./!xyz/!; s!/[^/]*\.pdf$!.pdf!' >dest
join src dest | sh -
rm -f src dest

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

-121--71559-

Одним из способов является использование find -print и передача списка файлов в awk , где можно преобразовать его в любое нужное значение, например, команду cp :

$ find -name 161901.pdf -print | awk -v TARGET=xyz -F'/' '{ printf "cp %s %s/%s.pdf\n", $0, TARGET, $2; }'
cp ./May-June-2011/161901.pdf xyz/May-June-2011.pdf
cp ./Nov-Dec-2011/161901.pdf xyz/Nov-Dec-2011.pdf

, и это может быть затем подано к оболочке для выполнения:

find -name 161901.pdf -print | awk -v TARGET=xyz -F'/' '{ printf "cp %s %s/%s.pdf\n", $0, TARGET, $2; }' | sh 
-121--71561-

Не знаете решения для ярлыков, но для индикаторов: поиск файлов, начинающихся с «indicator» в/etc/xdg/autostart, редактирование с правами администратора и добавление «Pantheon;» таким образом, чтобы строка выглядела как «OneySunIn = Unity; GNOME; Panteon;»

Для недостающего времени, информация на https://bugs.launchpad.net/elementaryos/+ bug/1356698 может помочь: вероятно, это проблема с языковой информацией.

В любом случае: рекомендуется новая установка (текущей) устойчивой фреи.

0
28.01.2020, 04:59

Теги

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