Как я могу разбить на страницы или вниз в tmux с Terminal.app?

В отличие от некоторых других ответов здесь, я сказал бы, что простой ответ, к этому и многим другим вопросам, которые заканчиваются, "если у Вас есть корень", является ДА.

В основном корень может сделать что-либо на машине, которую может сделать сама система. Система может принять Ваш пароль, таким образом, корень может принять Ваш пароль или его собственное, на месте ваше, с достаточным усилием. Что еще более важно, он может просто изменить Ваш пароль или СТАТЬ Вами.

А именно, пароли обычно шифруются. Это обычно - своего рода так называемый "односторонний" алгоритм, который генерирует число (хеш), который может использоваться, чтобы проверить пароль, но обычно не инвертировать число и возвращать пароль снова. Так, это не вопрос просто чтения файла для получения чьего-то пароля.

Тем не менее Вы, CAN прочитал их историю оболочки и историю входа в систему, где они, скорее всего, ввели свой пароль вместо их имени пользователя в какой-то момент или ввели его в оболочке вместо при подсказке пароля. В этом случае это был бы простой текст. Это волнующе распространено на основанных на тексте терминалах без хороших решений, о которых я знаю.

Однако даже откладывая ту проблему, "одностороннее" шифрование не является действительно одним путем. Существует много инструментов вокруг этого, пройдет много комбинаций паролей, шифруя их с тем же односторонним процессом, до вашего того находки, который соответствует. Они затем знают пароль, который получит доступ (хотя как корень, у них УЖЕ есть доступ на ТОЙ машине).

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

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

62
23.08.2015, 21:07
7 ответов

При использовании Terminal.app OS X он получит Page нажатия клавиш up/down и просто прокрутит содержание окна, как будто Вы использовали полосу прокрутки. Можно использовать Shift+Page,/до отправляют их в приложение в терминале.

Используя это, необходимо смочь прокрутить страницей во время с помощью:

  1. Control+B
  2. [
  3. Ключи стрелок или Shift+Page/вниз
  4. Control+C при выполнении с scrollback

Если Вы хотите изменить это для поведения как любое терминальное приложение на любой платформе, можно перейти к Терминалу-> Предпочтения, Настройки, выбрать профиль и перейти к Клавиатуре и подкачать привязку для "страницы, down/page" и "страницы сдвига страница down/shift":

Terminal.app keyboard settings screenshot

89
27.01.2020, 19:32
  • 1
    +1, хотя я не могу протестировать его, но это, кажется, ответ победителя. Я не забываю пробовать CMD со стрелками, но я не помню пробовать SHIFT. Также swap the bindings for "page down/page up" and "shift page down/shift page up что Вы имеете в виду? Я не уверен, что сделать. Я действительно надеюсь, что это работает, потому что мои нервы полностью разрушены ими, –  Jim 04.07.2013, 23:05
  • 2
    @Jim Смотрит на снимок экрана. При открытии настроек на компьютере Вы будете видеть, что Ваша "страница, up/down" и ", смещает страницу" ключи, up/down имеют различные действия, чем, что я имею (это привязка: который ключ делает который действие). Если Вы передвигаете их, можно изменить то, что происходит, когда Вы держите сдвиг или не держите сдвиг. (При редактировании их можно ввести \033 путем нажатия Escape) –  mrb 04.07.2013, 23:11
  • 3
    , у меня нет моего mac доступный для проверки этого прямо сейчас, но в снимке экрана для shift page down это имеет текст т.е.scroll to next page in buffer. Это - специальный текст, который делает точно, что, говорит? Т.е. определяет некоторое отображение? Также есть ли хорошая книга о них в Mac? Поскольку я сходил с ума с клавиатурой прошлые недели –  Jim 04.07.2013, 23:16
  • 4
    @Jim, я не знаю книг; я просто окружаюсь людьми, повышенными на Mac. Что касается ключевых настроек, это будет иметь больше смысла, после того как Вы на самом деле делаете его. :) –  mrb 04.07.2013, 23:25
  • 5
    Хорошо. Я попробую этого ASAP.Спасибо за ответ. Я уверен, что Вы дали моему решение моей проблемы!!! Примет это, как только я тестирую этот –  Jim 04.07.2013, 23:30

