Unix & Linux

28
Почему слово «shell» использовалось для описания интерфейса командной строки?

Мне любопытно, что такое термин «оболочка». Я думаю, что знаю, что это такое (хотя различие между «оболочкой» и «терминалом» все еще нечетко), но почему слово «оболочка» было выбрано для описания этого типа программы? Это может показаться неважным, но обычно, когда слово «выбор» озадачивает меня,...

28
Копировать файлы с переименованием

У меня огромное дерево файлов. Некоторые файлы имеют одинаковые имена, но в другом случае, например, some_code.cи Some_Code.c. Поэтому, когда я пытаюсь скопировать его в файловую систему NTFS / FAT, он спрашивает меня, хочу ли я заменить файл или пропустить его. Есть ли способ автоматически...

28
Отключить ввод с клавиатуры и мыши в Unix (под X)

Как можно программно «временно заморозить» клавиатуру и мышь, чтобы никто не мог связываться с системой? Есть несколько возможностей, где это полезно. Например, у меня есть ноутбук, и я хочу убедиться, что никто не использует его, пока я ухожу, даже если кто-то знает пароль или может его угадать...

28
`Cal` сломан? Что случилось в сентябре 1752 года?

Если вы посмотрите на вывод, cal 9 1752вы увидите этот странный вывод: September 1752 S M Tu W Th F S 1 2 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Следующая история под названием « Cal 9 1752 объяснил» »была скопирована из списка новостей в начале 90-х годов и заархивирована в« Коллекции...

28
Как изменить PATH в сценарии оболочки?

У меня есть несколько проектов, которые требуют от меня изменения версий Java / Grails / Maven. Я пытаюсь справиться с этим с помощью некоторых скриптов, которые внесут изменения. Например: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export...

28
Как автоматически записать все ваши терминальные сессии с помощью утилиты скрипта

То, чего я хочу достичь, - это возможность автоматически записывать сеансы терминала в файл всякий раз, когда я использую Yakuake / Konsole. Это легко сделать, если в начале моей сессии я сделаю: script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log Но я хочу запускать...

28
После обновления yum это хорошая идея, чтобы перезагрузить сервер?

Я знаю, что yum updateвремя от времени хорошо запускать обновления моего сервера Centos, и я даже вижу, что есть способ автоматизировать это обновление . У меня вопрос, нужно ли перезагружать сервер после обновления? Это хорошая идея? Что произойдет, если я продолжу обновлять и никогда не...

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

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

28
Удалить диапазон линий над шаблоном с помощью sed (или awk)

У меня есть следующий код, который удалит строки с шаблоном bananaи 2 строки после него: sed '/banana/I,+2 d' file Все идет нормально! Но мне нужно, чтобы он убрал 2 строки раньше banana , но я не могу получить его со знаком «минус» или чем-то еще (похоже на то, что grep -v -B2 banana fileдолжно...

28
Загрузчики Linux, поддерживающие полное шифрование диска?

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 7 лет назад . Существуют ли загрузчики Linux, поддерживающие полное шифрование диска (а-ля TrueCrypt ). Я знаю, что была работа по добавлению поддержки шифрования в GRUB2, но...

28
Разделите файл на строку и получите контроль над полученным расширением файла

Существует стандартная команда для разделения файлов - split. Например, если я хочу разбить файл слов на несколько частей по 10000 строк, я могу использовать: split -dl 10000 words wrd и он будет генерировать несколько файлов в формате wrd.01, wrd.02 и так далее. Но я хочу иметь конкретное...

28
zsh интерпретировать / игнорировать команды, начинающиеся с '#' в качестве комментариев

В bash, если я набираю команду, начинающуюся с a '#', bash игнорирует ее как комментарий. То есть в приглашении bash игнорируется следующее: > # Hi there! Тогда как в зш: > # Hi there ! zsh: bad pattern: # Как я могу попросить Zsh сделать то же самое? Это невероятно полезно для «хранения»...

28
Как отключить сочетание клавиш в gnome-shell?

Есть учебники по всей сети о том , как установить различные функциональные возможности, чтобы активировать на клавиши быстрого доступа, но до сих пор я не могу понять, как ООН-набор сочетаний клавиш. То есть, как я могу отключить сочетание клавиш, если я уже настроил его на что-то другое? Например,...

28
XFS vs Ext4 vs Others - какая файловая система стабильна, надежна для долгосрочной работы, например, дело 24/7 [закрыто]

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

28
Обновить / перезагрузить активную вкладку браузера из командной строки?

Я пытаюсь настроить собственный набор инструментов, в котором браузер (Firefox или, предпочтительно, Chrome) часто / часто / постоянно вынужден обновляться из командной строки. (Идея состоит в том, чтобы мгновенно увидеть визуальные изменения в html / webapp, который я редактирую, в соседнем фрейме...

28
Глоб с числовым порядком

У меня есть этот список файлов PDF в каталоге: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Я хочу объединить их, используя ghostscript в числовом порядке (похоже на это): gs -q...

28
Как определить, почему мой компьютер сломался?

Вчера я запускал bashскрипт около 10 часов. Когда я пошел пользоваться компьютером, он завис. У меня есть Eee PC с Debian. Экран все еще был виден, но мышь или клавиатура не работали. Я пытался CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, но никакого эффекта. Индикатор жесткого диска не показывал...