Вопросы с тегом «unix-philosophy»

12
Какова философия задержки записи данных на диск?
В Linux завершенное выполнение команды, такой как cpили ddне означает, что данные были записаны на устройство. Например, необходимо вызвать syncили вызвать функцию «Безопасное извлечение» или «Извлечь» на диске. Какая философия стоит за таким подходом? Почему данные не записываются сразу? Нет ли опасности, что запись не удастся из-за ошибки ввода-вывода?


2
Объяснение непрофессионала «Все есть файл» - что отличается от Windows?
Я знаю, что «Все является файлом» означает, что даже устройства имеют свое имя и путь в Unix и Unix-подобных системах, и это позволяет использовать общие инструменты на различных ресурсах независимо от их природы. Но я не могу сравнить это с Windows, единственной другой ОС, с которой я работал. Я прочитал …

2
Почему сортировка -o полезна?
Философия UNIX гласит: делай одно и делай это хорошо. Создавайте программы, которые обрабатывают текст, потому что это универсальный интерфейс. Команда sort, по крайней мере, сортировка GNU, имеет -oвозможность вывода в файл вместо stdout. Почему, скажем, sort foobar -o whateverполезно, когда я мог просто sort foobar > whatever?

1
ПОЧЕМУ оболочка ** login ** поверх оболочки ** non-login **?
У меня есть общее представление о файлах точек в * nix системе. Но я все еще довольно озадачен этой разницей между оболочкой входа и оболочкой без входа в систему? Куча разных ответов (включая несколько дубликатов) уже адресована следующим пунктам: Как вызвать на логин или нерегистрированная оболочки Как обнаружить вход в …

4
Являются ли Unix файлы интернет-сокетов?
Я понимаю, что «Все - это файл» - это одна из основных концепций Unix, но в сокетах используются разные API, предоставляемые ядром (например, socket, sendto, recv и т. Д.), В отличие от обычных интерфейсов файловой системы. Как это «Все это файл» применяется здесь?

2
Что делает операционную систему «Unix-Like»?
Я часто сталкиваюсь с термином "Unix-like" на многих веб-сайтах. Там нет стандарта; это просто в том, как он себя ведет. Но если бы я разрабатывал ядро ​​с нуля, что бы оно считало «unix-like»? В основном, что делает написанный код таким, как Unix?

4
Правильно ли использовать определенные специальные символы при именовании имен файлов в Linux?
Является ли это исправить , чтобы использовать некоторые специальные символы, а +, &, ', .(точка) и ,(запятая), в основном, в именах файлов. Я понимаю, что вы можете использовать -и _без проблем, но проводя некоторые исследования, я не смог найти что-то определенное в отношении других символов; некоторые говорят, что вы можете, …

2
Должен ли я выводить имя программы при появлении предупреждения или ошибки?
Если я пишу скрипт или программу, я должен вывести на stderr его имя вместе с предупреждением или сообщением об ошибке? Например: ./script.sh: Warning! Variable "var" lowered down to 10. или: ./prog.py: Error! No such file: "file.cfg". Я понимаю, что, как правило, это просто вопрос вкуса (особенно если вы пишете свои …

2
Почему основной админ UID 501?
Я понимаю * пользователь первичного администратора получает идентификатор пользователя 501и последующие пользователи получают добавочные номера ( 502, 503, ...). Но почему 501? В чем особенность 50x, какова историческая / техническая причина этого выбора? * Я начал изучать это, когда мне стало любопытно, почему на моем внешнем жестком диске все файлы …

1
Что конкретно означает программирование в Unix? [закрыто]
Я думал, что понял, что означает термин Unix-программирование , но теперь, прочитав об этом в контексте программирования на ядре / C, я чувствую, что мне нужно уточнить значение этого термина. Мне не ясно, означает ли это: Программирование оболочки, Инструменты программирования Unix, конкретный способ / шаблон программирования инструментов командной строки Unix …

2
Была ли заброшена философия Unix в дизайне веб-приложений? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Философия Unix поощряет использование небольших, многократно используемых программ сотрудничества, которые взаимодействуют с такими …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.