Unix & Linux

25
Какова цель первого аргумента для выбора системного вызова?

От man select int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds - дескриптор файла с наибольшим номером в любом из трех наборов плюс 1. Какова цель nfds, когда у нас уже есть readfds, writefdsи exceptfdsиз которого могут быть определены...

25
Какую программу я использую для проверки почты?

Я получаю сообщения "У вас есть почта", и в соответствии с инструкциями Как удалить приветственное сообщение "У вас есть почта", я должен прочитать свою почту mail. Однако я не могу найти команду в моей системе (сервер Ubuntu 10.04). Что мне нужно...

25
Почему моя переменная локальна в одном цикле 'while read', а не в другом, на первый взгляд, похожем цикле?

Почему я получаю разные значения $xиз приведенных ниже фрагментов? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done echo x=$x # x=1 .. but why? x=1 echo fred | while read var ;...

25
Синхронизация каталогов в обоих направлениях с rsync

Мне довелось узнать о rsyn, и я использую rsync для синхронизации между моим mac и сервером linux следующим образом. rsync -r -t -v MAC LINUX rsync -r -t -v LINUX MAC Я ожидал запустить первую команду для синхронизации, но мне понадобилась и вторая команда, когда в LINUX были внесены изменения. Я...

25
Преимущества Debian перед Ubuntu [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Каковы основные преимущества использования Debian вместо...

25
GNU Emacs; Версия GUI предлагает что-то большее, чем возможность иметь меню GUI?

Я уже несколько месяцев смотрю на GNU Emacs, включаю и выключаю (в основном, выключаю), и на самом деле я зашёл так далеко, что протестировал несколько базовых вещей, которые мне особенно нужны в редакторе ... постепенно начинает понимать свою топографию, и это начинает иметь (хороший) смысл .......

25
Протрите последние 1 МБ жесткого диска

Есть ли простая команда, которую я могу использовать, чтобы обнулить последние 1 МБ жесткого диска? Для начала езды я бы dd if=/dev/zero of=/dev/sdx bs=1M count=1. seekВариант для дд выглядит многообещающим, но кто - то есть простой способ , чтобы определить, насколько далеко я должен искать? У...

25
Нужны ли мне права root (admin) для запуска инструмента perf пользователя? (события perf включены в ядре Linux)

Нужно ли запускать perfинструмент пространства пользователя как системный администратор (root), или я могу запустить его (или хотя бы несколько подкоманд) как обычный...

25
Как ограничить использование ресурсов, чтобы сэкономить CPU + RAM для определенного процесса?

У меня есть сервер разработки, на котором sshdиногда перестает работать, потому что машине не хватает оперативной памяти. Да, у нас не хватает памяти, и обновление сейчас неосуществимо. Я хочу сказать машине: «Делай, что хочешь, но оставь 20 МБ и немного процессора sshd!». Как это можно...

25
Атрибут внешнего файла формата zip

Это немного экзотический вопрос, но в сети не так много информации об этом. Я только добавил ответ на вопрос об атрибуте внешнего файла в формате zip . Как вы можете видеть из моего ответа, я заключаю, что только второй байт (из 4 байтов) фактически используется для Unix. Очевидно, что при...

25
Как сбросить среду оболочки?

Эта проблема беспокоила меня некоторое время, и хотя я думал, что нашел свой ответ через EnvWatcher , к сожалению, он работает только на Bash. И я использую Zsh. Я хотел бы повторить то, что делает env-watcher, в меньшей степени, может быть, но мне нужно знать, есть ли команда, с помощью которой я...

25
изменить размер окна последовательной консоли?

При использовании последовательной консоли моей системы я всегда получаю $COLUMNS=80и $LINES=24. Хотя я могу изменить эти переменные вручную, это несколько раздражает, когда я изменяю размер окна терминала на стороне клиента. Обычно я подключаюсь к консоли используя screen /dev/mytty baudrate....

25
Стандартные и / или общие каталоги в ОС Unix / Linux

Исходя из мира Windows, я обнаружил, что большинство имен каталогов папок интуитивно понятны: \Program Files содержит файлы, используемые программами (сюрприз!) \Program Files (x86) содержит файлы, используемые 32-разрядными программами в 64-разрядных ОС \Users(ранее Documents and Settings)...

25
Как напечатать только последний столбец?

echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine Как я могу сделать некоторые "MAGIC" получить этот вывод ?: three six nine ОБНОВЛЕНИЕ: мне это не нужно определенным образом, мне нужно общее решение, чтобы независимо от количества столбцов в...

25
Почему командная подстановка оболочки поглощает завершающий символ новой строки?

Как в следующем примере, и как в моем недавнем вопросе в bash, куда ушел завершающий символ новой строки? Я хочу знать, "почему" это происходит x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p # Output is: 610a62 # The trailing newline from the 'echo' command # has been "deleted" by Command...

25
Как конвертировать VMDK в VDI / VHD

Говорят, что VBoxManage modifyhd --resizeкоманда VirtualBox может использоваться только для файлов VDI или VHD. К сожалению, у меня есть образ VirtualBox в формате VMDK, и я не знаю, как преобразовать его в эти два других...

25
Восстановление от Sys Rq + r

У меня была действительно плохая блокировка моего X-сервера, и мне пришлось выполнить Sys Rq + r, чтобы освободить клавиатуру от X и войти в консоль. Я смог убить процесс, который блокировал мою систему, и продолжить работу на моем все еще работающем X-сервере. Теперь, когда я нажимаю Alt + F4,...

25
Есть ли способ установить размер списка истории в bash более 5000 строк?

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 8 лет назад . Независимо от того, насколько я установил HISTSIZEпеременную среды больше 5000, при печати списка истории с помощью historyвстроенной функции он печатает только...