Commit Graph
100 Commits
Author SHA1 Message Date
Chris Lane 6b736083c3 v2.1.11
- Merged PR #227

- Patch version bump
2015-07-31 15:19:22 -04:00
Chris Lane 74dfd51601 Version bump 2015-07-09 18:42:00 -04:00
Chris Lane 51b0b12663 Minor addition to git cheatsheet 2015-07-09 18:41:00 -04:00
Chris Lane 8a07a1e96c Version bump 2015-06-18 18:30:06 -04:00
Chris Lane aa9b3e8bb4 Merge pull request #225 from Mic92/master
add zip/unzip
2015-06-18 18:19:53 -04:00
Chris Lane 9db66dbaeb Merge pull request #217 from agxcul/master
add command [more] and some more example for command [awk]
2015-06-18 18:18:56 -04:00
Chris Lane c906a394cc Merge pull request #221 from laomaiweng/cheatsheet-rpm-enhancements
`rpm` cheatsheet: small enhancements
2015-06-18 18:15:51 -04:00
Chris Lane 6ca560c1b7 Merge pull request #220 from dufferzafar/sheets
Added jq, jrnl sheets. Updated Git and Markdown.
2015-06-18 18:14:59 -04:00
Chris Lane e75e9bb211 Whitespace edit 2015-06-18 18:06:25 -04:00
Chris Lane dd93473464 Merge pull request #216 from salvorapi/master
First version of nova cheat
2015-06-18 18:05:39 -04:00
Chris Lane 0d6de64fc0 Merge pull request #224 from Mic92/patch-9
Add weechat
2015-06-18 18:02:43 -04:00
Chris Lane 26991977fd Merge pull request #222 from myfavouritekk/pip
Add the cheat sheet for pip.
2015-06-18 18:02:00 -04:00
Chris Lane 878e266f5b Merge pull request #223 from Raizo62/master
remove useless blank
2015-06-18 18:00:47 -04:00
Chris Lane 55e7181d87 Merge pull request #218 from idf-archive/master
fix typo
2015-06-18 17:59:13 -04:00
Chris Lane 417f47f037 Version bump 2015-04-15 16:43:47 -04:00
Chris Lane f39fad1324 Merge pull request #212 from myfavouritekk/paste
Add a cheatsheet for paste.
2015-04-15 16:40:43 -04:00
Chris Lane 4cf03c5363 Merge pull request #211 from Aayush-Kasurde/master
Added yum list command cheat
2015-04-15 16:38:52 -04:00
Chris Lane e9b8f04c24 Bug fix
A bug was introduced in 2.1.6 that would prevent user-defined
cheatsheets from being edited more than once.
2015-02-11 21:45:32 -05:00
Chris Lane d14c759a48 Merge pull request #210 from chrisallenlane/issue-180
Issue #180
2015-02-11 21:05:12 -05:00
Chris Lane c70dc002fa Issue #180
Now, whenever a cheatsheet is to be edited, if that cheatsheet does not
exist on the `DEFAULT_SHEET_PATH`, it is first copied there before being
opened for editing. This prevents system-wide cheatsheets from being
edited when using `cheat` as `root`.
2015-02-11 21:02:45 -05:00
Chris Lane ff8ba4e717 Merge pull request #209 from chrisallenlane/edit-after-copy
Resolves #207
2015-02-10 19:37:05 -05:00
Chris Lane 718ec4f685 Resolves #207
- Solves issue whereby global cheatsheets fail to save after editing

- `cheat` no longer asks a user if a global cheatsheet should be copied
  locally before editing, and instead just silently does so.
2015-02-10 19:35:14 -05:00
Chris Lane 3d8343a878 Version bump 2015-02-09 18:10:08 -05:00
Chris Lane a5352ad9e5 Trivial edits to uniq cheatsheet 2015-02-09 18:07:17 -05:00
Chris Lane f5ee3d5e29 Merge branch 'master' of https://github.com/shigemk2/cheat into shigemk2-master
* 'master' of https://github.com/shigemk2/cheat:
  Refer sort -u
  Fix dc option
  uniq: add examples
2015-02-09 18:06:20 -05:00
Chris Lane e64babc972 Trivial edits to cheatsheets. 2015-02-09 18:05:13 -05:00
Chris Lane cd465ef84f Merge branch 'master' of https://github.com/Aayush-Kasurde/cheat into Aayush-Kasurde-master
* 'master' of https://github.com/Aayush-Kasurde/cheat:
  Added perforce commands
  Added udisksctl
  Added Journalctl commands
  Added zoneadm commands
