shellcheck советует не использовать basename: почему?

Я пробовал shellcheck . У меня что-то вроде этого basename "${OPENSSL}" и я получаю следующее предложение Use parameter expansion instead, such as ${var##*/}. С практической точки зрения я не вижу разницы $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Поскольку basename находится в спецификациях POSIX , я не являюсь причиной того, что […]

Что такое эквивалент sudo для FreeBSD?

В почти любом дистрибутиве GNU / Linux вы используете sudo или su , Какой правильный выбор для FreeBSD 10?

Есть ли системная команда в Linux, которая сообщает о контенте?

Кто-нибудь знает о команде, которая сообщает, является ли система Big Endian или Little Endian, или является лучшим вариантом такой техники, как Perl или последовательность команд? Perl # little $ perl -MConfig -e 'print "$Config{byteorder}\n";' 12345678 # big $ perl -MConfig -e 'print "$Config{byteorder}\n";' 87654321 od | AWK # little $ echo -n I | od […]

Как ограничить использование ресурсов для экономии CPU + RAM для определенного процесса?

У меня есть dev-сервер, на котором sshd иногда перестает работать, потому что у машины заканчивается RAM. Да, мы мало работаем над памятью, и сейчас обновление невозможно. То, что я хочу сделать, – сказать машине: «Делай, что хочешь, но не оставляй 20 МБ и некоторый процессор для sshd !». Как это можно сделать?

mv файл в / dev / null breaks dev / null

Если я это сделаю: touch file; mv file /dev/null touch file; mv file /dev/null с правами root, /dev/null исчезает. ls -lad /dev/null приводит к такому файлу или каталогу. Это прерывает приложения, зависящие от /dev/null как SSH, и их можно решить, выполнив mknod /dev/null c 1 3; chmod 666 /dev/null mknod /dev/null c 1 3; chmod […]

Почему ссылки на перезагрузку, выключение и poweroff на systemctl?

В Arch Linux, если я выполняю ls -l in /sbin , я вижу, что reboot , shutdown и shutdown poweroff – это все символические ссылки на /usr/bin/systemctl . Но выдавать команды reboot , shutdown и systemctl явно не все имеют одинаковое поведение. Неужели ls -l не показывает мне полную информацию о символических ссылках? Как я […]

Почему мой кронтаб не срабатывал?

Я использовал crontab -e чтобы добавить следующую строку в мой crontab: * * * * * echo hi >> /home/myusername/test Тем не менее, я не вижу, чтобы файл теста был записан. Это проблема разрешения, или crontab работает неправильно? Я вижу, что процесс cron запущен. Как я могу отладить это? Изменить – спросить у Ubuntu хороший […]

Как отключить кнопки «Вперед» / «Назад» на моей мыши

У моей мыши есть неудачная функция. На левой стороне, где мой палец сидит так мягко, когда я его использую, есть две кнопки, которые настолько чувствительны, что простая кисть заставит их щелкнуть. Я говорю, конечно, о надоедливых кнопках вперед / назад, которые при нажатии в браузере могут сделать просмотр этого часового видео на YouTube намного сложнее. […]

Занятое устройство на Umount

У меня часто возникает проблема: umount directory: umount / mnt / dir umount: / mnt / dir: устройство занято Существует много причин, по которым устройство занято. Иногда есть процессы, на которых есть открытые блокировки, иногда есть другие каталоги, установленные поверх /mnt/dir . Мой вопрос: Каковы шаги для проверки того, почему каталог не может быть размонтирован. […]

Лучший способ сбора случайной выборки из коллекции файлов

Предположим, что существует каталог, содержащий 300 файлов данных. Я хочу случайным образом выбрать 200 из этих файлов и переместить их в другой каталог. Есть ли способ сделать это в Unix / Linux?

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