Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

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


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


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

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

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


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

4
Вставка X выделения (не содержимого буфера обмена) с помощью клавиатуры
Я хотел бы иметь возможность вставить выделение X с помощью клавиатуры. В настоящее время я должен использовать среднюю кнопку мыши, чтобы сделать это. Я понимаю, что подделать нажатие средней кнопки мыши довольно легко, но такое решение также потребовало бы перемещения указателя мыши в положение курсора текста. Есть лучший способ сделать …

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

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

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.