Пара полезных секретов команды man.

The answer you entered to the math problem is incorrect.

    Команду man знает любой юниксойд. Казалось бы одна из самых простых команд в  системе, достаточно набрать man и какую либо команду/файл как аргумент (например $man ps) и вы получаете исчерпывающую информацию о программе/файле.
    Однако есть пара полезных трюков:
1) Маркеры. Допустим мануал очень большой. В нужном месте нажимаем m, на что получаем запрос mark: тут мы должны поставить маркер - любую букву. В последствии чтобы найти это место в данном мануале достаточно нажать ' и ввести имя маркера к которому мы хотели бы сейчас "перепрыгнуть", например 'a.
     Если вам нужно просто "попрыгать" по всем маркерам подряд то нужно просто 2 раза нажать на '.

2) Запуск команды прямо из man. Читаем man, нужно попробывать запустить команду с определёнными аргументами не выходя из мануала. Нажимаем ! и пишем команду, например
!ps

получим:
Переформатирование ps(1), подождите...
  PID TTY          TIME CMD
 6176 pts/3    00:00:00 bash
21447 pts/3    00:00:00 man
21455 pts/3    00:00:00 pager
21539 pts/3    00:00:00 sh
21540 pts/3    00:00:00 ps
!done  (press RETURN)

после того как нажмём Enter вернёмся обратно в man в то же место откуда вышли.


P.S.: восклицательный знак так же очень полезен в bash - допустим некоторое время назад вводили команду
ls -al -R /usr/share/glib-2.0/ |grep ... | ....ещё что нибудь
и теперь нужно ввести её опять, но набирать долго (или не помним путь), а "поработать" стрелками вверх/вниз чтобы найти её долго

вводим в bash
!ls

и получаем вывод последней команды ls :)

p.p.s: а можно просто history |grep ls :)


Комментарии

Это всё про less, просто man открывается через less(во многих дистрибутивах)

Отправить комментарий

Пример: 1+1, ответ: 2

Ñòàðí/A>