Compare commits

...

24 Commits
2.1.8 ... 2.1.9

Author SHA1 Message Date
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
Jörg Thalheim
59accc64f7 add zip/unzip 2015-06-13 09:40:59 +02:00
Jörg Thalheim
c18e475fd1 Add weechat 2015-06-08 21:03:33 +02:00
raizo62
2166a57ccd remove useless blank 2015-06-04 17:53:48 +00:00
Kai KANG
b2e1400bb6 Update pip: dealing with requirement files
add `pip freeze > requirements.txt` and `pip install -r requirements.txt`.
2015-06-02 07:30:34 +08:00
Kai KANG
30a49d3596 Add the cheat sheet for pip. 2015-05-28 13:46:28 +08:00
quentin
86ba1ad9e6 cheat/cheatsheets/rpm: small enhancements 2015-05-21 23:17:34 +02:00
Shadab Zafar
820de5dba8 Add Image syntax to markdown 2015-05-20 01:46:03 +05:30
Shadab Zafar
33f0dc346b jrnl is an application to store your life journal
...in plain text files

https://github.com/maebert/jrnl
2015-05-20 01:46:03 +05:30
Shadab Zafar
889c8ef8fe Added two funky git cheats! 2015-05-20 01:46:03 +05:30
Shadab Zafar
434802341e jq is a command line json processor
Here is the awesome manual: http://stedolan.github.io/jq/manual/
2015-05-20 01:45:52 +05:30
Daniel D. Zhang
aba6fe5043 fix typo
reference: 
-O file
--output-document=file
    The documents will not be written to the appropriate files, but all will be concatenated together and
    written to file.  If - is used as file, documents will be printed to standard output, disabling link
    conversion.  (Use ./- to print to a file literally named -.)

    Use of -O is not intended to mean simply "use the name file instead of the one in the URL;" rather,
    it is analogous to shell redirection: wget -O file http://foo is intended to work like wget -O -
    http://foo > file; file will be truncated immediately, and all downloaded content will be written
    there.

    For this reason, -N (for timestamp-checking) is not supported in combination with -O: since file is
    always newly created, it will always have a very new timestamp. A warning will be issued if this
    combination is used.

    Similarly, using -r or -p with -O may not work as you expect: Wget won't just download the first file
    to file and then download the rest to their normal names: all downloaded content will be placed in
    file. This was disabled in version 1.11, but has been reinstated (with a warning) in 1.11.2, as there
    are some cases where this behavior can actually have some use.

    Note that a combination with -k is only permitted when downloading a single document, as in that case
    it will just convert all relative URIs to external ones; -k makes no sense for multiple URIs when
    they're all being downloaded to a single file; -k can be used only when the output is a regular file.
2015-05-10 13:54:49 +08:00
agxcul
86d1ce58a9 add command [more] and some more example for command [awk] 2015-05-06 15:14:49 +08:00
Salvo Rapisarda
fd7f31bf16 First version of nova cheat 2015-05-04 15:14:07 +02:00
16 changed files with 137 additions and 6 deletions

View File

@@ -38,7 +38,7 @@ from docopt import docopt
if __name__ == '__main__':
# parse the command-line options
options = docopt(__doc__, version='cheat 2.1.8')
options = docopt(__doc__, version='cheat 2.1.9')
# list directories
if options['--directories']:

View File

@@ -1,2 +1,8 @@
# sum integers from a file or stdin, one integer per line:
printf '1\n2\n3\n' | awk '{ sum += $1} END {print sum}'
# using specific character as separator to sum integers from a file or stdin
printf '1:2:3' | awk -F ":" '{print $1+$2+$3}'
# print a multiplication table
seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}'

View File

@@ -51,3 +51,9 @@ git show 83fb499:path/fo/file.ext # Shows the file as it a
git diff branch_1 branch_2 # Check difference between branches
git log # Show all the commits
git status # Show the changes from last commit
# Commit history of a set of files
git log --pretty=email --patch-with-stat --reverse --full-index -- Admin\*.py > Sripts.patch
# Import commits from another repo
git --git-dir=../some_other_repo/.git format-patch -k -1 --stdout <commit SHA> | git am -3 -k

