mirror of https://github.com/cheat/cheat.git
Added more cheat sheets.
This commit is contained in:
parent
aca0900430
commit
76cce9d584
59
cheat
59
cheat
|
@ -7,12 +7,33 @@ keyphrase = ' '.join(sys.argv[1:])
|
||||||
# create a dictionary of cheatsheets
|
# create a dictionary of cheatsheets
|
||||||
cheatsheets = {
|
cheatsheets = {
|
||||||
|
|
||||||
|
########## convert ##########################################################
|
||||||
|
'convert' : '''
|
||||||
|
To resize an image to a fixed width and proportional height:
|
||||||
|
convert original-image.jpg -resize 100x converted-image.jpg
|
||||||
|
|
||||||
|
To resize an image to a fixed height and proportional width:
|
||||||
|
convert original-image.jpg -resize x100 converted-image.jpg
|
||||||
|
|
||||||
|
To resize an image to a fixed width and height:
|
||||||
|
convert original-image.jpg -resize 100x100 converted-image.jpg
|
||||||
|
|
||||||
|
To resize an image and simultaneously change its file type:
|
||||||
|
convert original-image.jpg -resize 100x converted-image.png
|
||||||
|
|
||||||
|
To resize all of the images within a directory:
|
||||||
|
for file in original/image/path/;
|
||||||
|
do new_path=${file%.*};
|
||||||
|
new_file=`basename $new_path`;
|
||||||
|
convert $file -resize 150 conerted/image/path/$new_file.png;
|
||||||
|
done
|
||||||
|
''',
|
||||||
|
|
||||||
########## dhclient ##########################################################
|
########## dhclient ##########################################################
|
||||||
'dhclient' : '''
|
'dhclient' : '''
|
||||||
@todo
|
@todo
|
||||||
''',
|
''',
|
||||||
|
|
||||||
|
|
||||||
########## find ##############################################################
|
########## find ##############################################################
|
||||||
'find' : '''
|
'find' : '''
|
||||||
executable perms
|
executable perms
|
||||||
|
@ -20,7 +41,6 @@ file not directory
|
||||||
directory not file
|
directory not file
|
||||||
''',
|
''',
|
||||||
|
|
||||||
|
|
||||||
########## git ###############################################################
|
########## git ###############################################################
|
||||||
'git' : '''
|
'git' : '''
|
||||||
To set your identify:
|
To set your identify:
|
||||||
|
@ -31,26 +51,43 @@ To enable color:
|
||||||
git config --global color.ui true
|
git config --global color.ui true
|
||||||
''',
|
''',
|
||||||
|
|
||||||
|
|
||||||
########## ifconfig ##########################################################
|
########## ifconfig ##########################################################
|
||||||
'ifconfig' : '''
|
'ifconfig' : '''
|
||||||
@todo
|
@todo
|
||||||
''',
|
''',
|
||||||
|
|
||||||
|
|
||||||
########## ln ################################################################
|
########## ln ################################################################
|
||||||
'ln' : '''
|
'ln' : '''
|
||||||
To create a symlink:
|
To create a symlink:
|
||||||
@todo
|
ln -s path/to/the/target/directory name-of-symlink
|
||||||
''',
|
''',
|
||||||
|
|
||||||
|
########## netstat ###########################################################
|
||||||
|
'netstat' : '''
|
||||||
|
To view which users/processes are listening to which ports:
|
||||||
|
sudo netstat -lnptu
|
||||||
|
''',
|
||||||
|
|
||||||
|
########## sockstat ##########################################################
|
||||||
|
'sockstat' : '''
|
||||||
|
To view which users/processes are listening to which ports:
|
||||||
|
sudo sockstat -l
|
||||||
|
''',
|
||||||
|
|
||||||
########## ssh ###############################################################
|
########## ssh ###############################################################
|
||||||
'ssh' : '''
|
'ssh' : '''
|
||||||
To execute a command on a remote server:
|
To execute a command on a remote server:
|
||||||
@todo
|
ssh -t user@example.com 'the-remote-command'
|
||||||
''',
|
|
||||||
|
|
||||||
|
To tunnel an x session over SSH:
|
||||||
|
ssh -X user@example.com
|
||||||
|
|
||||||
|
To launch a specific x application over SSH:
|
||||||
|
ssh -X -t user@example.com 'chromium-browser'
|
||||||
|
|
||||||
|
For more information, see:
|
||||||
|
http://unix.stackexchange.com/q/12755/44856
|
||||||
|
''',
|
||||||
|
|
||||||
########## tar ###############################################################
|
########## tar ###############################################################
|
||||||
'tar' : '''
|
'tar' : '''
|
||||||
|
@ -70,16 +107,10 @@ To create a .bz2 archive:
|
||||||
tar -cjvf /path/to/foo.tgz /path/to/foo/
|
tar -cjvf /path/to/foo.tgz /path/to/foo/
|
||||||
''',
|
''',
|
||||||
|
|
||||||
|
|
||||||
########## x #################################################################
|
|
||||||
'x' : '''
|
|
||||||
To tunnel an X application over SSH:
|
|
||||||
@todo
|
|
||||||
''',
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# print help if requested
|
# print help if requested
|
||||||
|
# @todo: alphabetize key names if possible
|
||||||
if keyphrase in ['', 'help', '--help', '-h']:
|
if keyphrase in ['', 'help', '--help', '-h']:
|
||||||
print 'Usage: cheat [keyphrase]'
|
print 'Usage: cheat [keyphrase]'
|
||||||
print 'Available keyphrases:'
|
print 'Available keyphrases:'
|
||||||
|
|
Loading…
Reference in New Issue