Я хотел бы знать, как
cat my-verylong-file
показать его сверху, а не конец. Как и команда man.
Используйте less, который отобразит файл сверху, позволяя вам прокручивать его, как man:
less my-verylong-file
Нажмите q, чтобы выйти. Если вам просто интересно увидеть n первых строк файла, head может быть альтернативой:
head -n 25 filename
покажет 25 первых строк файла .
То же самое для n последних строк файла с tail:
tail -n 25 filename
Используйте less, который отобразит файл сверху, позволяя вам прокручивать его, как man:
less my-verylong-file
Нажмите q, чтобы выйти. Если вам просто интересно увидеть n первых строк файла, head может быть альтернативой:
head -n 25 filename
покажет 25 первых строк файла .
То же самое для n последних строк файла с tail:
tail -n 25 filename
Используйте less, который отобразит файл сверху, позволяя вам прокручивать его, как man:
less my-verylong-file
Нажмите q, чтобы выйти. Если вам просто интересно увидеть n первых строк файла, head может быть альтернативой:
head -n 25 filename
покажет 25 первых строк файла .
То же самое для n последних строк файла с tail:
tail -n 25 filename
man по умолчанию использует less(1) в качестве пейджера. Используйте его вместо cat. См. Также ответ @ vidarlo.
Мне нравится alias m=less, так что это всего лишь однобуквенная команда, потому что я введите его все время.
В псевдониме вы можете поместить -iMRj5X в псевдоним (например, alias m='less -iMRX), но я делаю это с помощью моего ~/.lesskey файл. ( less(1) ).
-i: поиск не зависит от регистра (если вы не используете прописные буквы) -M: более длинная строка состояния, показывающая номер строки и file-percent -R: разрешить некоторые управляющие коды, чтобы вы могли сократить количество раскрашенных команд. -X: не переключайтесь на «альтернативный» экран эмулятора терминала, поэтому все, что вы смотрите, все равно будет присутствовать, когда вы q выбрали less. (отлично подходит для man-страниц после того, как вы найдете нужную опцию, и хотите просмотреть ее при вводе текста.) -j5: поиск помещает целевую строку в строку 5 вместо верхней части экрана. Таким образом, вы можете увидеть контекст с обеих сторон вашего результата поиска. (Иногда я меняю это интерактивно, набрав -j40 или что-то внутри less, если наиболее полезно увидеть контекст перед ударом поиска).Я также связываю . с next-file и , с prev-file, потому что привязки по умолчанию - это два отдельных символа, которые намного медленнее: f16] и :p.
Это мой .lesskey:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Запустите lesskey, чтобы «скомпилировать» его в [ f29].
Это, вероятно, имело значение еще 20 лет назад, но less читает этот двоичный файл вместо разбора текстового файла конфигурации каждый раз, когда он запускается.
man по умолчанию использует less(1) в качестве пейджера. Используйте его вместо cat. См. Также ответ @ vidarlo.
Мне нравится alias m=less, так что это всего лишь однобуквенная команда, потому что я введите его все время.
В псевдониме вы можете поместить -iMRj5X в псевдоним (например, alias m='less -iMRX), но я делаю это с помощью моего ~/.lesskey файл. ([D1] less(1) ).
-i: поиск не зависит от регистра (если вы не используете прописные буквы) -M: более длинная строка состояния, показывающая номер строки и file-percent -R: разрешить некоторые управляющие коды, чтобы вы могли сократить количество раскрашенных команд. -X: не переключайтесь на «альтернативный» экран эмулятора терминала, поэтому все, что вы смотрите, все равно будет присутствовать, когда вы q выбрали less. (отлично подходит для man-страниц после того, как вы найдете нужный вариант, и хотите посмотреть на него, набирая его.) -j5: поиск помещает целевую строку в строку 5 вместо верхней части экрана. Таким образом, вы можете увидеть контекст с обеих сторон вашего результата поиска. (Иногда я меняю это интерактивно, набрав -j40 или что-то внутри less, если наиболее полезно увидеть контекст перед ударом поиска).Я также связываю . с next-file и , с prev-file, потому что привязки по умолчанию - это два отдельных символа, которые намного медленнее: f16] и :p.
Это мой .lesskey:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Запустите lesskey, чтобы «скомпилировать» его в ~/.less.
Это, вероятно, имело значение еще 20 лет назад, но less читает этот двоичный файл вместо разбора текстового файла конфигурации каждый раз, когда он запускается.
man по умолчанию использует less(1) в качестве пейджера. Используйте его вместо cat. См. Также ответ @ vidarlo.
Мне нравится alias m=less, так что это всего лишь однобуквенная команда, потому что я введите его все время.
В псевдониме вы можете поместить -iMRj5X в псевдоним (например, alias m='less -iMRX), но я делаю это с помощью моего ~/.lesskey файл. ([D1] less(1) ).
-i: поиск не зависит от регистра (если вы не используете прописные буквы) -M: более длинная строка состояния, показывающая номер строки и file-percent -R: разрешить некоторые управляющие коды, чтобы вы могли сократить количество раскрашенных команд. -X: не переключайтесь на «альтернативный» экран эмулятора терминала, поэтому все, что вы смотрите, все равно будет присутствовать, когда вы q выбрали less. (отлично подходит для man-страниц после того, как вы найдете нужную опцию, и хотите просмотреть ее при вводе текста.) -j5: поиск помещает целевую строку в строку 5 вместо верхней части экрана. Таким образом, вы можете увидеть контекст с обеих сторон вашего результата поиска. (Иногда я меняю это интерактивно, набрав -j40 или что-то внутри less, если наиболее полезно увидеть контекст перед ударом поиска).Я также связываю . с next-file и , с prev-file, потому что привязки по умолчанию - это два отдельных символа, которые намного медленнее: f16] и :p.
Это мой .lesskey:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Запустите lesskey, чтобы «скомпилировать» его в ~/.less.
Это, вероятно, имело значение еще 20 лет назад, но less читает этот двоичный файл вместо разбора текстового файла конфигурации каждый раз, когда он запускается.