Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

1
Как (безопасно) переместить / tmp на другую громкость?
Сегодня /tmpкаталог заправлен на машине на работе. Проблема была в том, что он находился в корневом разделе, который был не очень большим. Чтобы это исправить, сотрудник создал /new/tmpкаталог в другом месте, скопировал все содержимое в новый каталог, удалил оригинал /tmpи сделал символическую ссылку /tmp -> /new/tmp. Когда он копировал файлы …

1
TTY на внешнем мониторе
Когда я использую свой ноутбук дома, я обычно использую внешний монитор, клавиатуру и мышь с экраном моего ноутбука в качестве второго монитора. Все это легко настроить с помощью хорошей утилиты GNOME, которая, как я предполагаю, использует xrandr на сервере. Иногда мне нравится пользоваться своим компьютером через TTY. Я хотел бы …

4
команда find для определенных подкаталогов
Скажем , у меня есть каталог dirс тремя подкаталогами dir1.. dir3. А внутри у меня много файлов и других подкаталогов. Я хотел бы найти файл внутри, скажем, с *.c окончанием, но я бы хотел искать только в подкаталоге "dir / dir2" и во всех его подкаталогах. Как я могу сформулировать …
17 linux  bash  shell  find 

2
Как заставить screen -R прикрепляться к самому младшему отдельному сеансу?
Я использую экран на Debian Lenny, и я хотел бы использовать эту -Rопцию. От man screen: -R attempts to resume the youngest (in terms of creation time) detached screen session it finds. If successful, all other com‐ mand-line options are ignored. If no detached session exists, starts a new session …
17 gnu-screen 

2
Какой смысл в команде hostnamectl?
В отличие от редактирования / etc / hostname или где это уместно? Должна быть веская причина (я надеюсь) - в общем, я очень предпочитаю «старый» способ, где все было текстовым файлом. Я не пытаюсь быть спорным - я действительно хотел бы знать, и решить для себя, если это хорошая причина. …

3
Измените редактор по умолчанию на vim для _ sudo systemctl edit [unit-file] _
[4.13.12-1-ARCH с gnome3 и gdm на Xorg] Я уже установил свои VISUAL и EDITOR env-vars в vim. Точно так же я попытался SYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR в моем ~ / .bashrc, но безрезультатно. При изменении файлов модулей в Arch (systemd) через $ sudo systemctl edit _unit_ Я смотрю на себя nano. …
17 systemd  vim  editors 

1
Что такое /lib64/ld-linux-x86-64.so.2 и почему его можно использовать для выполнения файла?
Недавно я узнал одну хитрость: если у файла нет прав на выполнение, мы можем запустить этот файл с помощью /lib64/ld-linux-x86-64.so.2. Например, чтобы восстановить разрешение x для -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod мы можем бежать /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod Я действительно не знаю, как это можно сделать, …
17 linux  files  libraries 

1
Звук через HDMI в Arch Linux
Мой ноутбук Toshiba (Satellite A300) подключен к телевизору через HDMI. Используя VLC 2.2.6, видео работает просто отлично. В настоящее время я пытаюсь вывести звук на динамики телевизора. aplay -l показывает устройство воспроизведения HDMI в качестве третьего: **** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: …
17 arch-linux  audio  vlc  hdmi 

1
dmesg: ошибка чтения буфера ядра: разрешение запрещено
С недавних пор Debian изменил поведение по умолчанию для, dmesgи я не могу использовать его просто от своего локального пользователя. % dmesg dmesg: read kernel buffer failed: Operation not permitted То же самое касается: % cat /dev/kmsg cat: /dev/kmsg: Operation not permitted В главной роли в трекере ошибок это приводит …
17 linux  debian  dmesg  sysctl 

2
Как повернуть набор картинок из командной строки?
У меня есть большой набор изображений JPEG с одинаковым разрешением. Это займет слишком много времени, чтобы открыть каждый из них внутри графического интерфейса imagemagic или gimp. Как мне добиться, чтобы каждое изображение поворачивалось и сохранялось под одним и тем же именем файла?

5
BASH ассоциативная матричная печать
Есть ли способ напечатать весь массив ([ключ] = значение) без зацикливания на всех элементах? Предположим, я создал массив с некоторыми элементами: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Я могу напечатать весь массив с for i in "${!array[@]}" do echo "${i}=${array[$i]}" done Однако, похоже, bash уже знает, как …

2
Псевдоним и функции
Из руководства по bash Правила, касающиеся определения и использования псевдонимов, несколько сбивают с толку. Bash всегда читает по крайней мере одну полную строку ввода перед выполнением любой из команд в этой строке. Псевдонимы раскрываются при чтении команды, а не при ее выполнении. Следовательно, определение псевдонима, отображаемое в той же строке, …
17 bash  alias  function 

1
Не удается активировать HDMI на ноутбуке (у которого есть optimus / bumblebee)
Я пытаюсь использовать выход HDMI на ПК (HP ZBook) с Debian (растяжка). Я настроил Bumblebee, он работает хорошо (glxinfo и optirun glxinfo сообщают ожидаемую информацию, и я протестировал сложные шейдеры GLSL, которые также работают как положено). Теперь я хотел бы иметь возможность подключить видеопроектор по HDMI. Я прочитал здесь [1], …

2
Источник против. почему другое поведение?
Я недавно узнал, что . ./.a.aи ./.a.aто же самое. Однако попытка source source .a.aдает ошибку. ИМО, .будучи псевдонимом Bash, sourceне должен вести себя иначе, так чего мне не хватает? Бонус, почему все . .нормально, а source sourceнет?
17 bash 

2
Приостановка вывода терминала
У меня есть команда, которая выводит много данных (скажем, strace с большим количеством системных вызовов, выполняющихся в течение нескольких минут). Есть ли какая-либо опция (например, командная оболочка или что-то подобное), которая позволила бы мне приостановить вывод команды (только вывод на экране, я не против выполнения команды в фоновом режиме), а …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.