Não que eu saiba, você normalmente envia a saída para um pager como less
.
$ last | less
Existe um atalho (teclado) para rolar automaticamente para o início de uma resposta a um comando?
Exemplo: eu abro o terminal e digito o comando 'last' e pressiono enter. Um longo perdido de usuários registrados anteriormente aparece, mas eu estou no final (ou seja, os usuários mais antigos). Rolando de volta para o topo pode ser um pouco doloroso. Existe uma maneira de pular para o topo da saída deste comando?
Eu verifiquei a página do manual para 'last' não parece conter essa função.
Eu tenho medo de que não haja uma maneira geral e agnóstica de fazer isso.
Em geral, você precisa encontrar uma maneira de retornar a um prompt anterior. Por exemplo, se
você usa GNU screen
, pode inserir copy/scrollback mode
com C-a [
, mover uma linha para cima, inserir ?
e digitar uma parte da sua solicitação. Em
xfce4-terminal
, você pode selecionar Terminal->Find
e, em seguida, inserir uma parte de
seu prompt e pressione Previous
. Você não precisa nem usar o mouse para
faça isso - Shift - Controle f , digite seu
consulta e pressione Alt - p . Veja uma possível solução para tmux
aqui: Saltar para o último prompt no terminal (ou tmux) .
A única desvantagem menor dessa solução é que o seu prompt pode ser construído dinamicamente e pode ser diferente após cada comando, mas geralmente há uma parte comum que você pode usar para procurar para trás.