2015-02-09 18:03:28 -05:00
Chris Lane 96e26a38d4 Added newline to end of dnf file. 2015-02-09 18:01:40 -05:00
Chris Lane 998ed00424 Merge branch 'dnf' of https://github.com/amitsaha/cheat into amitsaha-dnf
* 'dnf' of https://github.com/amitsaha/cheat:
  Add cheatsheet for dnf
2015-02-09 18:00:38 -05:00
Chris Lane 1fd03d3305 Merge pull request #205 from thylong/dpkg
Add cheat for dpkg
2015-02-09 17:58:24 -05:00
Chris Lane 77cba58599 Merge pull request #203 from amitsaha/docker_update
docker: add 'docker exec'
2015-02-09 17:57:39 -05:00
Chris Lane c5a738a8b1 Merge pull request #199 from Mic92/patch-8
ip: better route example
2015-02-09 17:56:57 -05:00
Chris Lane be2cb6e632 Version 2.1.3
- Added new cheatsheets
- Appended to `.gitignore`
2015-01-05 20:44:25 -05:00
Chris Lane 426b0aaa0d Merge pull request #197 from thylong/gzip
Add cheat for gzip
2015-01-05 20:39:35 -05:00
Chris Lane 9041c57d21 Merge pull request #200 from poliveira89/new_cheatsheets
New cheatsheets
2015-01-05 20:38:19 -05:00
Chris Lane 03bb651bf0 Version bump 2014-12-29 21:45:46 -05:00
Chris Lane c4a5ca3900 Merge pull request #198 from thylong/ssh_forward
Update cheat ssh
2014-12-29 21:37:39 -05:00
Chris Lane 03b587f538 Merge pull request #196 from Mic92/patch-7
ss
2014-12-29 21:36:59 -05:00
Chris Lane e4d7722476 Merge pull request #195 from Mic92/master
ping6
2014-12-29 21:36:18 -05:00
Chris Lane 3807aa5433 Merge pull request #194 from Mic92/patch-6
smbclient
2014-12-29 21:35:40 -05:00
Chris Lane 603bc360c0 Version bump 2014-12-09 20:58:15 -05:00
Chris Lane f772ef167e Merge pull request #190 from ImmortalPC/master
[NMAP] Change comment "300" => X
2014-12-09 20:39:29 -05:00
Chris Lane 2c2ab6a57f Merge pull request #191 from amitsaha/master
Add cheat for docker
2014-12-09 20:39:15 -05:00
Chris Lane 7eb405dcf8 Merge pull request #189 from chrisallenlane/dev
Cherry-picking changes from #185
2014-10-19 11:46:27 -04:00
Chris Lane 6b8ecd6b5c Cherry-picking changes from #185
@zhujian0805 contributed some excellent cheatsheets in #185, but some
binary files seem to have gotten mixed into the commit as well. This
commit cherry-picks the cheatsheet file changes from that PR while
leaving behind the cruft.

Also performed minor editing on some of the cheatsheets.
2014-10-19 11:43:43 -04:00
Chris Lane 6efae113cf Merge branch 'master' of github.com:erikcox/cheat into erikcox-master
* 'master' of github.com:erikcox/cheat:
  Added a condition in prompt_yes_or_no() to use input or raw_input
  First attempt at making utils.py compatible with Python 2 and 3.
2014-10-19 11:02:32 -04:00
Chris Lane ed91f9fa37 Merge branch 'master' of github.com:ImmortalPC/cheat into ImmortalPC-master
* 'master' of github.com:ImmortalPC/cheat:
  [GREP,NMAP,RM,WGET] Add new cheats
2014-10-18 18:41:32 -04:00
Chris Lane 0720d0fdc2 Merge pull request #188 from Mic92/patch-5
mount: add bind mount
2014-10-18 18:38:56 -04:00
Chris Lane cb706de241 Merge pull request #183 from ihashacks/master
add debugging examples for bash, add new command route
2014-10-18 18:37:50 -04:00
Chris Lane 28478ff257 Merge pull request #181 from laomaiweng/cheatsheets
Additional cheatsheets: rpm, hub
2014-08-11 21:34:12 -04:00
Chris Lane 111c2098c0 Merge pull request #182 from barhamd/patch-1
Never parse ls.
2014-08-11 21:30:44 -04:00
Chris Lane 8dd00d8c9b Merge pull request #179 from chrisallenlane/dev
Issue #175
2014-08-06 22:06:11 -04:00
Chris Lane f9f1c5b3e4 Issue #175
Noted `tldr` as a closely-related project in the `README`.
2014-08-06 22:04:19 -04:00
Chris Lane 6a8e3f7fc6 Version bump. 2014-08-06 22:01:06 -04:00
Chris Lane 64d331265e Merge pull request #178 from chrisallenlane/root
Issue #172
2014-08-06 21:57:36 -04:00
Chris Lane e391cf2f01 Issue #172
Previously, `cheat` would exit if run by `root`. The rationale was:

