mirror of
https://github.com/cheat/cheat.git
synced 2024-11-14 08:01:09 +01:00
Tweaks.
This commit is contained in:
parent
87f1fe13b6
commit
aca0900430
1 changed files with 45 additions and 9 deletions
54
cheat
54
cheat
|
@ -7,12 +7,21 @@ keyphrase = ' '.join(sys.argv[1:])
|
|||
# create a dictionary of cheatsheets
|
||||
cheatsheets = {
|
||||
|
||||
########## dhclient ##########################################################
|
||||
'dhclient' : '''
|
||||
@todo
|
||||
''',
|
||||
|
||||
|
||||
########## find ##############################################################
|
||||
'find' : '''
|
||||
executable perms
|
||||
file not directory
|
||||
directory not file
|
||||
''',
|
||||
|
||||
|
||||
########## git ###############################################################
|
||||
'git' : '''
|
||||
To set your identify:
|
||||
git config --global user.name "John Doe"
|
||||
|
@ -22,36 +31,63 @@ To enable color:
|
|||
git config --global color.ui true
|
||||
''',
|
||||
|
||||
'ln' : '''
|
||||
To create a symlink:
|
||||
@todo: complete this
|
||||
|
||||
########## ifconfig ##########################################################
|
||||
'ifconfig' : '''
|
||||
@todo
|
||||
''',
|
||||
|
||||
|
||||
########## ln ################################################################
|
||||
'ln' : '''
|
||||
To create a symlink:
|
||||
@todo
|
||||
''',
|
||||
|
||||
|
||||
########## ssh ###############################################################
|
||||
'ssh' : '''
|
||||
To execute a command on a remote server:
|
||||
@todo
|
||||
''',
|
||||
|
||||
|
||||
########## tar ###############################################################
|
||||
'tar' : '''
|
||||
To extract an uncompressed archive:
|
||||
tar -xvf /path/to/foo.tar
|
||||
|
||||
To extract a gz archive:
|
||||
To extract a .gz archive:
|
||||
tar -xzvf /path/to/foo.tgz
|
||||
|
||||
To create a gz archive:
|
||||
To create a .gz archive:
|
||||
tar -czvf /path/to/foo.tgz /path/to/foo/
|
||||
|
||||
To extract a bz2 archive:
|
||||
To extract a .bz2 archive:
|
||||
tar -xjvf /path/to/foo.tgz
|
||||
|
||||
To create a bz2 archive:
|
||||
To create a .bz2 archive:
|
||||
tar -cjvf /path/to/foo.tgz /path/to/foo/
|
||||
''',
|
||||
|
||||
|
||||
########## x #################################################################
|
||||
'x' : '''
|
||||
To tunnel an X application over SSH:
|
||||
@todo
|
||||
''',
|
||||
|
||||
}
|
||||
|
||||
# print help if requested
|
||||
if keyphrase in ['help', '--help', '-h']:
|
||||
print 'Available cheatsheets:'
|
||||
if keyphrase in ['', 'help', '--help', '-h']:
|
||||
print 'Usage: cheat [keyphrase]'
|
||||
print 'Available keyphrases:'
|
||||
for key in cheatsheets:
|
||||
print key
|
||||
exit()
|
||||
|
||||
# print the cheatsheet if it exists
|
||||
# @todo: if I could get tab-completion on the cheatsheet names, that would
|
||||
# be awesome
|
||||
print cheatsheets[keyphrase] if keyphrase in cheatsheets.keys() else 'No cheatsheet found.'
|
||||
|
|
Loading…
Reference in a new issue