Если Вы будете плохо знакомы с OS X и будете знакомы с сочетаниями клавиш Windows и Linux, то Вы будете, вероятно, иметь привычку использовать CTRL для многих вещей. В OS X Команда (иначе Apple) Ключ часто используется вместо CTRL ключ.

Кроме того, вместо ключей Страницы попытайтесь использовать Command + Up (или другие клавиши направления) для перемещения курсора или экрана.

0
27.01.2020, 19:32

От https://wiki.archlinux.org/index.php/Tmux

Если у Вас есть проблемы, прокручивающие с Shift-PageUp/Shift-PageDown в Вашем терминале, попробуйте это:

набор-g терминальные переопределения 'xterm*:smcup @:rmcup'

Это могла также быть вещь эмуляции терминала, попробовать одно из следующих.

export TERM=vt100
export TERM=ansi
export TERM=xterm

возможно, один из тех сделал бы это.

Существует также связывать-ключ, в ~/.tmux.conf

bind-key j page-up
bind-key ; page-down

связал бы j и; к предыдущему и следующему.

3
27.01.2020, 19:32
  • 1
    аплодисментов page-up и page-down не допустимый tmux (v1.8) команды, таким образом, те последние две команды дают ошибку: Unknown command: page-(up|down) –  Alex Leach 27.11.2013, 13:13
  • 2
    Видит ответ Ronnie ниже для получения работы страницы и страницы вниз –  Justice for Monica Cellio 12.12.2014, 01:17

Обновление привязки команд в ответе Rob, и в ответ на комментарии Alex:

Я также нашел page-up и page-down не допустимый tmux (v1.8) команды, корректный способ обновить Ваш ~/.tmux.conf :

bind-key -t (emacs|vi)-copy j page-up
bind-key -t (emacs|vi)-copy ; page-down

Выберите или emacs или vi в зависимости от того, какой стиль tmux использование, обратитесь к mode-keys в tmux руководстве

После этого Вы можете pageup и вниз с j и ; в режиме копии

7
27.01.2020, 19:32
  • 1
  • 2
    При чтении статьи, отправленной JiminyCricket тщательно объяснено, что синтаксис выше только для tmux версии 2.3 и ниже. Если у Вас есть более новая версия, то после включения vi режим, команда list-keys -T copy-mode-vi покажет привязки клавиш в новом синтаксисе (хорошие примеры для следования). Если Вы хотите создать привязку страницы, например, то используйте строку bind-key -T copy-mode-vi j send-keys -X page-up –  mareoraft 06.07.2017, 19:42
[114310] Проверьте, используете ли вы правильную привязку ключей tmux (vi vs emacs), попробовав оба набора: [114673]https://superuser.com/questions/196060/selecting-text-tmux-copy-mode

У меня была похожая проблема, когда я мог перемещать курсор с помощью клавиш со стрелками, но не мог перемещать страницу вверх или вниз, используя [114675]Управление [114676]+[114677]U[114678]/[114679]D[114680], и не мог выбрать и скопировать его, используя [114681]Пробел [114682] и [114683]Введите [114684]. Оказалось, что tmux был в режиме emacs на моём Mac и в режиме vi в Linux, хотя я никогда явно не устанавливал его ни для одной из операционных систем.[114313].
1
27.01.2020, 19:32

Я использую комбинацию по умолчанию на предшествующем Yosemite MacBook Pro: fn++ or fn++.

EDIT: Я обнаружил, что на МБП, работающем на Ёсемите fn+ или fn+ должен работать по умолчанию.

В документации это часто показано как ⇞ или ⇟

.
32
27.01.2020, 19:32

Отредактируйте файл ~ / .tmux.conf, вставьте параметр «мышь» и создайте файл, например:

###Find tmux version first:
tmux -V
> 1.8 

###For tmux version 1.8;
vim ~/.tmux.conf ### file
set -g mode-mouse on  ### Edit the .tmux.conf file with this setting
tmux source-file ~/.tmux.conf

###For tmux 2.1 version on:
vim ~/.tmux.conf ### file
set -g mouse on ### Edit the .tmux.conf file with this setting
tmux source-file ~/.tmux.conf
9
27.01.2020, 19:32

Теги

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