mirror of
https://github.com/Erreur32/cheat.git
synced 2024-12-22 21:52:12 +01:00
Still hacking in cheat sheets. Wrote a trivial python installer.
This commit is contained in:
parent
1786a57d5e
commit
8e9cfc0eb1
2 changed files with 43 additions and 11 deletions
44
cheat
44
cheat
|
@ -10,7 +10,6 @@ cheatsheets = {
|
|||
# @todo:
|
||||
# - adb
|
||||
# - at
|
||||
# - cut / split?
|
||||
# - dd
|
||||
# - df
|
||||
# - du
|
||||
|
@ -23,7 +22,6 @@ cheatsheets = {
|
|||
# - mongoimport
|
||||
# - nc
|
||||
# - rsync
|
||||
# - sed
|
||||
# - shred
|
||||
# - useradd / adduser
|
||||
# - xargs
|
||||
|
@ -134,6 +132,30 @@ notify-send -i 'icon-file/name' -a 'application_name' 'summary' 'body of message
|
|||
The -i and -a flags can be omitted if unneeded.
|
||||
''',
|
||||
|
||||
########## sed ################################################################
|
||||
'sed' : '''
|
||||
To replace all occurrences of "day" with "night" and write to stdout:
|
||||
sed s/day/night file.txt
|
||||
|
||||
To replace all occurrences of "day" with "night" within file.txt:
|
||||
sed s/day/night file.txt > file.txt
|
||||
|
||||
To replace all occurrences of "day" with "night" on stdin:
|
||||
echo 'It is daytime' | sed s/day/night/
|
||||
''',
|
||||
|
||||
########## split #############################################################
|
||||
'split' : '''
|
||||
To split a large text file into smaller files of 1000 lines each:
|
||||
split file.txt -l 1000
|
||||
|
||||
To split a large binary file into smaller files of 10M each:
|
||||
split file.txt -b 10M
|
||||
|
||||
To consolidate split files into a single file:
|
||||
cat x* > file.txt
|
||||
''',
|
||||
|
||||
########## sockstat ##########################################################
|
||||
'sockstat' : '''
|
||||
To view which users/processes are listening to which ports:
|
||||
|
@ -155,15 +177,6 @@ For more information, see:
|
|||
http://unix.stackexchange.com/q/12755/44856
|
||||
''',
|
||||
|
||||
########## redirection ########################################################
|
||||
'stdout' : '''
|
||||
To redirect stderr to stdout:
|
||||
some-command 2>&1
|
||||
|
||||
To redirect stderr to a file
|
||||
some-command 2> errors.txt
|
||||
''',
|
||||
|
||||
########## ssh-copy-id ########################################################
|
||||
'ssh-copy-id' : '''
|
||||
To copy a key to a remote host:
|
||||
|
@ -188,6 +201,15 @@ To copy a key to a remote host on a non-standard port:
|
|||
ssh-copy-id username@host -p 2222
|
||||
''',
|
||||
|
||||
########## stdout #############################################################
|
||||
'stdout' : '''
|
||||
To redirect stderr to stdout:
|
||||
some-command 2>&1
|
||||
|
||||
To redirect stderr to a file
|
||||
some-command 2> errors.txt
|
||||
''',
|
||||
|
||||
########## tar ###############################################################
|
||||
'tar' : '''
|
||||
To extract an uncompressed archive:
|
||||
|
|
10
install
Executable file
10
install
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
import shutil
|
||||
import sys
|
||||
|
||||
try:
|
||||
shutil.copy('./cheat', '/usr/local/bin/')
|
||||
# shutil.move('./.cheat', '~')
|
||||
except IOError as e:
|
||||
print >> sys.stderr, "This installer must be run as root."
|
||||
sys.exit(1)
|
Loading…
Reference in a new issue