If `cheat` was run by an unprivileged user (`chris`, for example), the
`$DEFAULT_CHEAT_DIR` would default to `/home/chris/.cheat`. If cheat was
run via `sudo`, however, the `$DEFAULT_CHEAT_DIR` would suddenly be
`/root/.cheat`.

Presuming that those individual user cheat dirs actually contained cheat
sheets, this could cause confusion, because cheat sheets accessible to
one user (`chris`) would not be accessible to the other (`root`). Thus,
cheatsheets would appear and disappear, depending on which user was
running `cheat`. (This would only be an issue, of course, for cheat
sheets that existed within the respective users' cheat dirs. System-wide
cheat sheets would be unaffected.)

`cheat` was thus programmed to gracefully fail when run as `root` to
prevent that possible confusion.

However, I'm backing away from that reasoning, because:

1. It's causing a headache for real users who'd like to run `cheat` as
root

2. Other venerable programs (`vim`, etc.) suffer from the same problem,
but nobody seems to mind enough to do anything about it. Thus, I suppose
the laissez-faire approach is essentially the sanctioned "solution" to
this problem.

3. Users sufficently troubled by this confusion may rememdy the problem
manually by setting environment variables (`$DEFAULT_CHEAT_DIR`, etc.)

Thus, `cheat` no longer complains if run by `root`.

Version-bumped to 2.1.0.
2014-08-06 21:56:19 -04:00
Chris Lane 3e287e62b8 Merge pull request #174 from juliushaertl/master
Add cheat for iproute2
2014-08-06 21:23:18 -04:00
Chris Lane 13429f6148 Merge pull request #177 from ahbahlut/patch-1
Update apt-get
2014-08-06 21:22:29 -04:00
Chris Lane d0324ecef3 Merge pull request #169 from chrisallenlane/tee
Added a `tee` cheatsheet
2014-06-22 17:24:39 -04:00
Chris Lane d1fb8414f8 Added a tee cheatsheet 2014-06-22 17:24:09 -04:00
Chris Lane 191a5e6e84 Trivial changes on jedahan/patch-1 2014-06-22 17:17:27 -04:00
Chris Lane e4417b2d65 Version bump
Realized a 2.0.8 had already been pushed to PyPi, so I just
version-bumped this to 2.0.9.
2014-06-03 22:38:24 -04:00
Chris Lane eda53cccd6 Minor tweaks on PR #163
- Backed out Windows-related work in `setup.py`, because it is still
  in-progress

- Minor changes to the `README`
2014-06-03 22:34:50 -04:00
Chris Lane d7d033c908 Version bump 2014-05-28 21:02:27 -04:00
Chris Lane fa4b482832 Merge branch 'py3-fix' of github.com:chid/cheat into chid-py3-fix
* 'py3-fix' of github.com:chid/cheat:
  simple py3 import change
2014-05-28 21:00:52 -04:00
Chris Lane cf8893ec5f Merge pull request #165 from chrisallenlane/no-autocomplete
Resolves #160
2014-05-28 20:51:11 -04:00
Chris Lane 0a3fd3559c Resolves #160
The `setup.py` script no longer attempts to install files to privileged
system directories. (Previously, it attempted to do this in order to
enable command-line autocompletion.) In lieu of doing this within the
installer directly, I have simply included brief instructions explaining
how to configure this manually.

Version bumped accordingly.
2014-05-28 20:49:56 -04:00
Chris Lane 371c0af156 Trivial
Deleted an unneeded space character.
2014-05-25 23:05:26 -04:00
Chris Lane 8677e0c35a Added a CONTRIBUTING.md file
- Added a CONTRIBUTING.md file
- Corrected a small indentation error
- version bump
2014-05-25 22:19:43 -04:00
Chris Lane afcaaafbe5 Improved filesystem efficiency
Previously, `sheets.print()` would query the filesystem every time it
was invoked. This was inelegant, because it is called multiple times
every time `cheat` is executed. Thus, unnecessary calls were being made
out to the filesystem.

