Для каждого IP-адреса имеется 65535 портов, и каждое соединение использует один. Также резервируется порт сервера. Система использует некоторые внутренние порты, но приложив усилия, вы, вероятно, сможете получить 65530. Технический максимум составляет около 64000, но у вас, скорее всего, закончится память или ЦП, прежде чем вы достигнете этого предела.
Вы можете добавить несколько сетевых карт (сетевых карт )и получить 64000 на каждую сетевую карту, поскольку каждая сетевая карта имеет уникальный IP-адрес.
Если у вас есть 7 слотов pci -e, и вы покупаете Quad nic, то 7 *4 или 28 сетевых адаптеров *64000.
Такое количество подключений потребует много ресурсов ЦП/
Я сделал это иначе, чем сам zsh
:
# ~/.zshrc
clear-scrollback-and-screen () {
zle clear-screen
tmux clear-history
}
zle -N clear-scrollback-and-screen
bindkey -v '^L' clear-scrollback-and-screen
По одной единственной причине -у меня было отображение C -l в Vim, и случайное нажатие очищало экран Vim.
Однако у этого решения есть недостаток: оно работает только в оболочке.
Попробуйте:
bind -n C-k clear-history
Это связывает ctrl -k с командой tmux clear -history. -n после привязки делает так, что вам не нужно вводить префикс команды tmux (ctrl -b по умолчанию ). Я использую bash, поэтому ctrl -l уже выполняет эквивалент ввода «очистить» в командной строке. С помощью этих двух клавиш я получаю замечательную комбинацию клавиш ctrl -l, ctrl -k, которая перемещает весь буфер прокрутки за пределы экрана (, «очищает» ), а затем удаляет всю эту историю (Команда tmux «очистить -историю» ).
Кроме того, ввод send-keys -R
сбрасывает (очищает )экран:
bind-key b send-keys -R \; clear-history
Очищает экран И буфер обратной прокрутки.
Графическое решение:
В gnome вы можете настроить собственное сочетание клавиш для запуска пользовательских команд/скриптов в этой статье объясняется, как это сделать
В KDE вы также можете настроить собственное сочетание клавиш для запуска пользовательской команды/скрипта в этой статье объясняется, как это сделать
Раствор оболочки:
Вы можете использовать псевдоним оболочки и функцию для достижения этого в команде... в файле~/.zshrc
Например, добавьте это в ~/.zshrc
и перезапустите оболочку:
c() {
tmux clear-history
clear-history
clear
reset
}
alias cc='clear'
Затем вы можете использовать c
илиcc
(в качестве команды )для выполнения того, что вы хотите.