Метод для хранения/запоминания команд лайнера

В Linux' мерзавец ядра repo:

git log --oneline -- drivers/net | head -n5000 | egrep -i 'zero[[:space:]]*copy'

говорит нам:

  • 7d9e6dd macvtap: не делайте zerocopy, если iov нужно больше страниц, чем MAX_SKB_FRAGS
  • 05464d2 tuntap: не делайте zerocopy, если iov нужно больше страниц, чем MAX_SKB_FRAGS
  • bd31fdd macvtap: правильно линеаризуйте skb, когда zerocopy будет использоваться
  • d09ec76 tuntap: правильно линеаризуйте skb, когда zerocopy будет использоваться
  • 19a6afb tuntap: флаг SOCK_ZEROCOPY набора во время открытого
  • 149d36f бочка: висячая строка отчета frags ошибки обнулить обратный вызов копии

то, которому (я верю), отвечает на Ваш вопрос ясно и положительный.;)

3
27.09.2014, 15:14
3 ответа

Выполнение команд от vim

Вы спрашивали о vim. В vim вы можете создать файл со своими ярлыками. Он будет содержать такие строки как:

!ntpq -c "rv 0 version"

Вы можете скопировать эту строку в командную строку vim (:) для его выполнения. Потому что строка начинается с ! , vim передаст ей оболочку для выполнения при нажатии клавиши enter. Вам никогда не придется покидать vim.

При настройке vim я копирую строку в буфер X11 щелчками мыши, затем набираю : , чтобы открыть командную строку и сдвигаю вставку, чтобы вставить в строку. Vim очень настраиваемый, и ваша настройка может отличаться. Если да, то посмотрите на этот пост для других способов вставки в командную строку.

Сохранение команд в ~/.bashrc

В качестве альтернативы, вы добавляете алиасы или функции bashrc~/.bashrc в ваш файл ~/.bashrc. Типичный псевдоним выглядит следующим образом:

alias ll="ls --color -l"

Просто поместите вышеуказанную строку в Ваш файл ~/.bashrc (или другой файл, исходящий оттуда) и Вы получите их все в одном удобном месте, когда захотите их просмотреть.

Псевдонимы просты и удобны, но ограничены. Если вам нужно больше возможностей, таких как аргументы процесса, выполнение арифметики и т.д., вы можете почитать о bash-функциях. Они также могут быть сохранены в ~/.bashrc .

3
27.01.2020, 21:10

Ты можешь сделать свою историю очень большой, а потом выполнять вещи оттуда.
А там есть commandlinefu.com...
Вы можете отметить все эти строки в обычном текстовом файле, который вы держите вокруг.

Я запустил частный экземпляр хабари, куда я поместил такие вещи (и еще больше документации)...

2
27.01.2020, 21:10

Пытались ли вы использовать псевдонимы?

пример

Создайте псевдоним для новой команды:

alias ntpversion='ntpq -c "rv 0 version"'

Выполните команду:

ntpversion

Запуск ntpversion, после того, как она будет установлена в качестве псевдонима, обеспечит вывод для вашего однолайнера.

http://www.linuxhowtos.org/Tips%20and%20Tricks/command_aliases.htm

5
27.01.2020, 21:10

Теги

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