Now the result of that function is being buffered into a module variable
when it is executed the first time, and served from there thereafter. I
broke the "functional" paradigm to a degree by doing this, but it wasn't
worth the complexity of implementing proper memoization (decorators,
etc) for such a trivial case.

Bumped the version number accordingly.
2014-05-25 21:55:25 -04:00
Chris Lane f128167311 Version bump 2014-05-25 19:47:08 -04:00
Chris Lane 74a91aa1d4 Merge branch 'windows_setup' of github.com:chid/cheat into chid-windows_setup
* 'windows_setup' of github.com:chid/cheat:
  fix setup for Windows
2014-05-25 19:45:24 -04:00
Chris Lane f0cbc2df7b Version bump 2014-05-25 19:41:45 -04:00
Chris Lane bc6e9ea8a9 Updated README
Removed some obvious-ness regarding the contributing process.
2014-04-27 11:10:41 -04:00
Chris Lane c7f2576787 Merge pull request #158 from chrisallenlane/dev
Updated the README.
2014-04-27 10:48:49 -04:00
Chris Lane e2474ad564 Updated the README. 2014-04-27 10:47:04 -04:00
Chris Lane 127e9e3273 Merge branch 'master' of github.com:chrisallenlane/cheat
* 'master' of github.com:chrisallenlane/cheat:
2014-04-27 00:29:08 -04:00
Chris Lane bb6f1018a6 Bug fix
Previously, cheat would crash if the DEFAULT_CHEAT_DIR was not set. This
should resolve that issue by creating the directory if it does not
exist.
2014-04-27 00:28:28 -04:00
Chris Lane 2184b963a1 Merge pull request #157 from chrisallenlane/flense
Performed a large refactoring
2014-04-26 23:46:04 -04:00
Chris Lane f46698b656 Performed a large refactoring
Performed an extensive refactoring on the entire application for the
sake of code-cleanliness.

- Refactored out of an ad-hoc Imperative paradigm into more of a
  functional/declarative paradigm. IMO, this makes the application
  signifcantly easier to understand.

- Moved away from `argparse` and into `docopt` for argument parsing

- Version bump to 2.0.0

- Performed extensive refactoring on the setup.py script. Script should
  install to the system more cleanly now.

- Made minor formatting changes to the --list flag output

- Updated the README

Squashed commit of the following:

commit e5681bd536aa0220cdeb7884cc248db55be408c9
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 23:30:21 2014 -0400

    Fixed many bugs

    Everything seems to work now, I think.

commit 764ec5950cee958eb1b8333ddfcb6bcd45c28429
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 21:51:31 2014 -0400

    Restructuring for the sake of setup.py

    Seem to finally have a working install script

commit 5a866c23857b77ec65070dd8023cd734f2b7c242
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 18:01:11 2014 -0400

    Nits

commit a79954ba5b33d992fa6a32abffb33b161d624e3d
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 17:53:03 2014 -0400

    Implemented search

commit b570a897e9a12c15affe1a72628deae31836dee2
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 17:11:27 2014 -0400

    Nits

commit 1a8d85b44457f1b2131b3e8475c5270b5d0899e3
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 17:02:22 2014 -0400

    Still refactoring across files

    Trying to make the program structure clearer

commit 34dffd6462e492e81ea558e2009a71051b7663c9
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 16:40:37 2014 -0400

    Breaking app into several files

    This is for the sake of code-cleanliness

commit 4825d678ff5f9817ccbf727ef71e5dea15ff2586
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 15:55:19 2014 -0400

    Got syntax highlighting working

commit c37d7a626d451bfca3d4a072eb9fed604085170f
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 15:29:22 2014 -0400

    Reduced verbosity of function names

commit 8e626045186b37dce2480f5af1994ddfa8db79b5
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 15:24:41 2014 -0400

    Refactored argument passing

    Fewer arguments now need to be passed throughout the app.

commit 807ba814650010b3dd1b59d27400b3fb4fcfede7
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 11:40:05 2014 -0400

    Working through the refactor

commit e34e6540d4f8cd727e98aac68289d515a02d5fe6
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Thu Apr 24 20:00:10 2014 -0400

    Got a basic end-to-end refactor working

    Have re-implemented just the most basic functionality in the "cheat2"
    file.