13
cheat/cheatsheets/jq Normal file
View File

@@ -0,0 +1,13 @@
# Pretty print the json
jq "." < filename.json
# Access the value at key "foo"
jq '.foo'
# Access first list item
jq '.[0]'
# Slice & Dice
jq '.[2:4]'
jq '.[:3]'
jq '.[-2:]'

25
cheat/cheatsheets/jrnl Normal file
View File

@@ -0,0 +1,25 @@
# Add entry to default jrnl (from your configured text editor)
jrnl
# Add entry to default jrnl
jrnl Write entry here.
# List of tags
jrnl --tags
# Entries per tag
jrnl @tag
# Export jrnl as json
jrnl --export json
# Entries in a timeframe
jrnl -from 2009 -until may
# Add Sublime text to .jrnl_config
# Windows
"editor": "F:\\Powerpack\\Sublime\\sublime_text.exe -w"
# Linux
"editor": "/usr/bin/sublime -w"

View File

@@ -35,6 +35,9 @@ ___
# links
This is [an example](http://example.com "Title") inline link.
# image
![Alt Text](/path/to/file.png)
# emphasis
*em* _em_

3
cheat/cheatsheets/more Normal file
View File

@@ -0,0 +1,3 @@
# To show the file start at line number 5
more +5 file

20
cheat/cheatsheets/nova Normal file
View File

@@ -0,0 +1,20 @@
# To list VMs on current tenant:
nova list
# To list VMs of all tenants (admin user only):
nova list --all-tenants
# To boot a VM on a specific host:
nova boot --nic net-id=<net_id> \
--image <image_id> \
--flavor <flavor> \
--availability-zone nova:<host_name> <vm_name>
# To stop a server
nova stop <server>
# To start a server
nova start <server>
# To attach a network interface to a specific VM:
nova interface-attach --net-id <net_id> <server>

21
cheat/cheatsheets/pip Normal file
View File

@@ -0,0 +1,21 @@
# Search for packages
pip search SomePackage
# Install some packages
pip install SomePackage
# Output and install packages in a requirement file
pip freeze > requirements.txt
pip install -r requirements.txt
# Show details of a package
pip show SomePackage
# List outdated packages
pip list --outdated
# Upgrade all outdated packages, thanks to http://stackoverflow.com/a/3452888
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
# Install specific version of a package
pip install -I SomePackage1==1.1.0 'SomePackage2>=1.0.4'

View File

@@ -8,7 +8,12 @@ rpm -e <package>
rpm -qf </path/to/file>
# To find what files are installed by a package:
rpm -ql <package>
rpm -qpl <rpm>
# To find what packages require a package or file:
rpm -q --whatrequires <package>
rpm -q --whatrequires <file>
# To list all installed packages:
rpm -qa

8
cheat/cheatsheets/unzip Normal file
View File

@@ -0,0 +1,8 @@
# Extract archive
unzip archive.zip
# Test integrity of archive
unzip -tq archive.zip
# List files and directories in a file
unzip -l archive.zip

16
cheat/cheatsheets/weechat Normal file
View File

@@ -0,0 +1,16 @@
# Set unread marker on all windows
Ctrl-s Ctrl-u
# Switch buffer left
Ctrl-p, Alt-left
# Switch buffer right
Ctrl-n, Alt-right
# Next buffer with activity
Alt-a
# Switch buffers
Alt-0...9
# Scroll buffer title
F9/F10
# Scroll nick list
F11/F12

View File

@@ -2,7 +2,7 @@
wget http://path.to.the/file
# To download a file and change its name
wget http://path.to.the/file -o newname
wget http://path.to.the/file -O newname
# To download a file into a directory
wget -P path/to/directory http://path.to.the/file

5
cheat/cheatsheets/zip Normal file
View File

@@ -0,0 +1,5 @@
# Create zip file
zip archive.zip file1 directory/
# To list, test and extract zip archives, see unzip
cheat unzip

View File

@@ -3,7 +3,7 @@ import os
setup(
name = 'cheat',
version = '2.1.8',
version = '2.1.9',
author = 'Chris Lane',
author_email = 'chris@chris-allen-lane.com',
license = 'GPL3',