Unix & Linux

84
Как скопировать текст из vim во внешнюю программу?

Я пытаюсь скопировать текст из Vim. Я делаю v, чтобы войти в визуальный режим, затем y, когда я выбрал свой блок. Похоже, что текст скопирован в буфер обмена vim, потому что p вставит его. Но в другой программе (например, Chrome) щелчок правой кнопкой мыши -> вставка не вставляет правильный...

84
Быстро рассчитать разницу дат

Я часто хочу сделать некоторые быстрые вычисления даты, такие как: В чем разница между этими двумя датами? Какая дата n недель после этой другой даты? Я обычно открываю календарь и считаю дни, но я думаю, что должна быть программа / скрипт, который я мог бы использовать для таких вычислений....

84
Zip все в текущем каталоге

Я хотел бы сжать и упаковать все, включая файлы и папки в текущем каталоге, в один ZIP-файл в Ubuntu. Какая команда была бы наиболее удобной для этого (и название инструмента, которое необходимо было установить, если оно есть)? Изменить: Что делать, если мне нужно исключить одну папку или несколько...

84
Почему нам нужно использовать visudo вместо прямого изменения файла sudoers?

Я понимаю, что если вы хотите изменить, кто может использовать sudoи что они могут делать с ним, вы должны использовать visudo. Я знаю, что я не должен напрямую изменять файл / etc / sudoers. Что же visudoделает, что прямое изменение файла не делает? Что может пойти не...

84
Vi против vim, или, есть ли причина, по которой я бы хотел использовать vi?

Я немного знаком с текстовыми редакторами * NIX (в настоящее время мигрирующими из nanoв vim) и, немного посмотрев на Unix & Linux SE, заметил, что viв значительном количестве вопросов вместо «vim» используется. Я знаю, что «vim» означает «Vi IMproved», и, учитывая это, я удивляюсь, почему...

84
Шебанг определяет оболочку, которая запускает скрипт?

Это может быть глупый вопрос, но я все же задаю его. Если бы я объявил Шебанг #!/bin/bash в начале my_shell_script.sh, так что я всегда должен вызывать этот скрипт с помощью Bash [my@comp]$bash my_shell_script.sh или я могу использовать, например, [my@comp]$sh my_shell_script.sh а мой скрипт...

84
Список доступных услуг

Есть ли какая-нибудь команда, которая показала бы все доступные сервисы в моей операционной системе на базе Debian? Я знаю, что для просмотра всех запущенных сервисов вы можете использовать service...

84
Получить отпечаток ключа SSH сервера

Есть ли способ программно получить отпечаток ключа сервера SSH без аутентификации ? Я пытаюсь ssh -v user@host false 2>&1 | grep "Server host key", но это зависает в ожидании пароля, если аутентификация на основе ключа не...

84
Генерация случайных чисел в определенном диапазоне

Немного погуглив, я не смог найти простой способ использовать команду оболочки для генерации случайного десятичного целого числа, включенного в определенный диапазон, то есть между минимумом и максимумом. Я читал о /dev/random, /dev/urandomи $RANDOM, но ни один из них не может сделать то, что мне...

84
Определите, чист ли рабочий каталог Git из скрипта

У меня есть скрипт, который работает rsyncс рабочим каталогом Git в качестве места назначения. Я хочу, чтобы скрипт работал по-разному в зависимости от того, чистый ли рабочий каталог (без изменений для фиксации) или нет. Например, если вывод git statusтакой, как показано ниже, я хочу, чтобы скрипт...

84
Cron против системных таймеров

Недавно мне было указано, что существует альтернатива cron, а именно системные таймеры. Однако я ничего не знаю о системных или системных таймерах. Я использовал только cron. В Arch Wiki есть небольшая дискуссия . Однако я ищу подробное сравнение между cronсистемными и системными таймерами, уделяя...

83
Разница между / bin и / usr / bin

Я прочитал это на этом сайте, и это не имеет смысла. http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/basic/node32.html Когда UNIX была впервые написана /binи /usr/binфизически размещалась на двух разных дисках: /binна меньшем, более быстром (более дорогом) диске, и /usr/binна более медленном,...

83
Как сделать так, чтобы скрипт в /etc/init.d запускался при загрузке?

Я думаю, что прочитал что-то об этом некоторое время назад, но я не могу вспомнить, как это было сделано. По сути, у меня есть служба, в /etc/init.dкоторой я хотел бы запускаться автоматически во время загрузки. Я помню, что это как-то связано с символической ссылкой скрипта в /etc/rc.dкаталог, но...

83
Создание GIF-анимации из файлов PNG

Есть ли инструмент для создания gifанимации из набора pngфайлов? Я попробовал convertкоманду из набора ImageMagick , но это не всегда удается. Кроме того, у меня есть несколько проблем с этим: Я не могу сказать, каков прогресс. Независимо от того, что я пытаюсь, -delayфлаг не меняет частоту кадров...

83
Установить громкость с терминала

Можно ли установить громкость звука с помощью терминала, вместо того, чтобы щелкать значок динамика в верхней панели? Причина, по которой я хочу это сделать, состоит в том, что на моей клавиатуре нет кнопок увеличения / уменьшения громкости, и я нахожу это раздражающим, чтобы дотянуться до...

83
Рождение пусто на ext4

Я только что прочитал Birthраздел, statи кажется, что ext4 должен его поддерживать, но даже файл, который я только что создал, оставляет его пустым. ~ % touch test slave-iv ~ % stat test.pl slave-iv File: ‘test.pl’ Size: 173 Blocks: 8 IO Block: 4096 regular file Device: 903h/2307d Inode: 41943086...