Unix & Linux

40
Как объединить автозаполнение zsh для аргументов функции-обертки и существующей команды

Я работаю в основном в gvim и многих терминалах. Первоначально я предпочитал открывать все мои файлы в одном экземпляре vim. Для этого я использовал псевдоним, чтобы открывать файлы с моих терминалов на текущем «сервере vim». alias rv="gvim --remote-silent" Но наличие множества файлов из нескольких...

40
Откуда uname получает информацию?

Откуда uname действительно получает информацию? Я считаю, что это то, что должно быть простым. К сожалению, я не могу найти заголовок, содержащий только эту информацию. Скажем, кто-то хотел изменить базовый вывод uname/ uname -s с Linuxчего-то другого (по сути, переименовав ядро). Как он / она...

40
Как удалить этот неустранимый каталог?

Я вылечил поврежденный tar-файл, и мне удалось получить какой-то каталог, который я не могу удалить. Если я пытаюсь удалить его, кажется, что он не может быть найден, но lsпоказывает, что он присутствует, как с bash, так и с python, который я получаю похожее поведение, за исключением того, что...

40
Почему подстановка процесса приводит к файлу / dev / fd / 63, представляющему собой канал?

Я пытаюсь понять именованные каналы в контексте этого конкретного примера. Я печатаю <(ls -l)в своем терминале и получаю вывод как bash: /dev/fd/63: Permission denied. Если я наберу cat <(ls -l), я мог видеть содержимое каталога. Если я заменить catс echo, я думаю , что я получаю имя...

40
Как работает awk '! A [$ 0] ++'?

Эта однострочная строка удаляет повторяющиеся строки из текстового ввода без предварительной сортировки. Например: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Оригинальный код, который я нашел в интернете, читал: awk '!_[$0]++' Это было еще более озадачивающим для меня, так как я принял...

40
Для чего действительно нужен раздел / boot?

Я читаю относительно старый текст о разделах Linux и файловых системах ( Сертификационная Библия LPIC 1 ). Это говорит: Некоторые версии загрузчиков Linux не могут получить доступ к ядру, которое находится за пределами первых 1024 цилиндров на диске. Поместив раздел / boot в начало диска, вы можете...

40
Как скопировать файлы из папки без самой папки

Я пытаюсь копировать файлы и вложенные папки из A папки без А сам. Например, папка содержит следующую: | file1.txt | file2.txt | subfolder1 Выполнение следующей команды дает мне неверный результат: sudo cp -r /home/username/A/ /usr/lib/B/ Результат /usr/lib/B/A/...copied files... вместо того.....

40
Как я могу убить процесс и быть уверенным, что PID не был повторно использован

Предположим, например, что у вас есть скрипт оболочки, похожий на: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p Должен сделать трюк, не так ли? За исключением того, что процесс мог завершиться досрочно, а его PID, возможно, был...

40
Конвертировать PDF в другой размер страницы (письмо США -> A4)

Я пытаюсь напечатать простой документ US Letter, но по какой-то причине мне просто не удается правильно разместить его на A4 при печати нескольких страниц в списке. Я попытался преобразовать PDF с помощью: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage...

40
SmartMonTools: Как я могу узнать, выполняется ли какой-либо тест smartctl на моем жестком диске?

Я тестирую жесткий диск с помощью SmartMonTools . Состояние жесткого диска до тестирования (только один короткий тест, проведенный несколько дней назад): $ sudo smartctl -l selftest /dev/sda smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build) Copyright (C) 2002-13, Bruce...

40
Привязать Unix-программу к определенному сетевому интерфейсу

Вопрос: Как запустить программу, обеспечив при этом доступ к сети через определенный сетевой интерфейс? Случай: я хочу получить доступ к двум различным машинам с одинаковым IP (192.168.1.1), но доступным через два разных сетевых интерфейса (eth1 и eth2). Пример: net-bind -D eth1 -exec {Program...

40
Как создать слушатель TCP?

Введение: я создал функцию bash, которая может проверять, доступен ли порт, и увеличивает его на 1, если false до определенного максимального номера порта. Например, если порт 500 недоступен, то наличие 501 будет проверяться до 550. Цель: чтобы протестировать эту функцию bash, мне нужно создать...

40
Почему мой системный пользовательский модуль не запускается при загрузке?

Я пытаюсь создать системный пользовательский модуль и запустить его при загрузке системы. Служба запускается вручную, но не запускается при загрузке. Из поиска в Интернете я узнал, что для запуска пользовательских модулей при загрузке якобы нужно запустить loginctl enable-linger <username>,...

40
Почему я не могу удалить "." каталог?

Я пытался удалить "." каталог. Я думал, что могу просто удалить свой рабочий каталог, не заходя в родительский каталог. Суть моего вопроса состоит в том, чтобы взглянуть на то, как система linux работает для удаления...

40
Как смонтировать образ диска из командной строки?

Я знаю, как смонтировать диск с соответствующим файлом устройства в / dev, но я не знаю, как это сделать для образа диска, который не представляет физическое устройство и не имеет аналога в / dev (например, Файл ISO или образ дискеты). Я знаю, что могу сделать это в Mac OS X, дважды щелкнув значок...

40
Для какого процесса `/ proc / self /`?

https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html говорит /proc/self/Каталог представляет собой ссылку на текущий процесс. Всегда есть несколько процессов, запущенных одновременно, поэтому какой процесс является «текущим процессом»? Имеет ли «текущий процесс» какое-либо...

40
Варианты использования для жестких ссылок? [закрыто]

В каких ситуациях желательно использовать жесткую ссылку, а не мягкую? Лично я никогда не сталкивался с ситуацией, когда я хотел бы использовать жесткую ссылку на мягкую ссылку, и единственный случай использования, с которым я столкнулся при поиске в Интернете, - это дедупликация идентичных файлов...