Есть ли причина, по которой существуют разрешения владельца? Достаточно ли групповых разрешений?

Я думаю, я скорее понимаю, как права доступа к файлам работают в Linux. Однако я не понимаю, почему они разделены на три уровня, а не на два. Я хотел бы ответить на следующие вопросы: Это преднамеренный дизайн или патч? То есть – были ли разрешения владельца / группы созданы и созданы вместе с некоторыми соображениями […]

Что именно происходит, когда я запускаю файл в своей оболочке?

Итак, я подумал, что у меня есть хорошее понимание этого, но просто проверил тест (в ответ на беседу, где я не соглашался с кем-то), и обнаружил, что мое понимание ошибочно … Насколько это возможно , когда я выполняю файл в своей оболочке? Я имею в виду, если я ./somefile some arguments : ./somefile some arguments […]

Происхождение учетной записи root

В чем причина учетной записи root? Откуда она взялась и почему она называется root? (Первоначально его попросили @lizztheblizz на Twitter.)

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

Я использую свой ноутбук с внешним монитором с динамиками. Когда монитор подключен через HDMI, я могу переключиться (используя GUI: Sound Setting -> Hardware) между обычным аудиовыходом ноутбука и выходом монитора. Я повторяю эту процедуру много времени, и я начал задаваться вопросом, могу ли я ее автоматизировать или, во всяком случае, выполнить ее быстрее, используя оболочку. […]

Являются ли остальные выражения эквивалентными логическим и && или || и где я должен отдать предпочтение одному другому?

Я изучаю структуры принятия решений, и я натолкнулся на эти коды: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Оба они ведут себя одинаково. Есть ли какие-либо преимущества в использовании одного способа от другого?

Разрешено ли оболочке оптимизировать бесполезные команды завершения?

Если оболочке предлагается выполнить, вероятно, бесполезную ( или частично бесполезную ) команду, известную для завершения, например cat hugeregularfile.txt > /dev/null , она может пропустить выполнение этой команды ( или выполнить более дешевый эквивалент, скажем, touch -a hugeregularfile.txt )? В более общем плане, оболочка похожа на компиляторы C тем, что она может выполнять любое преобразование в […]

Есть ли способ перенаправить вывод программы и по-прежнему идти в stdout?

Хорошо. Если бы я хотел перенаправить вывод программы в файл, я бы сделал что-то вроде этого prog > file Если бы я хотел перенаправить оба stdout и stderr на этот файл, тогда я бы сделал prog > file 2>&1 Это все хорошо и хорошо, если вы хотите, чтобы выходные файлы поступали в файл. Но что […]

Почему в Arch Linux нет пакетов -dev?

Я понимаю, что дистрибутивы на основе источников, такие как Gentoo или Slackware , не нуждаются в версиях программ *-dev . Они включают исходный код, а также файлы заголовков для компиляции всего локально. Но я никогда не видел *-dev пакетов в Arch Linux , хотя он основан на пакетах. Я столкнулся с множеством *-dev пакетов в […]

Почему некоторые порты сообщаются с помощью nmap, а не других?

Я сканирую сервер, который должен иметь довольно простой брандмауэр, используя iptables : по умолчанию все DROPped, кроме RELATED и ESTABLISHED пакетов. Единственными допустимыми типами NEW пакетов являются TCP-пакеты на портах 22 и 80, и это все (HTTPS на этом сервере). Результат nmap на первых портах 2048 дает 22 и 80 открытым, как я ожидаю. Однако […]

Как добавить приложение в оконный менеджер GNOME?

Внутренняя документация GNOME охватывает только те вещи, которые можно легко догадаться. У меня есть приложение для этого, я могу только начать с командной строки. Не то, чтобы я не мог использовать терминал, но … В любом случае, как добавить команду (и желательно хороший логотип) в GNOME WM?

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