2014-04-26 23:39:19 -04:00
Chris Lane c03cca9298 Merge branch 'master' of github.com:chrisallenlane/cheat
* 'master' of github.com:chrisallenlane/cheat: (24 commits)
  [APT-GET] Change <cat | grep> to grep [PACMAN] Change the AUR instructions
  Make cheat working with python3 :)
  [DD] Watch the progress of `dd` with `pv` and `zenity`
  [APT−GET] Show apt-get installed packages
  [DD] Add some tricks for dd
  [APT-GET] Donwload deb withtou installing it
  [NMAP] Speed up nmap scan
  [NMAP] Correct a bug
  [FIND] add a cheat to find all files that have the same node (hard link) as MY_FILE
  [NMAP] Update nmap
  [IPTABLES] Add some cheats for iptables
  [SSH] add a cheat for ssh (encryption)
  [IPTABLES,TCPDUMP] Add cheats for iptables and tcpdump
  [XARGS] Add xargs example
  - Cheatsheets added for a couple of my favourite commands:    - rsync: file copy and backup multi-tool    - indent: one liner to nicely format C/C++ source.
  [PS,GREP] Exclude grep from your grepped output of ps.
  Update wget
  Update wget
  Adding two invaluable commands to tmux cheatsheet
  include commands to mirror locally
  ...
2014-04-24 18:09:10 -04:00
Chris Lane b20b6436e8 Modified the git cheatsheet 2014-04-24 18:08:58 -04:00
Chris Lane 6f00652c52 Merge pull request #156 from ImmortalPC/master
[NMAP, APT−GET, DD,PACMAN] Add some cheats + Make cheat working with python3
2014-04-21 21:05:25 -04:00
Chris Lane 406cf0dcf3 Merge pull request #154 from ImmortalPC/master
[IPTABLES,FIND,NMAP] Add some cheats for IPTables, Nmap and Find
2014-04-02 21:37:34 -04:00
Chris Lane a858032d60 Merge pull request #153 from ImmortalPC/master
[IPTABLES,TCPDUMP] Add cheats for iptables and tcpdump
2014-03-30 10:04:22 -04:00
Chris Lane 0ab7dcdcc9 Merge pull request #149 from ssherar/patch-1
Adding two invaluable commands to tmux cheatsheet
2014-03-19 22:34:20 -04:00
Chris Lane 04eabeabd5 Merge pull request #148 from brutus/master
include commands to mirror locally
2014-03-19 22:33:30 -04:00
Chris Lane d02e0d98a8 Merge pull request #150 from ImmortalPC/master
[PS,GREP] Exclude grep from your grepped output of ps.
2014-03-19 22:29:29 -04:00
Chris Lane 0ba36baa48 Merge pull request #151 from carlu/master
Cheatsheets added for a couple of my favourite commands:
2014-03-19 22:28:02 -04:00
Chris Lane e268ba3df2 Merge pull request #146 from ImmortalPC/master
[TAR] Add a new command in tar
2014-02-20 16:32:46 -05:00
Chris Lane e7d6f88912 Merge pull request #145 from davem2/journalctl
add cheat sheet for journalctl
2014-02-10 19:34:35 -05:00
Chris Lane a79391ed02 Merge pull request #140 from marlonlandaverde/wget-into-directory
Adds how to wget a file into a specific directory
2014-01-26 06:09:15 -08:00
Chris Lane 73dc4182a9 Merge pull request #139 from ImmortalPC/master
[Git:change] Add a command to show a file as it appeared at <commit id>.
2014-01-10 18:56:17 -08:00
Chris Lane 16c31c11fe Merge pull request #138 from fuzzgun/master
Added cheat sheet for irssi
2013-12-27 10:23:25 -08:00
Chris Lane af0ec35ba4 Merge pull request #137 from ImmortalPC/master
(add) AsciiArt, (change) find
2013-12-26 14:09:23 -08:00
Chris Lane e63e7b0e3c Merge pull request #136 from andrewjkerr/additional-cheatsheets
Added cheatsheets for markdown, ncat, and sqlmap.
2013-12-23 11:01:01 -08:00
Chris Lane f3685c42fa Merge pull request #135 from Erethon/feature-cheatsheets-updates
Add some new examples
2013-12-23 10:59:42 -08:00
Chris Lane d8ff70dd57 Merge pull request #133 from Mic92/patch-4
add crontab examples
2013-12-01 10:00:55 -08:00
Chris Lane 01b1cddd04 Merge pull request #132 from amitsaha/lsof_enhancements
Enhancements to 'lsof' cheatsheet.
2013-12-01 10:00:15 -08:00
Chris Lane ed4470e582 Merge pull request #134 from amitsaha/strace
Add cheatsheet for strace
2013-12-01 09:59:01 -08:00