Still writing cheat sheets. Also made trivial changes to the README.

This commit is contained in:
Chris Lane 2013-08-09 23:17:22 -04:00
parent 50b47445ad
commit 66166e3dd4
2 changed files with 37 additions and 12 deletions

View File

@ -1,7 +1,8 @@
Cheat
=====
- overview
- obligatory xkcd
- obligatory xkcd (http://xkcd.com/1168/)(Embed: http://imgs.xkcd.com/comics/tar.png)
- examples
- subcommands
- anything, really
- help

46
cheat
View File

@ -7,7 +7,18 @@ keyphrase = ' '.join(sys.argv[1:])
# create a dictionary of cheatsheets
cheatsheets = {
########## convert ##########################################################
########## bash ###############################################################
'bash' : '''
To implement a for loop:
for file in `ls .`;
do echo 'file';
echo 'found';
done
@todo: if (esp. file/directory)
''',
########## convert ###########################################################
'convert' : '''
To resize an image to a fixed width and proportional height:
convert original-image.jpg -resize 100x converted-image.jpg
@ -22,7 +33,8 @@ 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/;
To implement a for loop:
for file in `ls original/image/path/`;
do new_path=${file%.*};
new_file=`basename $new_path`;
convert $file -resize 150 conerted/image/path/$new_file.png;
@ -31,14 +43,31 @@ done
########## dhclient ##########################################################
'dhclient' : '''
@todo
To release the current IP address:
sudo dhclient -r
To obtain a new IP address:
sudo dhclient
Running the above in sequence is a common way of refreshing an IP.
''',
########## find ##############################################################
'find' : '''
executable perms
file not directory
directory not file
To find files by extension (ex: .jpg):
find . -iname "*.jpg"
To find directories:
find . -type d
To find files:
find . -type f
To find files by octal permission:
find . -type f -perm 777
To find files with setuid bit set:
find . -xdev \( -perm -4000 \) -type f -print0 | xargs -0 ls -l
''',
########## git ###############################################################
@ -51,11 +80,6 @@ To enable color:
git config --global color.ui true
''',
########## ifconfig ##########################################################
'ifconfig' : '''
@todo
''',
########## ln ################################################################
'ln' : '''
To create a symlink: