Unix & Linux

10
В Bash, для чего нужен файловый дескриптор 255, могу ли я его использовать?

Я понимаю, что файловый дескриптор (или файловый обработчик) - это метод файлового ввода-вывода в системах Linux. Я также знаю, что у каждого процесса есть 3 стандартных потока (а именно stdin, stdout и stderr), которые представлены файлами с дескрипторами от 0 до 3. Однако я заметил, что у всех...

10
Можете ли вы объяснить эти три вещи в этом коде Bash для меня?

У меня есть functionв моем .bashrcфайле. Я знаю, что он делает, он увеличивает X каталогов сcd Вот: up() { local d="" limit=$1 for ((i=1 ; i <= limit ; i++)) do d=$d/.. done d=$(echo $d | sed 's/^\///') if [ -z "$d" ]; then d=.. fi cd $d } Но можете ли вы объяснить эти три вещи из этого для...

10
Пишите структурированные команды в несколько строк с активированной клавишей табуляции

Я хотел бы написать структурированную команду в несколько строк, как $ for i in *; → do → file $i; → done bmdt.md: ASCII text breakfast.md: ASCII text brmdh.md: ASCII text test.sh: Bourne-Again shell script text executable, ASCII text но найти вкладку не работает, Как я могу активировать клавишу...

10
Расписание последнего дня каждого месяца

Я прочитал инструкцию, чтобы запланировать сценарий на последний день месяца: Примечание . Проницательному читателю может быть интересно, как вы можете настроить команду для выполнения в последний день каждого месяца, потому что вы не можете установить значение dayofmonth для покрытия каждого...

10
Что нужно для запуска 64-битного пользовательского программного обеспечения на 32-битном ядре?

В Linux и Windows я привык к тому, что мне требуется 64-битное ядро, чтобы иметь систему с multiarch / WoW, где я мог бы запускать 32-битное и 64-битное программное обеспечение параллельно. А потом, много лет назад, я был поражен, когда кто-то показал мне, что MacOS 10.6 Snow Leopard может...

10
Почему sudoedit пишет во временный каталог?

Я использовал sudoeditдля создания файла: $ sudoedit /etc/systemd/system/apache2.service но когда я пошел сохранить файл, он записал его во временный каталог (/ var / temp / blahblah). Что здесь происходит? Почему он не сохраняет его в системном...

10
Как POSIX-ли подсчитать количество строк в строковой переменной?

Я знаю, что могу сделать это в Bash: wc -l <<< "${string_variable}" В основном все, что я нашел, связано с <<<оператором Bash. Но в оболочке POSIX <<<она не определена, и я часами не мог найти альтернативный подход. Я совершенно уверен, что есть простое решение, но, к...

10
Debian: невозможно удалить символическую ссылку в / sys /: операция не разрешена

Я запустил некоторые команды, не полностью понимая их, пытаясь заставить работать яркость экрана, и теперь я застрял с неприятной символической ссылкой в ​​/ sys / class / backlight / asus_laptop, от которой я пытаюсь избавиться. я пытался sudo rm /sys/class/backlight/asus_laptop sudo rm...

10
Захватить код выхода команды выхода

У меня есть это в сценарии Bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Похоже, он выйдет сразу после команды выхода, что имеет смысл. Мне было интересно, есть ли...

10
XFCE мертв или все еще находится в стадии разработки? [закрыто]

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

10
Почему FreeBSD потеряла маску w, а Debian сохранил ее?

Я пытаюсь понять разницу в поведении между ACL FreeBSD и Linux ACL. В частности, механизм наследования для ACL по умолчанию. Я использовал следующее в Debian 9.6 и FreeBSD 12: $ cat test_acl.sh #!/bin/sh set -xe mkdir storage setfacl -d -m u::rwx,g::rwx,o::-,m::rwx storage touch outside cd storage...

10
Как создать псевдоним с помощью команды, содержащей 'и "

Несколько постов назад кто-то спросил, как показать память в процентах. Кто-то ответил: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Мне было интересно, смогу ли я превратить эту команду в псевдоним в ~ / .bashrc. Но синтаксис псевдонима: alias aliasname='command' Как я могу это...

10
Безопасно ли отключать apt-daily.service?

Я использую Linux Mint 19.1 Cinnamon. Я нашел этот вопрос косвенно актуальным: как отключить `apt-daily.service` на образе облачной виртуальной машины Ubuntu? Мой вопрос: безопасно ли отключить apt-daily.service? Предположим, я делаю системные обновления с моим скриптом обновления. $...

10
получить трехбуквенное название дня из команды date

date +%b дает мне трехбуквенную аббревиатуру названия текущего месяца (я узнал об этом в Интернете, он не в моем, man dateи я не могу найти ответ на этот вопрос в моем man date). Как мне узнать название текущего дня? например, вс, пн, вт и т....

10
Что означает (arg: n) в командной строке?

На курсе командной строки Codecademy , при попытке использовать сочетание клавиш Alt+Shift+#(которое должно комментировать текущую строку) в командной строке, оно переключает приглашение с $на (arg: 3)вместо добавления тире в начале строки. Alt+Shift+@будет отображаться (arg: 2)вместо этого и т. д....