Почему Linux разрешает «init = / bin / bash»?

Недавно я узнал, что если я отредактирую GRUB перед загрузкой и добавлю rw init=/bin/bash я получаю корневую оболочку. Быть в состоянии, что я хочу понять все, что я хотел бы знать, почему это происходит. Я имею в виду, это ошибка? это особенность? это там, чтобы помочь администраторам исправить ситуацию, поскольку она работает только в том […]

Как обновить стабильный Debian (Wheezy) до тестирования (Jessie)?

Я загрузил и установил Debian 7 Wheezy, стабильную версию, но мне бы хотелось, чтобы новые приложения и библиотеки были доступны, поэтому я хотел бы перейти на тестовую версию (ака Джесси). Как я могу продолжить?

Как создать последовательность с ведущими нулями с использованием расширения скобок

Когда я использую следующее, я получаю результат, как ожидалось: $ echo {8..10} 8 9 10 Как я могу использовать это расширение скобок простым способом, чтобы получить следующий результат? $ echo {8..10} 08 09 10 Теперь я могу это сделать, используя seq (не пытаюсь), но это не то, что я ищу. Полезной информацией может быть то, […]

Объектно-ориентированная оболочка для * nix

Предисловие: Я люблю баш и не собираюсь начинать какие-либо споры или священные войны, и, надеюсь, это не очень наивный вопрос. Этот вопрос несколько связан с этим сообщением о суперпользователе, но я не думаю, что ОП действительно знал, о чем он просил. Я использую bash для FreeBSD, linux, OS X и cygwin для Windows. Недавно у […]

Должен ли я использовать «apt-get remove» или «apt-get purge»?

Для удаления приложения (или пакета) следует использовать apt-get remove package-name или apt-get purge package-name ? Какое преимущество любого из них для другого?

Можно ли настроить ctrl-w (удалить слово)?

Обычно Ctrl + W удаляет последний пробел. Можно ли настроить его для использования дополнительных символов, таких как / ? Изменить: Чтобы быть более ясным: я не хочу настраивать ключ для этого, я хочу, чтобы удаление было остановлено. Пример: vim /foo/bar^W vim /foo/

Переслать SIGTERM ребенку в Bash

У меня есть сценарий Bash, который выглядит примерно так: #!/bin/bash echo "Doing some initial work…."; /bin/start/main/server –nodaemon Теперь, если оболочка bash, запускающая скрипт, получает сигнал SIGTERM, она также должна отправить SIGTERM на работающий сервер (который блокирует, поэтому нет возможности захвата). Это возможно?

Есть ли способ ограничить объем памяти, который может использовать конкретный процесс в Unix?

Мне нужно протестировать процесс управления памятью. У меня нет источника, поэтому мне нужно сделать все тестирование со стороны ОС. Я хочу сказать что-то вроде limitmemory 400k -p <pid> Есть ли способ сделать это в unix? Любая обычная утилита unix будет отличной.

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

Мне любопытно узнать: почему crontabs хранятся в / var, а не в домашних каталогах пользователя? Это заставляет больно изолировать эти файлы для обновлений, но я подозреваю, что есть логическая причина …

su не меняет пользователя, но не отвечает с ошибкой

При входе в систему как root я хотел бы su для определенного обычного пользователя. Я запустил su username и сразу же получил приглашение обратно, все еще как root. Ошибка не указана. Я знаю, что старый «пользователь, которого вы пытаетесь выполнить, не имеет разрешения для папки, в которой вы сейчас находитесь», и это не так в […]

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