Unix & Linux

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

1
Как этот Makefile делает программу на C без указания компилятора?
Я использовал Makefile из книги " Advanced Linux Programming (2001)" [code] . Мне было странно видеть, что GNU make правильно компилирует код, даже не указав компилятор в Makefile. Это как выпечка без рецепта! Это минимальная версия кода: test.c int main(){} Makefile all: test и сделать действительно работает! Это команда, которую …
41 linux  make  gcc  gnu-make 

2
В чем разница между «tail -f» и «tail -F»?
Я никогда не использовал tail -Fкоманду, вместо этого всегда использовал, tail -fоднако кто-то сказал мне, что -Fлучше без особых объяснений. Я посмотрел справочную страницу для команды tail. -f output appended data as the file grows; -F Same as --follow=name --retry --retry Keep trying to open a file even when it …
41 tail 

1
Почему в UNIX системный вызов kill называется kill?
Мне любопытно узнать историю этого имени, мне кажется, что системный вызов kill мог бы называться «сигнал», а системный вызов «сигнал» мог бы называться «дескриптор». Мне было интересно, могло ли первоначальное использование системного вызова просто убить другой процесс, и его использование, возможно, было расширено до более общего механизма отправки сигналов при …
41 kill  history 

4
Поиск самого большого файла рекурсивно
Я пытаюсь найти самый большой файл в каталоге рекурсивно. Если в этом каталоге есть подкаталог, функция должна зайти в этот каталог и проверить, есть ли там самый большой файл. Как только найден самый большой файл, выводится вывод с относительным именем пути, именем и размером самого большого файла. EX: dude@shell2 (~...assignment/solutions) …

4
Есть ли вариант UNIX, в котором дочерний процесс умирает вместе со своим родителем?
Я уже довольно давно изучаю поведение ядра Linux, и мне всегда было ясно, что: Когда процесс умирает, все его дочерние элементы возвращаются initпроцессу (PID 1) до тех пор, пока они в конечном итоге не умрут. Однако недавно кто-то с большим опытом работы с ядром сказал мне, что: Когда процесс завершается, …
41 process  init  exit  fork 

6
Установить размер хранилища при создании виртуальной машины VirtualBox
Есть ли способ установить размер хранилища для виртуальной машины при ее создании? Я буду использовать Vagrant, но не уверен, нужно ли это делать в VirtualBox или в настройках, которые я могу включить в Vagrantfile (я проверил документы, но там нет никаких признаков)

5
Кто платит за хранение и пропускную способность хранилищ?
Когда я делаю yum updateили apt-get update, моя машина загружает несколько серверов и загружает несколько пакетов. Я полагаю, что эти серверы ежедневно обрабатывают миллионы подобных запросов. Кто оплачивает обслуживание, существование, пропускную способность этих серверов? Если ответ зависит от дистрибутива, то CentOS, Arch и Ubuntu были бы хорошими примерами. Мне интересно …

4
Можно ли «перетащить» файл в окно без файлового менеджера?
(Я нахожусь на Arch Linux, используя i3 в качестве моего wm и xterm в качестве моего эмулятора терминала, хотя я не знаю, имеет ли это отношение.) Иногда веб-сайт просит меня перетащить файл с помощью мыши с рабочего стола в окно интернет-браузера. Почти всегда есть альтернатива, но недавно я нашел что-то, …

3
Как отключить звуковой сигнал только в bash tab-complete
Я нахожу , что сигнал полезно для некоторых вещей, так что я только хочу , чтобы отключить его для завершения вкладки (я не спрашиваю , как полностью отключить его, что уже ответил на другой вопрос о Serverfault). У меня также нет root-доступа, работающего на RHEL5.

3
Как установить один пакет из тестирования Debian или нестабильно в стабильный?
Я хочу установить один пакет (и его зависимости, но только в той степени, в которой они не могут быть реализованы в Wheezy) из Debian Jessie на мою систему Wheezy без обновления «все и кухонная раковина» до версий Jessie. В частности, я бы хотел установить kpcli , который доступен в Jessie, …
41 debian  apt 

6
Несколько раз нажатие ctrl-c заставляет запущенную программу закрываться быстрее?
Я часто начинаю читать огромный файл, а затем через некоторое время хочу выйти, но есть задержка от нажатия Ctrl+ Cдо остановки программы. Есть ли шанс сократить отставание, нажав клавишу Ctrl+ Cнесколько раз? Или я трачу свои клавиши?
41 process  kill  signals 

1
Разница между lib, lib32, lib64, libx32 и libexec
Моя 64-битная система Ubuntu 13.04 имеет следующие каталоги /: lib lib32 lib64 libx32 libexec В /usrкаталоге есть: lib lib32 libx32 libexec Это казалось чем-то, на что можно было легко ответить с помощью поиска, но я ничего не нашел в Интернете, кроме того, что эти каталоги хранят общие библиотеки (кроме libexec). …

2
Какому пользователю должны работать apache и PHP? Какие разрешения должны иметь файлы / var / www?
Я просто развернул окно с Ubuntu 11.10, а затем побежал apt-get install apache2 php5устанавливать apache2 и PHP 5 на него. Теперь он функционирует как «веб-сервер» и загружает «Это работает!» стр. Сейчас я пытаюсь повысить безопасность, и у меня есть следующие вопросы о веб-серверах Linux: Кто должен работать как apache? В …

5
Как я могу изменить группу пользователя по умолчанию в Linux?
Будучи новичком в администрировании Linux, я немного запутался в следующих командах: useradd usermod groupadd groupmod Я только что закончил читать книгу по администрированию пользователей в руководстве администратора Linux / Unix, но некоторые вещи все еще немного туманны. В основном useraddкажется достаточно простым: useradd -c "David Hilbert" -d /home/math/hilbert -g faculty …

6
Как мне переключаться между панелями внутри окна в tmux, как на экране?
Я думал, что перемещение панели tmux в окно - это тот же вопрос, но это не так. Исходя из регулярного использования экрана GNU, я ищу tmux для того же. Одна из вещей, которые я делаю регулярно, - это открыть несколько разных окон, одно с некоторым кодом, открытым в vim, и …

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