Unix & Linux

30
Как эффективно генерировать большие, равномерно распределенные, случайные целые числа в bash?

Мне было интересно, что было бы лучшим способом получить хорошую случайность в bash, то есть, что было бы процедурой для получения случайного положительного целого числа между MINи MAXтаким, что Диапазон может быть сколь угодно большим (или, по крайней мере, скажем, до 2 32 с -1); Значения...

30
Работа с именами файлов со специальными первыми символами (например, ♫)

Недавно я натолкнулся на файл, имя которого начинается с символа «♫». Я хотел скопировать этот файл, ffmpegвставить его и ссылаться на него различными другими способами в терминале. Я обычно автоматически заполняю странные имена файлов, но это не удается, поскольку я даже не могу набрать первую...

30
Как rm -r выполняет рекурсивное удаление? В каком порядке?

Есть ли какой-то порядок операций rm? Я выполнил rmбольшой каталог, и мне любопытно, куда мне посмотреть, что могло быть удалено. Работает ли rmсначала с файлами, потом с каталогами? Или это основано на некоторой информации в таблице inode? Спецификации: rm из системы GNU coreutils 8.22: Arch...

30
Изменить пароль в файловой системе LUKS, не зная пароля

У меня есть сервер Debian Wheezy, который некоторое время работал с зашифрованным диском. Пароль для зашифрованного диска ( /dev/sda5) был потерян, когда мой файл зашифрованного пароля был поврежден. Я хотел бы иметь возможность перезагрузить этот сервер, но для этого, конечно, потребуется этот...

30
Команда для печати только последних 3 символов строки

Я знаю, что cutкоманда может печатать первые nсимволы строки, но как выбрать последние nсимволы? Если у меня есть строка с переменным количеством символов, как я могу напечатать только последние три символа строки. например. "неограниченный" вывод необходим "тэд" Требуется вывод «987654» «654»...

30
Удалить строки на основе дубликатов в одном столбце без сортировки

У меня есть большие файлы с 3 столбцами (~ 10000 строк), и я хотел бы удалить строки, когда содержимое третьего столбца этой строки появляется в третьем столбце другой строки. Размеры файлов делают сортировку немного громоздкой, и я не могу использовать что-то вроде приведенного ниже кода, потому...

30
Как назначить вывод cat скрипта bash переменной в другом скрипте

У меня есть скрипт bash, который выдает вывод cat, когда он принимает аргумент. У меня также есть другой скрипт bash, который выполняет первый скрипт bash с аргументом, с помощью которого я хочу создать вывод cat Как мне сохранить выходные данные cat, созданные первым скриптом bash, в...

30
Почему рискованно предоставлять доступ к sudo vim обычным пользователям?

Я хотел бы создать нового пользователя и дать ему доступ sudo. Если быть точным, я хочу, чтобы он использовал sudo vimи отредактировал httpd.conf. Я написал это в sudoers: user ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.conf Я, однако, слышал, что это может быть рискованно. Почему это...

30
Удаление программ в Linux

Я использую Windows и Mac OS в течение последних 5 лет, и теперь я планирую использовать Linux ежедневно. Я установил Ubuntu на виртуальную машину и пытаюсь понять, как я могу использовать Linux для своей повседневной работы (в качестве js-программиста / веб-дизайнера). Извините за вопрос новичка,...

30
Есть ли способ установить Nano на CoreOS?

CoreOS не включает в себя менеджер пакетов, но я предпочитаю текстовый редактор Nano, а не vi или vim. Есть ли способ обойти это? gcc недоступен, поэтому его невозможно скомпилировать из источника: core@core-01 ~/nano-2.4.1 $ ./configure checking build system type... x86_64-unknown-linux-gnu...

30
Несколько раскладок клавиатуры и сочетаний клавиш

Я настроил KDE так, чтобы он легко переключался с bépo (french-dvorak) на азербайджанский макет. Я настроил его с помощью интерфейса KDE ( systemsettings), но я думаю, это просто вызов setxkbmap beи setxkbmap fr. Макет azerty является стандартным (и первым в списке макетов). Однако сочетания клавиш...

30
X-приложения предупреждают «Не удалось подключиться к шине специальных возможностей:» на stderr

Кажется, что каждое приложение из терминала выдает предупреждения и сообщения об ошибках, даже если оно работает нормально. Emacs: ** (emacs:5004): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused Evince: ** (evince:5052):...

30
Файловые системы против разделов против каталогов

Я новичок в Linux, так что извините за возможную путаницу, с которой вы можете столкнуться в этом вопросе. Из того, что я понимаю, файловая система определяет, как раздел хранит / управляет файлом, с такими стандартами, как ext2, ext3, reiserfs, xfs и т. Д. Иногда я вижу, что люди, кажется,...

30
Как использовать yum для получения всех необходимых RPM для автономного использования?

У меня есть один сервер с сетевым подключением, где я могу использовать «yum install $ PACKAGE». Мне нужна какая-то команда yum, например, yum cache-rpms $PACKAGE $DIRECTORYтакая, что все необходимые RPM-файлы будут загружены в $ DIRECTORY, в которой также будет указан файл ( Install.sh) с...