The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Раздел полезных советов: Просмотр подсказок/шпаргалок по ком..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Просмотр подсказок/шпаргалок по ком..."  +/
Сообщение от auto_tips (?), 25-Май-17, 13:29 
Просмотр подсказок/шпаргалок (cheat sheets) по командам UNIX/Linux в командной строке
без использования специального программного обеспечения.

Например, для того чтобы посмотреть наиболее важные ключи команды curl
и наиболее интересные командные строки, построенные на её основе:

    $ curl cheat.sh/curl

Вся (или большинство) этой информации есть и в curl(1) (man curl),
но шпаргалка удобна тем, что содержит наиболее важные, наиболее популярные
или наиболее интересные аспекты использования команды.

Существует несколько известных программ-шпаргалок для командной строки.
Самые известные из них это cheat и tldr.

Сервис cheat.sh отличается от них тем, что он не требует инсталляции дополнительных программ,
и не требует вообще никаких предварительных действий:
не нужно ничего инсталлировать, ни искать ничего в поисковых системах, ни даже открывать браузер.
Поиск осуществляется прямо там, где потом используется информация — в командной строке. Код сервиса [[https://github.com/chubin/cheat.sh открыт]] под лицензией MIT.

Сервис предоставляет доступ к нескольким популярным репозиториям
краткой справочной информации:

*** cheat.sheets (собственный репозиторий cheat.sh);
*** tldr;
*** cheat.

Все эти репозитории очень популярны и постоянно развиваются, и множество команд,
покрываемых ими, непрерывно растёт и пополняется (сейчас cheat.sh предоставляет
доступ к 701 шпаргалке).

Если название команды, по которой требуется информация, точно неизвестно,
или если таких команд множество, то можно воспользоваться поиском.
Поиск включается тильдой, за которой идёт поисковый запрос:

    curl cheat.sh/~snapshot

В данном случае будут найдены и показаны все примеры работы со снапшотами в UNIX/Linux:
LVM, ZFS, btrfs и так далее.

Поиск можно осуществлять и в пределах одной страниц. Удобно, если информации
на странице много, а вас интересует какая-то определённая:

    curl cheat.sh/azure~list

Поиск может сопровождаться дополнительными опциями:

*** r рекурсия
*** b часть слова
*** i без учёта регистра

которые указываются после закрывающего слэша:

    curl cheat.sh/curl~post/i

Для поддержки tab-completion в bash:

    mkdir ~/.bash.d/
    curl cheat.sh/:bash.completion > ~/.bash.d/cheat.sh
    . ~/.bash.d/cheat.sh
    # и добавить эту же строку в ~/.bashrc

В репозитории есть не только подсказки по командам UNIX/Linux и их опциям,
но и по различным языкам программирования.

    curl cheat.sh/rust/hello
    curl cheat.sh/rust/~function

Добавление новых подсказок и редактирование существующих
можно осуществлять одним из трёх способов:

** если страница с подсказкой взята из внешнего репозитория, её нужно редактировать там.
в HTML-версии странцы в браузере источник страницы указан с помощью кнопки на github'е;

** если страница взята из собственного репозитория cheat.sh, её нужно редактировать в
репозитории cheat.sheets; для этого на странице нужно нажать на кнопку edit;

** новые страницы можно добавить прямо из командной строки с помощью curl (подробности в "curl cheat.sh/:post").

URL: https://github.com/chubin/cheat.sh
Обсуждается: http://www.opennet.ru/tips/info/3018.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от нимус (?), 25-Май-17, 13:29 
Шпаргалка на шпаргалку ...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 25-Май-17, 13:52 
Весьма! Спасибо, Игорь!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Andrey Mitrofanov (?), 27-Май-17, 10:51 
> Весьма! Спасибо, Игорь!

Да! Это вам не https://developers.redhat.com/blog/2017/05/23/technical-chea.../ .

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

15. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 27-Май-17, 11:44 
По-моему от redhat тоже очень неплохо, но только немножко с другим интерфейсом
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

3. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 25-Май-17, 14:20 
bash completion не работает.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 25-Май-17, 19:02 
> bash completion не работает.

Работает

Пруф:

http://igor.chub.in/download/cheatsh-ru.gif

Надо ввести curl cheat.sh/<=== и вот в этом месте нажимать tab

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 26-Май-17, 15:21 
Тогда поправьте в тексте
curl cheat.sh/:bash.completion > ~/.bash.d/cheat.sh
на
curl cheat.sh/:bash_completion > ~/.bash.d/cheat.sh
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

16. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 27-Май-17, 11:45 
Оба варианта должны работать
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

4. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Онанимус (?), 25-Май-17, 15:01 
Спасибо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Anonymouse (?), 25-Май-17, 15:07 
Нету по tcsh, мало по awk, низачёд.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 25-Май-17, 19:00 
Так это же только начало. Будет и awk и tcsh, разумеется
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Раздел полезных советов: Просмотр подсказок/шпаргалок по ком..."  +/
Сообщение от XAnder (ok), 26-Май-17, 08:45 
$ curl cheat.sh/ss
ss
Utility to investigate sockets
...
-l list listing sockets
...

listing?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Раздел полезных советов: Просмотр подсказок/шпаргалок по ком..."  +/
Сообщение от igor_chubin (ok), 26-Май-17, 09:17 
Fixed, спасибо
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 26-Май-17, 16:18 
кстати, спасибо. Я как любитель MUD-ов, очень ценю такие штуки.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от AS (??), 26-Май-17, 21:37 
curl cheat.sh/Brainfuck

не работает !

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 27-Май-17, 07:07 
Кроме идеи должна быть еще качественная реализация (IMHO)

> $ curl cheat.sh/curl
> # Download multiple files
> curl -O URLOfFirstFile -O URLOfSecondFile

голову сломаешь, пока прочитаешь такое «краткое» пояснение
вот же ниже нормально написано

> # Fetch only the HTTP headers from a response
> curl -I http://example.com

читается влёт и сразу понятно

идея не новая, но хорошая (особенно поддержка собственного репозитория, хорошие примеры из которого возможо могут быть опубликованы в общем).
Удачи проекту.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 12-Июн-17, 16:11 
Спасибо!
Согласен с вашим замечанием, что шпаргалка на то и шпаргалка,
чтобы читалась влёт, но тут отчасти проблема в том,
что данные берутся (могут браться) из внешних репозиториев,
и там уже кто на что горазд.

Заведомо ложные вещи можно поправить,
а с такими небольшими стилистическими отклонениями
не хочется связываться (хотя если их много наберётся, то надо будет их править в любом случае)

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 29-Май-17, 03:35 
Проекту стоит быть более предсказуемым. Нижеследующий ответ windows curl-у - моветон:

←[38;5;246m# Download a single file←[39m
←[38;5;252mcurl←[39m←[38;5;252m ←[39m←[38;5;252mhttp://path.to.the/file←[39m
...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 29-Май-17, 07:01 
Да, вы правы, наверное,
но на всякий случай:

https://gist.github.com/chubin/22a239783c67456eb0de

Про ?T вы, наверняка, знаете. Может быть, стоит этот режим вообще по умолчанию использовать

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от ALex_hha (ok), 02-Июн-17, 14:29 
У этого метода есть два фатальных недостатока по сравнения с man/info

1. Необходимо наличие соединения с интернет. А иногда его не бывает, например при первоначальной настройке сервера.

2. Надо помнить название сайта :)

а так неплохо

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 02-Июн-17, 14:41 
При настройке сайта это маловероятно, что инета не будет, а вот где-то в дороге, да, может оказаться вполне. Но это мы пофиксим скоро.

А вот название, да. Придётся выучить :)

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 03-Июн-17, 01:12 
Тише-тише. Сервис скоро купит гугл, а там и телеметрия по-гугловски. Сразу будет ясно где сидят умные дяди, а где не очень.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

27. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 02-Июл-17, 08:54 
И зачем он гуглу, позволь спросить?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

32. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 26-Июл-17, 07:36 
Надо NSA, значит надо и гуглу
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

22. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 03-Июн-17, 01:38 
класс!
есть ли поддержка Oh my zsh?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 09-Июн-17, 19:16 
Спасибо! Пока поддержки zsh нет, но скоро будет. Пока только bash и fish
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Аноним (-), 10-Июн-17, 12:08 
Респектище!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от mrAiboemail (?), 30-Июн-17, 14:32 
Было бы неплохо сделать скачиваемую версию, чтобы не зависеть от интернета.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от IYemail (?), 08-Июл-17, 19:49 
Нет чтобы в man добавить examples - нет, надо запилить ещё один б?длоскрипт, лезущий в б?длоинтернет...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Николай Дкржак (?), 13-Июл-17, 02:13 
Красиво у вас там в Allersberg :) Но медленно грузит с  Santa Clara, CA. Может пару серверов (хоть два) и geo-DNS ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от igor_chubin (ok), 13-Июл-17, 06:18 
Сервера вообще-то совсем не в Аллерсберге стоят, а что, такая сильная задержка, что аж заметно? Значит, есть какая-то другая проблема ещё.
Что показывает

  time curl cheat.sh/ls > /dev/null

?

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

31. "Просмотр подсказок/шпаргалок по командам UNIX/Linux в команд..."  +/
Сообщение от Николай Дкржак (?), 17-Июл-17, 01:27 
Да, в офисе что-то с ДНС и загружена сеть. Из дому ок. Гео-ДНС пока не нужно Ж)

time curl -s -w '%{time_connect} %{time_namelookup} ' cheat.sh/ls -O /dev/null
0.355 0.005 0.000 0.000
real    0m0.547s
user    0m0.005s
sys    0m0.004s


Я понял про город - просто глянул как там спокойно у вас. Люблю маленькие городки.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру