Какой процесс создал это окно X11?

Учитывая идентификатор окна X11, есть ли способ найти идентификатор процесса, который его создал? Конечно, это не всегда возможно, например, если окно появилось через TCP-соединение. В этом случае мне нужен IP и порт, связанные с удаленным концом. Ранее вопрос задавался в Stack Overflow , и предлагаемый метод заключался в использовании свойства _NET_WM_PID . Но это задано […]

Почему шаблон «команда || правда "полезно?

В настоящее время я изучаю пакеты Debian, и я читал некоторые примеры кода. И в каждой строке, например, postinst скрипт является шаблоном. some command || true another command || true Поэтому, если какая-то команда выходит из строя, строка возвращает true, но я не вижу, как это влияет на выход программы.

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

У меня есть сценарий оболочки, который читается со стандартного ввода . В редких случаях, никто не будет готов предоставить ввод, и сценарий должен тайм-аут . В случае таймаута скрипт должен выполнить некоторый код очистки. Каков наилучший способ сделать это? Этот скрипт должен быть очень переносимым , в том числе к Unix-системам 20-го века без компилятора […]

Разбейте большой файл на более мелкие куски

Как разбить большой, + 4 ГБ файл на более мелкие файлы размером около 500 МБ . И как мне снова собрать их снова, чтобы получить исходный файл?

vim – как я могу «изменить слово» с помощью текущего пастообразного буфера

У меня есть текст в моем буфере пасты, например, я сделал yw (yank word), и теперь у меня есть «foo» в моем буфере. Теперь я перехожу к слову «бар», и я хочу заменить его на свой буфер. Чтобы заменить текст вручную, я мог бы сделать cw а затем ввести новое слово. Как я могу «изменить […]

Почему программа unix mv не нужна опция -R (рекурсивная) для каталогов, но cp действительно нуждается?

Это своего рода «wtf?» вопрос, поэтому мне жаль, если я нарушу чье-то видение того, как должно быть, или я просто буду раздражать вас «глупым» вопросом. Я всегда перепутаюсь, когда вам нужно использовать cp или mv : «нужна ли опция -R при работе с dir?» В GNU coreutils cp действительно нужен -R и mv нет. Я […]

Диаграмма ядра Linux против производительности?

Есть ли диаграмма, показывающая, как различные инструменты производительности, такие как ip , netstat , perf , top , ps и т. Д., Взаимодействуют с различными подсистемами в ядре Linux?

Определяет ли shebang оболочку, которая запускает скрипт?

Это может быть глупый вопрос, но я все еще спрашиваю. Если я объявляю shebang #!/bin/bash в начале my_shell_script.sh , так что я всегда должен вызывать этот скрипт с помощью bash [my@comp]$bash my_shell_script.sh или я могу использовать, например [my@comp]$sh my_shell_script.sh и мой скрипт определяет рабочую оболочку с помощью shebang? Это то же самое происходит с оболочкой […]

Передача именованных аргументов в сценарии оболочки

Есть ли простой способ передать (получить) именованные параметры в сценарий оболочки? Например, my_script -p_out '/some/path' -arg_1 '5' И внутри my_script.sh принимают их как: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "Argument p_out is %s" "$p_out" printf "Argument arg_1 is %s" "$arg_1" Возможно ли это […]

Как узнать, используется ли Wayland или X11

Поэтому я только что установил последнюю версию Kali Linux на моем ноутбуке, которая была основана на Debian 7 (oldstable). Затем я изменил все это на Debian 8. Я всегда хотел Wayland вместо X11, поэтому я установил необходимые пакеты. Затем была создана минимальная ~./config/weston.ini . Теперь, с экрана входа в Gnome ( https://blogs.gnome.org/mclasen/files/2013/09/login-screen.png ), я могу […]

Linux и Unix - лучшая ОС в мире.