Как выполнить новую команду на AIX?

Короткий ответ, они по закону не могут сделать этого.

Большая часть кода в Redhat, как все дистрибутивы Linux, GPL-лицензируется, включая ядро и большинство (все?) базовых утилит. Они не могут выпустить его ни под чем кроме GPL, и пока они распределяют двоичный файл, они должны распределить источник. Это также означает, что они не могут препятствовать тому, чтобы любой клонировал его (помимо товарных знаков, конечно). Это - одна из больших точек позади GPL.

"Прецедент", который Вы не указали никоим образом, составляет не выпускающий источник под GPL и не оказывает абсолютно никакого влияния на клоны. Они просто не выпустили патчи индивидуально, они действительно выпускали все (исправленное) ядро, делая любого, кто хотел их патчи (в этом случае направленный на Oracle, это кажется), вставляет немного дополнительной работы, чтобы сделать diff самостоятельно и разберитесь, какие изменения кода идут, с которым фиксируют.

2
27.11.2012, 08:23
3 ответа

какую оболочку Вы используете?

если Korn?

'r' will run the previous

удар?

ctrl-p or up-arrow or '!!'

для редактирования команды пытаются использовать ФК - это будет, использовал переменную ENV $EDITOR, и откройте редактора. Например, если это будет vi затем, то это откроет vi с командой и когда Вы сохраните выход (ZZ или wq), это выполнит его.

2
27.01.2020, 22:07
  • 1
    я использую оболочку Korn –  jrara 27.11.2012, 09:15
  • 2
    Как отредактировать последний оператор прежде, чем выполнить его? –  jrara 27.11.2012, 09:16
  • 3
    установил-o vi, например, даст Вам встроенное взаимодействие с командной строкой с помощью vi командный режим. Тем не менее ESC вызывает режим, и можно использовать стандарт hjkl ключи перемещения, а также многие из других vi ключей движения, чтобы переместить и изменить команду. –  mattcaffeine 29.11.2012, 06:40

С ударом можно попробовать

!!

для воспроизведения последней команды, Вы использовали. Не знайте, работает ли это с Korn.

1
27.01.2020, 22:07

Если Вы удобное использование vi, лучший способ состоит в том, чтобы установить Вашего редактора оболочки на vi путем выполнения команды:

набор-o vi

затем

esc-k даст Вам последнюю команду выполнения

последующие нажатия на ключах "j" и "k" (оба нижних регистра) возьмут Вас вверх и вниз в истории команд.

если Вы хотите отредактировать строку, используйте ключи "h" и "l" (нижний регистр снова) для перемещения "оставленный" и "право" соответственно. Используйте "x" для удаления символа под курсором. Хит "i" для входа в режим вставки для добавления символов и слов поразите esc снова для возвращения к курсору движущегося режима. Я знаю, что это звучит сложным и архаичным, но если Вы знаете vi, эти действия прибывают к Вам как вторая натура (и по-моему, каждый системный администратор UNIX должен изучить vi, по крайней мере, на умеренном уровне),

Говорить все это, Вас может использовать команду

набор-o emacs

и вспомните историю команд с курсором/вниз ключи и отредактируйте строку с курсором слева/справа ключи. Используйте клавиши Backspace и клавиши Delete точно так же, как Вы используете их в командной строке DOS. Но это требует, чтобы Вы использовали хороший эмулятор терминала (PuTTY прекрасен между прочим) и emacs приложение, которое будет установлено правильно (большую часть времени, он прекрасен, поскольку он идет с ОС),

Я не уверен, какой лучше для Вас и какой более применим в Вашем случае.

Удачи

0
27.01.2020, 22:07

Теги

Похожие вопросы