Вопросы с тегом «sh»

609
Как увеличить переменную в Bash?

Я попытался увеличить числовую переменную, используя оба var=$var+1и var=($var+1)без успеха. Переменная - это число, хотя bash, похоже, читает ее как строку. Выпуск версии 4.2.45 (1) для Bash (x86_64-pc-linux-gnu) в Ubuntu...

444
Как получить открытый ключ из закрытого ключа SSH?

Закрытый ключ SSH, созданный с помощью, ssh-keygenсодержит часть открытого ключа. Как получить этот открытый ключ из закрытого ключа? Я потерял свой открытый ключ и мне нужно поместить содержимое этого открытого ключа в authorized_keysфайл серверов, и я не хочу создавать новую пару ключей....

428
Какой из них лучше: использование; или && для выполнения нескольких команд в одной строке?

В учебниках и практических занятиях я часто вижу комбинированные команды. Например, sudo apt-get update && sudo apt-get install pyrenamer Там , кажется, четыре возможных разъемов: &, &&, ||и ;. Хотя & разъем для меня понятен (он отправляет процесс в фоновый режим и оставляет...

426
Как я могу декодировать строку base64 из командной строки?

Я хотел бы написать сценарий bash для декодирования строки base64. Например, я печатаю, decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==и он печатает Aladdin:open sesameи возвращает к приглашению. До сих пор я пробовал простой bash-файл, содержащий, python -m base64 -d $1но эта команда ожидает имя файла, а не...

382
Как мне создать постоянный псевдоним Bash?

Я хотел бы создать псевдоним для rmкоманды, чтобы получить подтверждающее сообщение после выполнения этой команды. Итак, я создаю псевдоним, как это alias rm='rm -i'. Но, насколько я знаю, это временный псевдоним, и он действует, пока вы не закроете терминал. Как объясняется здесь, чтобы сохранить...

380
Как я могу выйти из ssh, когда он блокируется?

Я часто захожу в свою коробку дома из школы, но обычно, когда я меняю классы и мой компьютер зависает, труба будет сломана. Тем не менее, ssh просто блокирует - Ctrl+ c, Ctrl+ zи Ctrl+ не dимеют никакого эффекта. Раздражает необходимость перезапускать мой терминал, и еще более досадно, когда...

365
Как добавить переменные среды?

Я использую Ubuntu 11.04. Я использую терминал для запуска сеанса bash и хочу добавить переменную окружения: $r@hajt:~$ env THEVAR=/example Но это не работает. Он показывает все переменные с THEVAR быть последним, но еще один вызов, чтобы envне показывать THEVARanymore- env | grep THEVARвозвращает...

344
Как мне запустить .sh скрипты?

Всякий раз, когда я открываю файл .sh, он открывает его в gedit вместо терминала. Я не могу найти ни одной опции, похожей на Правый клик → Открыть с помощью → Другое приложение ... → Терминал . Как мне открыть этот файл в...

342
Самый простой способ скопировать ключи SSH на другую машину?

Я ленивый дома и использую аутентификацию по паролю для моих домашних машин. Я готов перейти к аутентификации на основе ключей. В Интернете есть много вариантов того, как это сделать, в том числе перехватывать, затем перекидывать ключ, перебирать ключ напрямую и т. Д. Я ищу самый простой и...

325
Как я могу изменить свое имя пользователя?

Некоторое время назад, когда я установил Ubuntu, я выбрал довольно глупое имя пользователя для своей учетной записи, которое я больше не хочу использовать. Как я могу изменить это (включая имя моего домашнего каталога и имя в терминале) без потери настроек для приложений? Как мне сохранить...

310
Можно ли удалить определенный ключ хоста из файла known_hosts SSH?

Можно ли удалить определенный ключ хоста из файла known_hosts SSH? Я обычно заканчиваю тем, что удаляю весь known_hostsфайл, с которым у меня нет проблем, но просто из любопытства, возможно ли удалить только одну запись? Я открыл known_hostsфайл, но я изо всех сил пытаюсь понять его содержание....