Unix & Linux

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

3
Можно ли выполнить подстановку команд оболочки без использования подоболочки?
У меня есть сценарий, который требует подстановки команд без использования подоболочки. У меня есть такая конструкция: pushd $(mktemp -d) Теперь я хочу выйти и удалить временный каталог за один раз: rmdir $(popd) Однако это не работает, потому popdчто не возвращает перенесенный каталог (он возвращает новый, теперь текущий, каталог), а также …
11 shell  directory 

1
Как смонтировать внешнюю файловую систему ZFS без забивания / изменения текущей или внешней файловой системы
Я использую FreeBSD 10.2, используя ZFS в качестве файловой системы root (zroot01) . У меня есть внешний жесткий диск с файловой системой ZFS из другой системы FreeBSD 10.2 (zroot02), который я хочу временно смонтировать, только для чтения, чтобы я мог извлечь из него некоторые файлы, а затем отключить его. Я …
11 mount  zfs 

2
Как findmnt может составить список привязок?
Многие люди продолжают утверждать, что Linux не хранит информацию о bind mounts, поэтому нет способа получить их список и их источники. Вот некоторые примеры: из одного из комментариев здесь : IIRC эта информация нигде не хранится: после того mount --bind, как две копии эквивалентны, нет ни одной, которая более «оригинальна», …

3
Почему в некоторых системах Linux корневая файловая система отображается как / dev / root вместо / dev / <real device node> в mtab?
Я видел в различных системах Linux, где вместо реального узла устройства (например:) /dev/sda1, корневое устройство отображается как /dev/rootили вместо реальной файловой системы, mtabговорит, что называется файловой системой rootfs(которая выглядит как настоящая файловая система /proc/filesystems, но нет кода в &lt;linux-kernel-source-tree&gt;/fs). Различные утилиты были созданы для использования определенных атрибутов для определения реального …

5
Как я могу изменить цвет этого синего текста в моей командной строке?
Я знаю, что этот вопрос задавался несколько раз, но я не нашел ответа на эти другие вопросы. Вот изображение, чтобы проиллюстрировать мою точку зрения: Вы можете прочитать синюю линию, не щурясь? Нет? И я нет. Я запускаю сборник заданий в полном подробном режиме, и мне нужно прочитать эти журналы с …
11 terminal  colors  putty 

2
Возможен ли протокол IP over USB 3.1 type-C между двумя хостами Linux со скоростью 10 Гбит / с?
Я был не в состоянии самостоятельно определить, могу ли я сделать это. Мне интересно, возможно ли соединить две системы Linux с USB 3.1 с помощью разъемов типа C, чтобы настроить сеть «точка-точка» (IP или Ethernet + IP) на полных 10 Гбит / с, которые, как утверждает стандарт, разрешены. Хост-адаптеры поддерживают …
11 linux  networking  usb  ip  ethernet 

1
Как я могу автоматически загрузить настройки xkb в GNOME?
В продолжение моего вопроса о настройке сопоставлений клавиш в Wayland я обнаружил, что xmodmapэто явно устарело, но xkb «должен работать» в Wayland. К сожалению, xkb намного сложнее и, соответственно, хуже документирован. Я сумел выработать строфы , мне нужно на основе информации от вопроса об обмене CmdиCtrl , еще колпачки блокировки …
11 gnome3  xkb 

1
Список имен псевдонимов, функций и переменных в zsh
Мне нужен способ перечислить имена (без тела / содержимого / значения) псевдонимов, функций, переменных, массивов в Zsh. Оптимально он должен вести себя так compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you could run. compgen -A variable …
11 shell  zsh 

1
Двойной щелчок мышью в Gnome Terminal
Двойной щелчок по слову в терминале гнома выделяет все слово. К сожалению, этот выбор не включает двоеточия, так что URL не выделены полностью, например, с http://foo.example.org/ только //foo.example.org/ выбран. Как настроить это поведение выбора таким образом, чтобы были выбраны полные URL-адреса? Смотрите также: Как настроить поведение двойного щелчка в X-терминале? …

2
Как автоматически получить новый сервер имен при VPN-подключении
Я использую Ubuntu xenial 16.04 Мы используем openvpn для подключения к виртуальному частному облаку. Это облако имеет свой собственный DNS-сервер (как и наш локальный маршрут - дом или офис). Когда я подключаюсь к VPN, все IP-адреса в этой сети доступны, но я не могу получить ни одного по имени хоста. …
11 ubuntu  dns  vpn 

3
Существует ли Unix-эквивалент переменной среды Windows PATHEXT
Мне интересно, есть ли Unix-эквивалент для переменной среды Windows PATHEXT. Для тех, у кого нет фона Windows: добавление суффикса файла PATHEXTпозволяет мне выполнять скрипт без ввода этого суффикса в cmd.exe. Например, на моем компьютере с Windows PATHEXT содержит суффикс, .plи когда я хочу выполнить скрипт Perl в cmd.exe, я просто …

2
Добавьте косую черту в завершение bash символических ссылок каталога
У меня есть символическая ссылка для каталога, например ln -s /tmp /xxx Теперь, когда я печатаю /xxи нажимаю tabклавишу, bash завершит строку/xxx Если я нажму еще раз, это станет /xxx/ Теперь, как я могу попросить Баш для завершения , /xxчтобы /xxx/автоматически ( при условии , что есть только один матч)


2
Анонимные тарболлы
Tar кодирует мое имя пользователя в tarball. Могу ли я заставить его сделать полностью анонимный тарбол? --owner rootзаменяет только некоторые экземпляры моего имени пользователя. Добавление USER=root: не USER=root tar c --owner root dataимеет никакого эффекта. Короче, желаю: echo hello world &gt; data; tar c --owner root data | grep "$USER" …
11 tar  gnu-tar 

1
Ошибка при включенном тесте: syscall :: open_nocancel: entry): недопустимый доступ пользователя в действии № 2 в DIF
У меня есть следующая строка для отображения файлов, открытых процессом: sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' Однако у меня много повторных ошибок, таких как: dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user access in action #2 at DIF offset 24 dtrace: error on enabled …
11 kernel  osx  dtrace 

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